Guilherme de M. C. Costa
About Me
I am a Fullstack Developer specializing in TypeScript and Java, with expertise in React and Spring Boot. With a solid background in software development, I am passionate about solving complex problems and creating innovative solutions that streamline processes and optimize modern applications.
My Work Experience
Here are some of my professional experiences and the projects I have worked on.
Fullstack Developer Intern - Elevaty
Jan 2023 - Present | Remote
- Contributed to the maintenance and development of new features for a customer card management system using React and Node.js.
- Currently building workflow configuration software from scratch using PostgreSQL, Spring Boot, React, and AWS cloud tools, such as SQS.
- Provided support to the Customer Success team.
- Promoted the adoption of a testing culture within the company.
Technical Administrative Assistant - Constanta Industrial Ltda.
Sep 2022 - Dec 2023 | Jarinu, SP
- Developed graphical interfaces using Python, integrated with REST APIs for data analysis and reporting.
- Automated tasks with Python, including email automation, integration with Office 365 (Excel, Word), and web automations with Selenium.
- Performed data analysis with Pandas, Numpy, and Plotly.
- Managed ETL processes using MySQL and PostgreSQL databases.
- Built real-time dashboards to monitor 260,000 IoT devices, improving service quality by 40%.
- Identified LoRa network gateway installation sites to enhance signal quality.
Education
-
Bachelor's in Software Engineering
Instituto INFNET
October 2023 - Present | Rio de Janeiro, RJ
-
Technologist (Incomplete) in Data Science
FIAP
January 2023 - September 2023 | São Paulo, SP
Certifications
- AWS Certified Cloud Practitioner CLF-C02 - 2025
- AIMO (Asia International Olympiad Union) - 2020
- Mathématiques Sans Frontiéres - 2018
Courses
- Hashtag Treinamentos - Python
- Udemy - C++ for Beginners
- Udemy - Beginning C++ programming - From Beginner to Beyond
- English Yourself - English Course
- AWS Certified Cloud Practitioner Practice Exams CLF-C02
Skills
🧑💻 Programming Languages
TypeScript, Java, Python (Pandas, NumPy), C++, Lua, SQL
⚙️ Frameworks & Technologies
React, Spring Boot, NestJS, Tailwind CSS, Selenium, Plotly
📊 Databases
PostgreSQL, Oracle
🔍 Version Control
Git
☁️ Cloud Tools
AWS (SQS, S3)
🤝 Soft Skills
Critical Thinking, Adaptability, Proactivity, Creativity, Communication
🌐 Languages
Intermediate English, Native Portuguese
Projects
SLA - Real Time Monitoring Application
Web Application that monitors service quality and IoT devices via interactive 3D dashboards. Simulates network improvements and provides predictive analysis.
Technologies: Python (Streamlit, Pandas, Plotly), MySQL
Go to repoGithub Analytics
GitHub Analytics Platform is a tool to visualize and analyze metrics from GitHub repositories. It provides insights into contributions, collaborator activity, and code evolution, with interactive charts and detailed reports.
Technologies: Fastify, React, TailwindCSS, Shadcnui, TanStack Query, TanStack Table
Go to repoTracker.nvim
A plugin for the Vim ecosystem that tracks and generates statistical data on user operations within the text editor. The plugin logs various activities, providing insights into user habits and editor usage patterns. With real-time tracking, users can analyze their workflow efficiency, identify areas for improvement, and optimize their use of Vim
Technologies: Lua, Linux, Neovim
Go to repoDotfiles
description: A complete set of my dotfiles, including custom configurations for my workspace, such as window manager, text editor, and Linux personalizations.
Technologies: Lua, Linux
Go to repoTemporal - 2D Game
A 2D game in C++ using the SDL2 library, implementing a Entity-Component-System (ECS) architecture. The ECS system enabled flexible and scalable management of game entities and their behaviors, separating data and logic for optimal performance. The project featured collision detection and a dynamic event system.
Technologies: Lua, Linux, Neovim
Go to repoSemantic React Components
Semantic Components is a library of reusable, semantic React components and useful hooks designed to enhance your web applications. This library focuses on providing a set of well-structured components that are easy to integrate and customize, promoting best practices in React development.
Technologies: Lua, Linux, Neovim
Go to repoSteamLens
Steam Lens is a project designed to analyze and track real-time and historical data from Steam games.
Technologies: Spring Boot, Redis, PostgreSQL, Next.js
Go to repo