- Desenvolvimento de sistemas por demanda e manutenção de sistemas utilizando Next, Angular, Spring Boot, Larave, Node, MongoDB, PostgreSQL. - Este projeto foi um trabalho freelance em que fui responsável pelo desenvolvimento e atualização de um sistema antigo. Originalmente em Express utilizando Node 12.22.12, o sistema foi atualizado para Node 20.09.0, mantendo o uso do Express. Adicionei funcionalidades de notificação e envio assíncrono de mensagens por e-mail, bem como um sistema simples de filas de tarefas com Redis para organizar o envio de protocolos por e-mail e WhatsApp (utilizando APIs de terceiros, não a da Meta diretamente). Implementamos também um sistema de rotinas internas que permite a edição dessas rotinas diretamente no portal, em vez de serem feitas via hard code. A versão de criptografia foi atualizada por questões de segurança e implementamos tratamento adequado para evitar SQL injection em todos os endpoints. Documentei o sistema internamente para futuras atualizações, remodelamos alguns dados no SQL Server para melhorar as consultas e substituímos comandos SQL manuais pelo Sequelize, facilitando a implementação de migrations e o uso local do sistema pelos desenvolvedores. Além disso, foi criado um Docker Compose para simular o sistema localmente, e estabelecemos uma separação entre os ambientes de homologação e teste, que anteriormente compartilhavam o banco de dados. O CI/CD no GitHub Actions foi aprimorado, exigindo a passagem por todos os testes unitários para subir para o ambiente de homologação, aumentando a cobertura de testes de 3% para 80%
Trabalho com React, Angular, Django, Express e Spring Boot durante o estágio. Desenvolvimento de várias páginas da empresa utilizando Next.js e manutenção de outras com Angular. Criação de uma API de monitoramento de preços utilizando Django e Express. Implementação em produção utilizando Docker e Kubernetes para montar a infraestrutura necessária.
Desenvolvimento do App da Empresa utilizando Ionic com React e criação de API com Laravel.
Gostaria de baixar currículos de freelancers? Confira nossas opções de account para recrutadores.
Você atingiu o limite de visualização de 10 perfis de freelancer por 24 horas.
Procurando por mais freelancers? Publique um projeto sem compromisso ou inscreva-se em uma conta recruiter.