Skip to content
View aron-alvarenga's full-sized avatar
:octocat:
Always Learning
:octocat:
Always Learning

Block or report aron-alvarenga

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aron-alvarenga/README.md

Aron Alvarenga

Desenvolvedor Full Stack Java • Angular • Spring Boot • APIs REST • Microsserviços • Arquitetura de Soluções


👨‍💻 Sobre Mim

Sou desenvolvedor com mais de 5 anos de experiência em Java, Spring Boot e ecossistema backend, com forte atuação também em frontend com Angular e TypeScript em ambientes de iniciativa privada e gestão pública.

Atualmente estou na Agetec (Campo Grande, MS). O cargo oficial inclui direção e assessoramento em TI, mas no dia a dia atuo de forma hands-on como desenvolvedor Full Stack: Java / Spring Boot no backend e Angular no frontend, em sistemas de educação, arrecadação e saúde — com foco em APIs REST, microsserviços, modernização de legados e performance em ambiente cloud.

Backend & integração: Java 21+, Spring Boot, Spring Security, JPA/Hibernate, PostgreSQL, Docker, testes com JUnit e Mockito, Clean Code e SOLID.

Frontend: Angular 15+, TypeScript, RxJS, Angular Material.

Entrega & processo: Scrum, CI/CD, code review e trabalho colaborativo com times multidisciplinares.

No passado, atuei como desenvolvedor backend em ERP em nuvem e integrações fiscais (NFS-e), e no início da trajetória em freelance front-end (JavaScript, React, Vue, etc.), o que reforçou visão ponta a ponta de produto.

🎯 Busco construir software confiável, escalável e manutenível, com decisões técnicas claras e alinhadas ao negócio.

📘 Pós-graduado em Arquitetura de Soluções (PUC Minas). Autor do livro "A Arquitetura Invisível – O Que Mantém um Sistema de Pé Quando Tudo Dá Errado" (lançamento previsto para julho de 2026).


🚀 Experiência Profissional

AGETEC — Direção e assessoramento de TI · Desenvolvedor Full Stack (Java / Angular)

Set/2025 – Atual

  • Desenvolvimento e modernização de sistemas públicos em Java e Spring Boot (educação, arrecadação e saúde).
  • Migração de legados para Spring Boot, Spring Security e Docker, com foco em escalabilidade.
  • APIs REST para integração entre microsserviços e sistemas legados; frontend com Angular e TypeScript.
  • Otimização de performance em ambiente cloud para alto volume de usuários e dados.

Stack principal: Java 21+ • Spring Boot • Spring Security • JPA/Hibernate • Angular 15+ • Docker • PostgreSQL • Git


Techsec Tecnologia Ltda — Desenvolvedor de Software · Java Backend

Mar/2023 – Set/2025

  • Liderança técnica na modernização de sistemas legados: migração de 5+ módulos de PHP para Java com Spring Boot, SOLID e arquitetura orientada a serviços.
  • Reestruturação de banco e otimização de queries em MySQL (melhorias superiores a 80% em performance).
  • Integrações com APIs REST de 15+ prefeituras (NFS-e), com resiliência e padronização.
  • Sistemas ERP em nuvem (Makaw, Somaseg): novas funcionalidades e melhorias contínuas com foco em escalabilidade.

Stack: Java • Spring Boot • JPA/Hibernate • MySQL • Docker • Git • Scrum


Freelance — Desenvolvedor Front-end

Jan/2020 – Dez/2022

  • Projetos web sob demanda (Workana, Upwork) para clientes nacionais e internacionais.
  • Integração de interfaces com APIs e serviços externos; manutenção evolutiva e corretiva em front legado.

Stack: JavaScript • jQuery • React • Next.js • Vue.js • Nuxt.js • HTML5 • CSS3 • Git


📌 Projetos em Destaque

  • MiniERP — Monólito modular em Java e Spring Boot, com foco em arquitetura sólida, domínio de negócio e organização por módulos.

  • Env-Config-Manager — Ferramenta Java para gerenciamento de configurações de múltiplos ambientes em sistemas legados, utilizada em contexto real de produção.

  • PDV API — API REST em Java para domínio comercial (ponto de vendas), com boas práticas de backend, persistência e organização de código.


🛠️ Tecnologias & Competências

Backend & APIs

Java • Java 21 • Spring Boot • Spring Framework • Spring Security • JPA • Hibernate • Microsserviços • REST • JSON • Swagger • SOLID • Clean Code

Frontend

Angular • TypeScript • RxJS • Angular Material

Banco de dados

PostgreSQL • MySQL • SQL Server • JPA/Hibernate • Otimização de queries

DevOps & qualidade

Docker • CI/CD • Git • GitFlow • Maven • Gradle • JUnit • Mockito • Testes E2E

Metodologias

Scrum • Kanban • Code Review • Trabalho em equipe


📫 Conecte-se Comigo

Pinned Loading

  1. minierp minierp Public

    (🇺🇸) Modular Monolith ERP system built with Spring Boot 4.0.1 and Java 21. Demonstrates senior-level software architecture and best practices. (🇧🇷) Sistema ERP em Monólito Modular, construído com S…

    Java

  2. Env-Config-Manager Env-Config-Manager Public

    Aplicativo Java que carrega e gerencia configurações de diferentes ambientes (desenvolvimento e produção) usando arquivos JSON

    Java

  3. app-teste-automatizado-e2e app-teste-automatizado-e2e Public

    Aplicativo de teste automatizado end-to-end (E2E) desenvolvido em Python

    Python

  4. app-gerador-dados-teste app-gerador-dados-teste Public

    Aplicação desktop desenvolvida em Python que permite a criação automática e inteligente de dados fictícios para bancos de dados MySQL

    Python

  5. gerador-guia-pagamento-java gerador-guia-pagamento-java Public

    Um sistema desktop Java para geração de guias de pagamento com código de barras válido, QR Code PIX e exportação para PDF.

    Java

  6. Ponto-De-Vendas-PDV-API-Java-Spring-Boot Ponto-De-Vendas-PDV-API-Java-Spring-Boot Public

    API de ponto de vendas desenvolvida em Java utilizando Spring Boot Framework e MySQL.

    Java 1