Desenvolvedor Full Stack
CurrentDesenvolvedor fullstack com experiência em criação, desenvolvimento e manutenção de aplicações web, utilizando Angular no front-end e Java (Spring Boot) no back-end. Proficiente em Go e Python, com experiência em desenvolver algoritmos e scripts para processamento de dados, automação de tarefas e otimização de desempenho, além de transformação de dados.Tenho sólida experiência no design e implementação de APIs RESTful, assegurando a integração perfeita entre front-end e back-end, além… Show more Desenvolvedor fullstack com experiência em criação, desenvolvimento e manutenção de aplicações web, utilizando Angular no front-end e Java (Spring Boot) no back-end. Proficiente em Go e Python, com experiência em desenvolver algoritmos e scripts para processamento de dados, automação de tarefas e otimização de desempenho, além de transformação de dados.Tenho sólida experiência no design e implementação de APIs RESTful, assegurando a integração perfeita entre front-end e back-end, além de otimizar a comunicação com sistemas de terceiros. Gerencio bancos de dados relacionais, utilizando MySQL e PostgreSQL para realizar consultas otimizadas e criar esquemas de banco de dados eficientes.Aplico as melhores práticas de desenvolvimento, incluindo controle de versão com Git, revisões de código e aderência aos princípios SOLID e padrões de design para código escalável e de fácil manutenção. Integro frameworks de testes automatizados, como JUnit e Mockito, garantindo a robustez e confiabilidade das aplicações.Desenvolvo Single Page Applications (SPA) com design responsivo e crio aplicações web completas, melhorando a experiência do usuário em diversos dispositivos. Também implemento sistemas de autenticação baseados em OAuth2 e JWT com Spring Security, além de criar middleware personalizado para lidar com preocupações transversais, como logging, segurança e tratamento de exceções.Atuo diretamente com clientes para coletar requisitos de negócios, definir o escopo do projeto e entregar soluções personalizadas dentro dos prazos. Participo de metodologias ágeis como Scrum e Kanban para garantir ciclos de desenvolvimento iterativos e entregas frequentes de novas funcionalidades. Priorizo a alta performance das aplicações, utilizando técnicas como lazy loading no Angular e consumindo APIs REST e GraphQL. Show less