Bruno Alves
Software Engineer | Full Stack | Node.js | Java | AWS | React | Angular

Sobre mim
Desenvolvedor Full Stack com 5 anos de experiência na construção de produtos digitais escaláveis e de alto tráfego. Especialista em ecossistemas JavaScript (TypeScript) e Java, com forte atuação em backend (Node.js, Spring Boot) e excelência em frontend (React, Next.js, Angular).
Histórico comprovado de redução de churn, otimização de conversão e evolução de arquiteturas cloud em AWS para ambientes de produção críticos.
Habilidades
JavaScript
Linguagem de programação principal utilizada no desenvolvimento front-end e back-end. Aplicada em sistemas de alto tráfego e produtos escaláveis.
TypeScript
Linguagem tipada baseada em JavaScript. Utilizada em ecossistemas front-end e back-end para maior segurança de tipos e manutenibilidade.
Java
Linguagem de programação utilizada no desenvolvimento back-end com Spring Boot. Aplicada em sistemas críticos e de alta performance.
React.js
Biblioteca JavaScript para construção de interfaces. Aplicada no desenvolvimento de sistemas escaláveis e de alto desempenho.
Next.js
Framework React para aplicações full-stack. Utilizado em projetos com foco em performance e SEO.
Angular
Framework JavaScript para desenvolvimento front-end. Utilizado na integração de interfaces com serviços backend.
Tailwind CSS
Framework CSS utilitário. Utilizado para estilização rápida e consistente em projetos React e Next.js.
Sass
Pré-processador CSS. Utilizado para estilização com variáveis, mixins e organização de estilos.
Node.js
Ambiente de execução JavaScript no servidor. Utilizado no desenvolvimento de APIs e sistemas backend escaláveis.
Express.js
Framework Node.js para construção de APIs e aplicações web. Utilizado em sistemas de produção de alto tráfego.
Swagger
Documentação de APIs REST. Utilizado para criação, documentação e consumo de APIs.
Spring Boot
Framework Java para desenvolvimento de aplicações enterprise. Utilizado em sistemas críticos e de alta performance.
MongoDB
Banco de dados não relacional orientado a documentos. Utilizado em sistemas que requerem escalabilidade horizontal.
PostgreSQL
Banco de dados relacional de código aberto. Utilizado em sistemas que requerem consistência e integridade de dados.
MySQL
Banco de dados relacional. Utilizado em sistemas de produção com modelagem e integração eficiente.
Redis
Banco de dados em memória. Utilizado para cache e filas em arquiteturas escaláveis em AWS.
TypeORM
ORM para TypeScript e JavaScript. Utilizado na integração e modelagem com bancos de dados SQL e NoSQL.
AWS
Serviços de infraestrutura em nuvem. Utilizado para hospedagem, escalabilidade e serviços como SQS e SNS.
AWS Lambda
Serviço de computação serverless. Utilizado para execução de funções sem gerenciamento de servidores, ideal para processamento assíncrono e APIs.
AWS SQS
Serviço de filas de mensagens gerenciado. Utilizado para desacoplamento de componentes e processamento assíncrono de tarefas.
AWS S3
Armazenamento de objetos escalável. Utilizado para armazenar e recuperar dados, backups e arquivos estáticos com alta disponibilidade.
AWS EC2
Serviço de computação em nuvem. Utilizado para provisionar servidores virtuais escaláveis e configuráveis conforme a demanda.
AWS SNS
Serviço de notificações pub/sub. Utilizado para enviar mensagens e notificações para múltiplos assinantes de forma eficiente.
Docker
Plataforma de contenerização. Utilizado para padronização de ambientes e deploy de aplicações.
TDD
Desenvolvimento Orientado a Testes. Prática aplicada para garantir qualidade e manutenibilidade do código.
SOLID
Princípios de design de software. Aplicados na arquitetura de sistemas escaláveis e manuteníveis.
Arquitetura de Software
Conceitos de arquitetura aplicados na evolução de sistemas críticos, redução de churn e melhoria de performance.
DDD
Domain-Driven Design. Aplicado na modelagem e arquitetura de sistemas complexos.
Microsserviços
Arquitetura de microsserviços. Experiência em infraestrutura cloud com AWS, Docker e CI/CD.
Testes (Jest, Vitest, E2E)
Ferramentas de teste para JavaScript. Utilizadas em testes unitários, de integração e E2E.
CI/CD
Integração e entrega contínua. Utilizado para automação de processos de deploy e qualidade de código.
01 / Apr / 24
31 / Jan / 26
2 years
Software Engineer
Empresa:
Cidadania4uDesenvolvimento de funcionalidades de gamificação e onboarding utilizando Angular, TypeScript, Node.js e APIs REST. Implementação e evolução de sistemas de gerenciamento de documentos em backend Node.js e Java, integrados a MongoDB e MySQL. Evolução da arquitetura backend em AWS, utilizando SQS, SNS, Lambda e Redis.
- Gamificação e Onboarding
Desenvolvimento de funcionalidades de gamificação e onboarding utilizando Angular, TypeScript, Node.js e APIs REST, focadas no aumento de conversão e engajamento de usuários.
- Sistemas de Gerenciamento de Documentos
Implementação e evolução de sistemas de gerenciamento de documentos em backend Node.js e Java, integrados a MongoDB e MySQL, garantindo escalabilidade, performance e confiabilidade.
- Otimização de Fluxos Críticos
Otimização de fluxos críticos da aplicação aplicando Clean Code, SOLID e MVC, contribuindo para redução de churn e melhoria significativa de performance.
- Evolução da Arquitetura Backend
Evolução da arquitetura backend em AWS, utilizando SQS, SNS, Lambda e Redis para suportar o crescimento da base de usuários e novas demandas de produto.
- Responsabilidades
Desenvolvimento com Node.js, Express.js, Java (Spring Boot), Angular, APIs REST (Swagger), MongoDB, MySQL, PostgreSQL, AWS, Docker, CI/CD e arquitetura de microsserviços.
01 / Sep / 21
01 / Apr / 24
3 years
Software Engineer
Empresa:
StartSeReconstrução da plataforma web utilizando React.js, Next.js, TypeScript e Node.js, atuando em um time multidisciplinar com foco em escalabilidade e experiência do usuário. Suporte a uma plataforma com cerca de 1 milhão de acessos mensais.
- Reconstrução da Plataforma
Reconstrução da plataforma web utilizando React.js, Next.js, TypeScript e Node.js, atuando em um time multidisciplinar com foco em escalabilidade e experiência do usuário.
- Planejamento e Execução Técnica
Planejamento e execução técnica em conjunto com as equipes de Produto e Design, implementando melhorias visuais e funcionais em toda a plataforma.
- Otimização de Performance
Otimização de performance frontend e backend, elevando a pontuação de desempenho de 40 para 90 no Vercel.
- Sistemas de Autenticação
Implementação de sistemas de autenticação e identificação de usuários em backend Node.js, aumentando a taxa de identificação de 0,5% para 4% dos usuários ativos.
- Escala de Tráfego
Suporte a uma plataforma com cerca de 1 milhão de acessos mensais, garantindo estabilidade e performance.
Serviços
UI / UX Design
Possuo conhecimento teórico e prático relacionado ao design de prototipação.
Aplicação Web
Desenvolvo software com interfaces acessíveis e claras, sempre evoluindo de acordo com o mercado.
Aplicação Back-End
Desenvolvo sistemas internos relacionados a APIs REST, permitindo seu consumo em interfaces front-end.



