Projects
IaC for Cwnt.io
Infrastructure as Code (IaC) for Cwnt.io
Development and automation of the entire infrastructure for Cwnt.io using Infrastructure as Code (IaC) tools and methods with Terraform and Ansible.
- Server, backup, and monitoring automation.
- Automated the creation and management of VPS and services using Terraform.
- Configured and set up servers using Ansible.
- Programmed functionalities and routines using Ansible playbooks and roles.
- Implemented full automation with secure SSH setup, using Ansible Vault and gopass for access, password, and permissions management.
- Enabled dynamic configuration through the use of templates.
- Integrated Python and shell scripts to enhance IaC with personalized modules and libraries.
- Developed roles and playbooks for setting up backup routines, monitoring tools, and notification services.
candid-gen: Candid Generation CLI Tool
`candid-gen` is a CLI tool built with Rust that automates the generation of Candid IDL from Rust canisters (smart-contracts) for Internet Computer (IC) blockchain projects (web3).
- Cli tool.
- ICP Dapps development tool.
- Simplifies the process of creating `.did` files for IC Web3 projects.
- Ensures that Rust canisters are properly documented and ready for deployment.
- Interacts with Rust, Cargo, and `candid-extractor`.
- Supports specifying individual canisters or generating files for all canisters in a project.
UAI Sveltekit Components Library
An open-source SvelteKit UI library with reusable components for modern web apps for faster and more consistent web application development. Built using Javascript and Typescript.
- Ui component library.
- Set of pre-built components such as Badge, Card, Collapsable, Dialog, Dropdown, EmojiPicker, Form, Icon, Kanban, ChatInput, MessageBox, Modal, PickerColor, SideMenu, and form fields.
- Fully integrated with SvelteKit and Vite.
- Documentation and examples provided via Storybook for easy reference and implementation.
- Available as an npm package. Easy installation and updates.
Scale's AI Generative AI Data Engines
Plataforms that accelerate the creation of high-quality, tailored datasets for training advanced generative AI models, including code generation in many languages such as Javascript, Typescript, Python, and SQL.
- Development of custom datasets for advanced AI models through automation and expert curation.
- Working with various programming languages in our interactions with each LLM, including JavaScript, TypeScript, Python, SQL, HTML/CSS, etc.
- Provided real-time insights into data collection and curation processes to ensure the highest quality of training data.
- Access to a global network of experts, linguists, and coders to construct datasets.
- Enhanced efficiency and cost-effectiveness in dataset creation, significantly shortening the development cycle for AI models.
- Proactively identified and addressed model weaknesses through targeted red-teaming, leading to robust and reliable AI systems.
- A combination of automation, expert human intelligence, and a global network of subject matter experts.
Brag-Server: Git Repository Metrics REST API in Rust
Brag-Server is an open-source REST API, written in Rust, designed to load, update, and serve data from Git repositories. It retrieves and manages repository metrics, offering JSON-formatted data for client applications. The project provides valuable insights into Git repository activities.
- Rust-based REST API, to manage and serve Git repository metrics.
- Implemented metrics retrieval and data management using Rust, Git, PostgreSQL, and Docker.
- Designed for public repositories on GitHub and GitLab, provide a fully feature-rich open source tool for repository insights.
Ripissue: CLI Tool for Issue Tracking
Ripissue is a Rust-based command-line interface (CLI) tool for issue tracking and management within Git repositories. It defines a simple file structure and workflow convention that you can use to manage issues, tasks, sprints, epics and initiatives.
- Rust/Git-based CLI for issue tracking and issue management workflows.
- An open-source tool allowing facilitated, distributed worflow, adoptable to any project and team size.
- Uses only Git and the file system to manage and distribute the issue and project state.
- Self-document code in development alongside the correspondent issue by implementing conventionalized file structures, and easier tracking of issue states.
gubasso.xyz: Personal Web Portfolio and Blog.
A SvelteKit-based personal website, gubasso.xyz serves as my tech portfolio and blog.
- A personal portfolio and blog using SvelteKit and deployed at Github Pages with a CI/CD pipeline using Github Actions.
- Integrated 'Brag-Server' (brag.gubasso.xyz), a Rust backend web API for displaying Git contribution metrics.
- Web platform that showcases my skills, experiences, and professional journey in technology and software engineering.
- Features an ATS-optimized resume, detailed project showcases, and a blog where I share insights on software engineering and tech trends
Cadelab: Web Platform for Economic Competition Analytics
Cadelab is a full stack web platform, built with Svelte, Python and MongoDB, designed for economic competition analytics. Ergonomically displays data and indicators relevant to market competition.
- Economic data visualization and analytics platform.
- Frontend web application developed with Riot.js and Svelte that showcases data through visual components and charts for easy interpretation.
- Backend web API built with Python Flask, MongoDB and PostgreSQL provides a REST API service with up-to-date data and indicators.
- Implemented Python algorithms to calculate economic indicators efficiently from large data-sets in real-time.
- Implemented ETL automated processes with R and Python.
- Utilized DVC for data and model version control, ensuring data integrity.
- The platform includes an automated data workflow to sync and update sources, coupled with data engineering scripts for ETL processes
- Deployed and managed the web application and services with Docker on self-managed servers (VPS's) at testing and staging environments.
IpeaData
IpeaData is a web platform built with React.js and Riot.js frameworks, and data API over .NET C# oData and Python Flask backends that offers a rich repository for various public data sets, including economic, financial, demographic, geographic, and social statistics.
- Data analysis and visualization tool.
- Metadata management system.
- Revamped IpeaData's first published release into a modern web application to enhance data accessibility and visualization, catering to a wide range of users.
- Features robust data processing capabilities, such as extraction, organization, cleaning, and aggregation from data diverse sources.
- Presents data in intuitive charts and provides detailed metadata for deeper insights.
- Used React.js and Riot.js for frontend web application.
- Backend web API developed using .NET, C#, oData, Microsoft SQL Server, Python Flask, and MongoDB.
- Managed data extraction, production, manipulation, and cleaning using R and SQL.
- Enhanced data accessibility and visualization of public datasets for economic and social analysis.
Atlas of Social Vulnerability (IVS - Atlas da Vulnerabilidade Social)
Web platform to display and analyze social vulnerability data in Brazil. Built on top of Joomla CMS to offers user-friendly visualization of the IVS index and related social data through charts and other accessible formats.
- Web portal for social and economica data.
- Data visualization platform.
- Social analysis tool.
- Built with Joomla CMS, JavaScript, CSS, and HTML.
- Aided in social analysis and policy-making with accessible data and visualization formats.
Portal of Metropolitan Governance in Brazil (Portal da Governança Metropolitana no Brasil)
Web platform built with Joomla CMS, that offers in-depth access to a range of economic and social data, indicators, and studies focused on Brazil's metropolitan regions.
- Web portal for metropolitan data.
- Regional governance and policy analysis tool.
- Economic and social data repository.
- Built with Joomla CMS, JavaScript, CSS, and HTML.
- Dedicated to facilitate the understanding and analysis of metropolitan area data, emphasizing regional development and governance
- Provided valuable tools for researchers, policymakers, and the public.
Algorithmic Trading
Automated Asset Trading Algorithms
Infrastructure, support systems, and algorithms for automatic decision-making in asset trading built using Rust, Python, R, Docker, PostgreSQL and Redis.
- Real-time data reading from various assets and markets, including Crypto Exchanges (Web3 crypto assets), B3 Brazilian Exchange, Forex, and others.
- Creating a suite of indicators based on price movements
- Automated trading algorithmic strategies for autonomous buying and selling of assets
- Creation and management of a data repository to support the creation and optimization of the trading strategies with PostgreSQL and Redis.
- Utilized R, Python, and Rust for real-time market data analysis and strategy development.
- Created a suite of indicators over asset and market data to improve trading efficiency.
Boleteggs
Boleteggs: Rental Billing & Contract Management Web App
Boleteggs is a React.js SPA web application designed for rental billing and contract management. It facilitates the generation and management of rental contracts, and integrates with third parties billing APIs for automatic document creation.
- Rental billing and contract management web application.
- Developed with React.js, Python Flask, MongoDB, and Firebase.
- Integrated with third-party billing platforms.
- Tenant management system with API integration for automated billing.
docs-n-notes: Personal Repository for Documentation and Note Taking
Digital repository for documentation and note-taking, implementing organizational methods and conventions, using Git for version control and content management.
- Documentation and note-taking resource.
- Digital repository for personal productivity resource.
- Utilizes Git for version control and content management.
Dotfiles: Customized Environment Setup
My personal dotfiles with a collection of configuration files for my Arch Linux systems.
- Collection of config files for applications such as Neovim, Tmux, Alacritty, DWM, and others.
- Utilized Lua and Shell scripts for a personalized and efficient development environment.
- This project showcases my setup preferences for various tools and software, offering insights into my workflow and methodologies
- A resource for other developers looking to optimize their own environments, demonstrating practical applications of scripting for system customization
Regional Development Observatory (ODR - Observatório Do Desenvolvimento Regional)
Web platform, leveraged by ESRI/ArcGIS Suite, to provide comprehensive regional and spatial data. Provides an array of web-based solutions for detailed regional analysis, simplifies access to regional, social, economic, and demographic data, and applies policy metrics to monitor the execution and outcomes of public policies.
- Web platform and GIS applications.
- Developed using PostgreSQL for data management, and ArcGIS services for spatial data analysis and visualization.
- Executed and automated data analysis flows using R and SQL to generate economic and social policy reports and studies.
- Designed website interfaces using WordPress and HTML/CSS/JS for data visualization and accessibility.
- Aided the Brazilian Government in policy evaluation by offering web-based solutions for detailed regional analysis, and intuitive access to economic and social data.
- Deployed and managed databases services and ArcGIS applications on Windows and Linux-based servers.
CRM Process Automation
Client Assistance Process Automation
System to automate entire client assistance process, encompassing pre-sale, sale, and post-sale stages with Python, Node.js and Svelte web interfaces. Integration of the sales process with CRM tools and communication applications.
- Backend implementation for managing data and message distribution between the Whatsapp Business API, CRM, and other management tools
- Automated client assistance processes, and sales workflow.
- Implemented Svelte, Node.js, Python, MongoDB, and Docker for process automation and CRM integration solution.
- Integrated with third-party solutions for improved sales and CRM operations.
Ipea Projects
Ipea Projects (Ipea Projetos)
IPEA's Internal institutional system developed with .NET C# and Sql Server, for the management of all organizational projects and initiatives. It streamlines the coordination, monitoring, and administration of various projects, ensuring efficient management and tracking of institutional efforts.
- Developed with .NET C# and Microsoft SQL Server.
- Implemented as IPEA's main project management system.
- Organizational coordination tool.
- Institutional initiative tracker.
Ipea Extractor (Ipea Extrator de Dados)
Web platform designed for querying, aggregating, and collecting a diverse array of data. Implemented with the Suite Pentaho, Mondrian, and Saiku, it provides access to public databases, research content, indicators, and historical data series.
- App for public data querying using Suite Pentaho, Mondrian, Saiku, and PostgreSQL.
- Web application offers flexibility in aggregating and cross-combining data to suit specific analysis needs.
- Data query and aggregation platform
- Custom data table builder.
- Business intelligence (BI) tool.
- Enabled creation of custom data tables for public, researchers, and policymakers.
- Aimed to enhance monitoring of social, demographic, and economic data.
Ipea Publishes
Ipea Publishes (Ipea Publica)
IPEA's internal institutional web application built with Java, specifically designed to streamline and standardize the review process for institutional publications at Ipea. Automation tool, significantly enhancing the efficiency and consistency of how Ipea's publications are managed and reviewed.
- Workflow automation application
- Developed using Java, JSF, Spring, and PostgreSQL.
- Automated and standardized the review process of IPEA’s publications.
IpeaGEO: Spatial Data Analysis
Windows desktop application developed in .NET C# for advanced spatial data analysis.
- .NET C# GIS application for advanced spatial data analysis.
- Spatial data analysis software
- Specialized in manipulation and georeferencing of spatial data, with GIS capabilities.
- Enables users to visualize and generate maps.
- Facilitated GIS capabilities for academic research and student projects.
Financial Analytics Lab
Financial Analytics Laboratory for Teaching and Research
Lab setup for teaching and research, utilizing SAS, R, and Bloomberg tools to enhance students' analytical and practical skills in finance, and quantitative and optimization methods.
- 'Develop and utilize SAS, R, and Bloomberg tools for teaching and research, enhancing students' analytical and practical skills.
- Focus on optimization methods, forecasting, and regression analysis, guiding students through complex financial concepts.
- Engage in asset, portfolio, and risk management studies, providing students with practical, industry-relevant knowledge.
- Implement real-time data analysis and visualization tools to aid in financial decision-making.
- Design lab exercises and projects that simulate real-world financial scenarios, enhancing learning outcomes.
- Integrate advanced econometric and statistical methods into the curriculum.
Future Rentability
Automated Future Rentability Estimation for ALM models.
System for automated future rentability estimation in Asset-Liability Management (ALM) models developed with SAS.
- Financial modeling tool.
- Analytics system.
- Financial forecasting system.
- Designed and developed an automated system for estimating future rentability in ALM models using SAS.
- Improved and automated financial strategy and decision-making processes in pension fund management.
Actuarial Flow
Automated Deterministic and Stochastic Actuarial Flow for ALM models
System for automating both deterministic and stochastic actuarial flows in Asset-Liability Management (ALM) models built with SAS.
- Financial modeling tool.
- Analytics system.
- Actuarial analysis tool.
- Developed an actuarial flow automated system for ALM models, using SAS.
- Automated strategic asset allocation and portfolio decision-making for Brazilian pension funds.
- Improved the efficiency and accuracy of actuarial calculations in financial planning.
ALM
Automated Asset-Liability Management Model for Pension Funds
System for the automated management of asset and liability in pension funds, utilizing an ALM model to optimize asset allocations, built with SAS, .NET C#, and Sql Server
- Financial modeling tool.
- Analytics system.
- Asset allocation tool.
- Automated ALM system for pension funds, utilizing SAS, and .NET C# for model development.
- Optimized asset allocation and liability management strategies for major pension funds in Brazil.
- Enhanced financial stability and asset management for pension funds.
Data Analysis Reports
Economic Research Data Analysis and Reporting
Creation of databases, studies, and reports for economic research, with SAS, R and Python.
- Data analysis and visualization.
- Script-based data collection and processing tool.
- Generation of reports, data sets, and charts to support research and studies
- Development of scripts for data extraction and processing.
- Statistical and spatial analyses to support economic research efforts.
- Created databases and reports for economic research at IPEA using SAS, R, and Python.
- Supported policy makers and academic researchers with enhanced data analysis.