Meu nome é Luiz Gonzaga e sou estudante do 6º período do Bacharelado em Ciência da Computação na Universidade Federal Rural de Pernambuco — UFRPE.
Sou desenvolvedor Full Stack, com conhecimentos em desenvolvimento de aplicações web, construção de APIs, bancos de dados, interfaces e organização de projetos de software.
Tenho experiência acadêmica e prática com tecnologias como Java, Spring Boot, JavaScript, TypeScript, React, Node.js, Python, MySQL e MongoDB.
Além do desenvolvimento web, também tenho interesse em Engenharia de Software, arquitetura de sistemas, qualidade de código e desenvolvimento de jogos.
Atualmente, busco evoluir principalmente nas seguintes áreas:
- 🌐 Desenvolvimento de aplicações Full Stack
- ⚛️ Desenvolvimento front-end com React e TypeScript
- ⚙️ Desenvolvimento back-end com Java, Spring Boot e Node.js
- 🔗 Desenvolvimento e integração de APIs REST
- 🗄️ Modelagem e gerenciamento de bancos de dados
- 🏛️ Arquitetura e Engenharia de Software
- 🧹 Clean Code e refatoração
- 🧩 Domain-Driven Design — DDD
- 🧪 Testes automatizados e qualidade de software
- 🎮 Desenvolvimento de jogos com GameMaker e Unity
Meu objetivo é construir aplicações completas, organizadas, responsivas e fáceis de manter, aplicando boas práticas tanto no front-end quanto no back-end.
HTML5 • CSS3 • JavaScript • TypeScript • React • Hooks • Redux
Java • Spring Boot • Node.js • Express • Django • JPA • Hibernate • JDBC • APIs REST
MySQL • MongoDB • SQLite • Modelagem de dados • SQL
GameMaker • GML • Unity • C# • Pixel Art • Game Design
Git • GitHub • Maven • Postman • Visual Studio Code • IntelliJ IDEA • STS
Tenho interesse em desenvolver aplicações que não apenas funcionem, mas que também sejam organizadas, compreensíveis e fáceis de manter.
Meus principais conhecimentos e áreas de estudo incluem:
- Programação Orientada a Objetos — POO
- Princípios SOLID
- Clean Code
- Domain-Driven Design — DDD
- Design Patterns — GoF
- Arquitetura em camadas
- Model-View-Controller — MVC
- Desenvolvimento de APIs REST
- Test-Driven Development — TDD
- Testes automatizados
- Selenium
- UML
- Refatoração de código
- Estruturas de dados
- Algoritmos
- Git e GitHub
- Metodologias ágeis
- Documentação de software
- Organização de issues e milestones
Projeto de aplicação web desenvolvido para praticar a criação de interfaces, organização de páginas e funcionalidades relacionadas a uma loja virtual.
Tecnologias e conhecimentos aplicados:
- JavaScript
- HTML
- CSS
- Desenvolvimento front-end
- Organização de interfaces
Aplicação desenvolvida para gerenciamento de itens de uma lista de compras.
Tecnologias e conhecimentos aplicados:
- Java
- Programação Orientada a Objetos
- Organização de dados
- Desenvolvimento de funcionalidades
- Estruturação de código
Projeto de editor de texto desenvolvido para praticar interfaces gráficas e manipulação de arquivos.
Tecnologias e conhecimentos aplicados:
- Java
- Interface gráfica
- Manipulação de arquivos
- Eventos e componentes visuais
Aplicação desenvolvida para praticar interfaces gráficas, navegação e integração com conteúdos web.
Tecnologias e conhecimentos aplicados:
- Java
- Interface gráfica
- Navegação web
- Programação Orientada a Objetos
Jogo educativo desenvolvido como projeto acadêmico na disciplina de Engenharia de Software da UFRPE.
O projeto utiliza gamificação para ensinar conceitos relacionados à sustentabilidade e à separação correta de resíduos.
Tecnologias e conhecimentos aplicados:
- Unity
- C#
- Engenharia de Software
- Game Design
- Git e GitHub
- Desenvolvimento em equipe
Jogo 2D desenvolvido em equipe com a GameMaker, inspirado em jogos de coleta, gerenciamento e evolução como Forager.
O projeto envolve coleta de recursos, construção, gerenciamento de personagens e defesa da base.
Tecnologias e conhecimentos aplicados:
- GameMaker
- GML
- Git e GitHub
- Pixel Art
- Game Design
- Desenvolvimento em equipe
- Issues e milestones
- Documentação de software
- 🌐 Desenvolvimento Full Stack
- ⚛️ React e TypeScript
- ☕ Java e Spring Boot
- 🟢 Node.js e Express
- 🔗 Desenvolvimento de APIs REST
- 🗄️ Bancos de dados relacionais e não relacionais
- 🏛️ Arquitetura de Software
- 🧩 Domain-Driven Design
- 🧹 Clean Code
- 🔄 Refatoração de código
- 🧪 Testes automatizados
- 🎮 GameMaker e GML
- 📖 Engenharia de Software
- Facilidade de aprendizado e adaptação
- Trabalho em equipe e colaboração
- Organização e comprometimento
- Comunicação
- Resolução de problemas
- Pensamento analítico
- Interesse por novos desafios
- Comprometimento com a qualidade do código
Busco oportunidades para desenvolver minha experiência como desenvolvedor Full Stack, participando da construção de aplicações completas e colaborando em todas as etapas do desenvolvimento.
Tenho interesse em projetos que envolvam:
- Desenvolvimento de interfaces web
- Construção e integração de APIs
- Desenvolvimento de regras de negócio
- Modelagem e integração com bancos de dados
- Testes e qualidade de software
- Arquitetura e organização de projetos
- Trabalho em equipe e versionamento com Git