Desenvolvimento Web · Em produção
Sistemas para operações logísticas
Desenvolvimento e evolução de aplicações utilizadas em operações logísticas, envolvendo backend, frontend, dados, integrações e processamento assíncrono.
Contexto
Atuação no desenvolvimento e evolução de sistemas utilizados em operações logísticas. O trabalho envolvia aplicações que precisavam acompanhar processos reais de negócio e continuar evoluindo enquanto estavam em uso.
Problema
TODO: confirmar com Alan os problemas operacionais específicos atendidos pelas aplicações.
Objetivo
Evoluir aplicações que acompanham processos de operação logística, preservando manutenção, integração e estabilidade.
Meu papel
Atuação como desenvolvedor Full Stack, trabalhando em backend, frontend, APIs, banco de dados, processamento assíncrono, manutenção e evolução de funcionalidades.
Tecnologias e arquitetura
A stack inclui Ruby on Rails no backend, interfaces com React, Angular e Next.js, PostgreSQL e MongoDB para persistência, Sidekiq para processamento assíncrono e AWS/Docker na camada de infraestrutura e deploy.
Decisões técnicas
- O sistema combinava diferentes tecnologias de acordo com as necessidades das aplicações.
- A arquitetura incluía processamento assíncrono e mais de um tipo de banco de dados.
- TODO: confirmar motivações para PostgreSQL, MongoDB, Sidekiq e o fluxo de deploy.
Resultados / aprendizados
A experiência trouxe contato com sistemas em produção e a necessidade de evoluir software sem perder de vista estabilidade, manutenção, integração entre diferentes partes da aplicação e impacto sobre a operação.
Galeria
TODO: adicionar imagens e registros visuais deste projeto.