Browsing by Author "OLIVEIRA, BRUNO ALEXANDRE TOMÁS FERREIRA ABREU DE"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- Refactor do sistema de reward tokensPublication . OLIVEIRA, BRUNO ALEXANDRE TOMÁS FERREIRA ABREU DE; Carvalho, Piedade Barros LopezO presente projeto foi desenvolvido na empresa Blip, no âmbito do Mestrado em Engenharia Informática do ISEP, e responde a limitações identificadas no sistema de reward tokens da plataforma FanDuel. Este sistema, utilizado para personalizar e distribuir recompensas a milhões de utilizadores, apresentava elevados níveis de duplicação de código, dificuldade de manutenção e complexidade na criação de novos modelos de rewards. O principal objetivo foi o desenvolvimento de uma arquitetura modular e padronizada, baseada em microsserviços, que facilitasse a reutilização de componentes e a introdução eficiente de novos tokens. Para alcançar este objetivo, a abordagem combinou práticas ágeis com a metodologia Design Science Research (DSR), utilizando tecnologias como Java, Spring Framework, Docker, Kafka e Couchbase. A solução foi validada por meio de testes unitários, de integração, end-to-end, bem como uma avaliação estatística com a equipa. Os resultados demonstram uma redução de cerca de 75% na duplicação de código, promovendo uma base mais modular e reutilizável. O tempo médio de criação de novos modelos de reward passou de 4 a 8 semanas (dependendo da complexidade do modelo e dos tokens associados) para 3 a 6 semanas, representando uma melhoria significativa na eficiência do desenvolvimento. Além disso, verificou-se uma redução estimada de 40% nos erros de integração, contribuindo para uma maior escalabilidade, manutenção e fiabilidade do sistema, segundo a avaliação técnica da equipa de engenharia da Blip. Como contributo principal, a solução posiciona a Blip para responder de forma mais eficaz às exigências do mercado, reforçando a sua capacidade de inovação e alinhamento com as melhores práticas de engenharia de software e com os objetivos estratégicos da Flutter. Este trabalho estabelece, também, uma base sólida para futuras evoluções técnicas e organizacionais do sistema de rewards. No entanto, a solução poderá exigir adaptações adicionais em contextos com requisitos mais voláteis ou com sistemas legados complexos, o que se sugere com o trabalho futuro.
