- 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.
Would you like to download CV's of freelancers? Check out our account options for recruiters.
You have reached the view limit of 10 freelancer profiles per 24 hours.
Looking for more freelancers? Post a project without obligation or sign up for a recruiter account.