Fullstack Developer
Igor de Araujo C. Costa
Computer Scientist & Software Engineer.
I am a Computer Scientist specialized in building high-performance software systems. Currently deepening my expertise in Software Engineering, I focus on delivering scalable solutions through Clean Architecture, SOLID principles, and modern development practices.
About Me
Greetings! I am Igor, a Software Engineer dedicated to writing efficient code and solving technical challenges with a solid engineering foundation.
My technical journey is built on two main pillars: a B.S. in Computer Science from UVA, which provided me with deep knowledge in algorithms and systems, and my current Post-grad in Software Engineering at PUC-Rio, where I am mastering architectural patterns and system scalability.
I am focused on bridging the gap between complex theoretical concepts and practical, secure software delivery.
Here are some technologies I have been working with recently:
- >TypeScript
- >Java / Spring Boot
- >React / Next.js
- >Node.js
- >PostgreSQL
- >Docker
- >Lua
- >Git / CI-CD
Experience
Fullstack Developer
Jun 2025 - Present
- >>A financial management platform focused on scalability and clean architecture.
- TypeScript
- Next.js
- Tailwind CSS
- Node.js(pnpm)
- Java
- Spring Boot
- Spring Security
- Hibernate
- OAuth2
- PostgreSQL
- H2 Database
- Maven
- Lombok
- Sendgrid
Education
Postgraduate in Software Engineering
Specializing in Microservices, Cloud Computing, and DevOps pipelines. Focused on implementing GoF/GRASP patterns, Agile Management (Scrum/Kanban), and integrating Machine Learning into scalable software architectures.
Bachelor in Computer Science
Solid foundation in Computer Science, focusing on Software Engineering, Data Structures, and Systems Programming. Experienced in Full-Stack development, Object-Oriented Programming (OOP), and Database Modeling, bridging the gap between low-level architecture and high-level applications.
Internet of Things, AI, and the Connected Revolution
PUCRSLGPD, Cloud/Edge Architecture, Web3Course 2
EnterpriseCourse 3
EnterpriseProjects
VavaHelper
A robust multi-platform system designed for the Valorant community. It features a dedicated REST API for processing Riot Games data, a high-performance analytics web hub, and a mobile companion app, showcasing expertise in distributed systems and real-time data integration.
- Typescript
- React
- Next.js
- Tailwind CSS
- Java
- Spring Boot
- Spring Security
- JPA
- JWT
- PostgreSQL
- Maven
- Ionic
- Vue.js
- Axios