Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/39953Registro completo de metadados
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.creator | Sanches, Willian Junior | - |
| dc.date.accessioned | 2026-04-02T14:22:06Z | - |
| dc.date.available | 2026-04-02T14:22:06Z | - |
| dc.date.issued | 2025-12-05 | - |
| dc.identifier.citation | SANCHES, Willian Junior. Práticas e tecnologias utilizadas no desenvolvimento de APIs para soluções mobile na empresa Avenue Code. 2025. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2025. | pt_BR |
| dc.identifier.uri | http://repositorio.utfpr.edu.br/jspui/handle/1/39953 | - |
| dc.description.abstract | This report presents the activities carried out during the period of work as a backend developer at Avenue Code, a multinational company specialized in software engineering consulting and digital transformation. The activities were developed in an automotive sector project, whose main objective was the development of scalable backend APIs responsible for providing resources and functionalities for corporate mobile applications aimed at vehicle owners. These APIs acted as an intermediary layer between the applications and the automaker's internal systems, enabling the secure integration of vehicle-related data and services, maintenance scheduling. service tracking, real-time notifications, and other personalized interactions with the end customer. The main focus of the work was to ensure that these communication interfaces were robust, high-performing, and easily evolvable, guaranteeing the availability and reliability required in an environment with a high volume of access and multiple integrated systems. The relevance of this work lies in the need to modernize existing systems, seeking greater efficiency, availability, and scalability of the services offered to end users. The tasks performed included the development, maintenance, and support of microservices using Java and Spring Boot, with data persistence in a MySQL database and asynchronous communication through AWS services such as SQS, ECS, and EKS. The methodology adopted was based on agile practices and microservices architecture principles, emphasizing continuous integration, automated testing, and deployment in a cloud environment. As a result, more robust and scalable systems were delivered, with improvements in service integration and a reduction in application response time. Furthermore, relevant knowledge was acquired in cloud architecture, container orchestration, and asynchro- nous messaging patterns. It is concluded that this experience significantly contributed to the enhancement of technical skills and to the consolidation of knowledge related to contemporary software engineering practices in large-scale projects. | pt_BR |
| dc.language | por | pt_BR |
| dc.publisher | Universidade Tecnológica Federal do Paraná | pt_BR |
| dc.rights | openAccess | pt_BR |
| dc.rights | Attribution-NonCommercial-ShareAlike 4.0 International | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | * |
| dc.subject | Interface de programas aplicativos (Software) | pt_BR |
| dc.subject | Java (Linguagem de programação de computador) | pt_BR |
| dc.subject | Framework (Arquivo de computador) | pt_BR |
| dc.subject | Application Program Interfaces (Computer software) | pt_BR |
| dc.subject | Java (Computer program language) | pt_BR |
| dc.subject | Framework (Computer program) | pt_BR |
| dc.title | Práticas e tecnologias utilizadas no desenvolvimento de APIs para soluções mobile na empresa Avenue Code | pt_BR |
| dc.title.alternative | Practices and technologies used in the development of APIs for mobile solutions at Avenue Code | pt_BR |
| dc.type | bachelorThesis | pt_BR |
| dc.description.resumo | Este relatório apresenta as atividades desenvolvidas durante o período de atuação como desenvolvedor backend na Avenue Code, empresa multinacional especializada em consultoria em engenharia de software e transformação digital. As atividades foram realizadas em um projeto do setor automotivo, cujo objetivo principal foi o desenvolvimento de APIs backend escaláveis responsáveis por fornecer recursos e funcionalidades para aplicações móveis corporativas voltadas a proprietários de veículos. Essas APIs atuavam como camada intermediária entre os aplicativos e os sistemas internos da montadora, permitindo a integração segura de dados e serviços relacionados ao veículo, agendamento de manutenções, acompanhamento de revisões, notificações em tempo real e outras interações personalizadas com o cliente final. O foco principal do trabalho foi garantir que essas interfaces de comunicação fossem robustas, performáticas e de fácil evolução, assegurando a disponibilidade e a confiabilidade exigidas em um ambiente de grande volume de acessos e múltiplos sistemas integrados. A relevância do trabalho está na necessidade de modernização dos sistemas existentes, buscando maior eficiência, disponibilidade e escalabilidade dos serviços oferecidos aos usuários finais. As tarefas desempenhadas abrangeram o desenvolvimento, manutenção e suporte de microsserviços utilizando Java e Spring Boot, com persistência de dados em banco MySQL e uso de comunicação assíncrona por meio de serviços da Amazon Web Services (AWS), como Amazon Simple Queue Service (SQS), Amazon Elastic Container Service (ECS) e Amazon Elastic Kubernetes Ser- vice (EKS). A metodologia adotada baseou-se em práticas ágeis e princípios de arquitetura de microsserviços, com ênfase em integração contínua, testes automatizados e deployment em ambiente de nuvem. Como resultados, foram entregues sistemas mais robustos e escaláveis, com melhorias na integração entre serviços e redução no tempo de resposta das aplicações. Além disso, foram adquiridos conhecimentos relevantes em arquitetura em nuvem, orquestração de containers e padrões de mensageria assíncrona. Conclui-se que a experiência contribuiu significativamente para o aprimoramento das competências técnicas e para a consolidação de conhecimentos relacionados às práticas contemporâneas de engenharia de software em projetos de larga escala. | pt_BR |
| dc.degree.local | Cornélio Procópio | pt_BR |
| dc.publisher.local | Cornelio Procopio | pt_BR |
| dc.contributor.advisor1 | Teixeira, Eduardo Cotrin | - |
| dc.contributor.referee1 | Pozza, Rogério Santos | - |
| dc.contributor.referee2 | Teixeira, Eduardo Cotrin | - |
| dc.contributor.referee3 | Silva, Adriano Rivolli da | - |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.program | Engenharia de Software | pt_BR |
| dc.publisher.initials | UTFPR | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE | pt_BR |
| Aparece nas coleções: | CP - Engenharia de Software | |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| praticasetecnologiasdesenvolvimento.pdf | 3,38 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

