FILIPE BESSA
Senior Back-end Engineer | Java · Spring Boot · Microservices
+55 81 99997-3014•filipegbessa@gmail.com•www.linkedin.com/in/filipeabessa•github.com/filipeabessa•Recife - Pernambuco - Brazil
Summary
Senior Back-end Engineer with 6+ years building distributed, production-grade systems in Java/Spring Boot. Experience designing cloud-native microservices on AWS and Azure, applying Domain-Driven Design (DDD), Hexagonal Architecture (Ports and Adapters), and Clean Architecture.
Experience
Senior Back-end Engineer
- Architected the core decision-engine microservice on a real-time decision platform (Java, Spring Boot, gRPC) with Clean Architecture and DDD, evaluating complex business rule trees with low-latency end-to-end performance
- Led the MLOps deliveries on Databricks (Asset Bundles, MLflow, XGBoost, Hyperopt) covering champion/challenger promotion, evaluation gates, model registry governance, and ONNX export, driving the team's ramp-up into ML in alignment with the data engineering leadership
- Defined the discovery and study strategy for ML adoption on a back-end team without prior data/ML background, delivering proofs-of-concept feeding the decision engine
- Designed and integrated microservices on Azure AKS with Apache Kafka event streaming, PostgreSQL, gRPC contracts via Protobuf/Buf, and shared architectural patterns standardizing new services across the team
- Acted as architecture specialist on a 3-month engagement for a major Brazilian agribusiness cooperative, participating in stakeholder and business flow discovery sessions, mapping the legacy landscape, and surfacing critical gaps in authentication, integration, and data freshness
- Authored AS-IS / TO-BE architecture proposals covering Azure cloud infrastructure services, module decomposition, centralized IAM, asynchronous data refresh, and an API gateway pattern, ready for subsequent implementation by engineering teams
Senior Back-end Engineer
- Reduced the engineering team's operational workload by automating SSO login configuration for clients, decreasing support tickets by 20% and accelerating the onboarding process for new customers
- Designed and implemented microservices for confidential features in a strategic product initiative
- Modernized legacy codebase by applying DDD and Clean Architecture, improving maintainability and modularity
Back-end Engineer
- Developed new features and performed refactoring within the company's back-office system
- Identified design and architectural issues in the main project of the product
- Led weekly back-end chapter meetings, bringing system design issues to be discussed and resolved with other developers
- Provided technical mentorship to less experienced developers within the company
- Delivered tech talks on code reviews, commit patterns such as Conventional Commits, and unit testing, highlighting their importance for system quality and health
- Created technical documentation to establish standards for developers to follow
Back-end Engineer
- Worked on a cloud-native project utilizing Spring Boot 3, Java 17, and Azure Cloud
- The project followed Domain-Driven Design (DDD) principles and implemented Hexagonal Architecture (Ports and Adapters)
- Integrated an investment application with the bank's mainframe system
- Earned two Azure certifications: Azure Fundamentals (AZ-900) and Azure Data Fundamentals (DP-900)
Back-end Engineer
- Built a Nest.js back-end integrating low-code/no-code tools (Jestor, RD Station) using PostgreSQL, Prisma ORM and Docker
- Created a landing page and multi-step lead form for a major startup conference in Mexico using React, Next.js, Material UI (MUI), Formik, Jest and React Testing Library
- Implemented front-end internationalization with i18next
- Set up CI/CD pipeline with GitHub Actions for code quality and unit tests
- Deployed front-end to Vercel and back-end to a Dokku PaaS with Docker containers
Full Stack Engineer (Back-end Heavy)
- Automated the white-label creation process with the team, reducing creation time from 1 week to 2 days
- Developed Spring Boot microservices on Java 8, with unit tests using JUnit 4, JUnit 5 and Mockito
- Used MySQL as RDBMS and Flyway for database migrations
- Used AWS S3 to store static files
- Built internal UI with React, Next.js and encapsulated Material UI components, with unit tests in Jest and React Testing Library
- Owned monitoring/observability routine using Datadog and Dynatrace
- Worked under Kanban with Jira for team and process organization
Full Stack Engineer
- Led the front-end team and represented it in business meetings, reviewing pull requests on GitHub
- Configured the repository with Husky hooks and ESLint to enforce code analysis before push
- Set up Jest and React Testing Library for unit testing
- Built UI with React, React Hooks, Tailwind CSS, and encapsulated Material UI components for flexibility and maintainability
- Integrated front-end with RESTful APIs to render map interactions using react-map-box, React Deck GL, and Leaflet
- Used Context API for state management; modeled databases with ER diagrams after team inception sessions
- Built back-end features with TypeScript, Nest.js, Node.js, and MongoDB; team operated under Scrum
Full Stack Engineer
- Developed front-end features using Angular, TypeScript, NgRx, Material UI, and Sass
- Configured ESLint and Husky hooks to improve code and commit message quality
- Updated Python and Django REST Framework versions on the back-end
- Developed features in the Django REST Framework back-end
- Improved back-end code following the PEP8 style guide and Black formatter
Frontend Engineer
- Built the front-end of a platform for monitoring patients' clinical exams with React, React Hooks and Bootstrap
- Managed application state with Redux and Redux-saga
- Built data visualizations with react-chartjs-2
- Implemented i18n with react-i18next
- Used Asana to organize demands, holding weekly progress meetings with the client
Languages
- EnglishAdvanced
- PortugueseNative
Certifications
- Microsoft Azure Data Fundamentals (DP-900)
- Microsoft Azure Cloud Fundamentals (AZ-900)
Education
MBA Full Cycle Architecture (coursework)
Full Cycle
06/2024 - 12/2024
Systems Analysis and Development
Federal Institute of Science And Technology of Pernambuco (IFPE - Campus Recife)
09/2021 - 02/2026
Electronic Engineering coursework
Federal University of Pernambuco (UFPE)
03/2015 - 07/2020
Advanced Front-end Bootcamp
Alura
07/2021 - 11/2021
Skills
Backend
- Java (8, 17)
- Spring Boot
- Spring Data JPA
- Spring Security
- Spring Cloud
- JPA
- Hibernate
- Flyway
- JUnit
- Mockito
- Node.js
- Nest.js
- TypeScript
- JavaScript
- Prisma ORM
- TypeORM
- Python 3
- Django REST Framework
- Kotlin
- PostgreSQL
- MySQL
- MongoDB
- NoSQL
- Redis
- RESTful API
- GraphQL
- SQL
Architecture and Good Practices
- Design Patterns
- SOLID
- Clean Code
- Clean Architecture
- Hexagonal Architecture
- Ports and Adapters
- Domain-Driven Design (DDD)
- Microservices
- Test-Driven Development (TDD)
- Conventional Commits
DevOps & Cloud
- Docker
- Kubernetes
- Amazon AWS
- AWS S3
- Microsoft Azure
- Linux
- CI/CD
- GitHub Actions
- GitLab
- Vercel
- Dokku
- RabbitMQ
- Datadog
- Dynatrace
- New Relic
Architecture and Good Practices
- Hexagonal Architecture / Ports and Adapters
- Clean Architecture
- SOLID
- Clean Code
- Unit Tests
- Integration Tests
- E2E Tests
- Data Structures
- Domain-Driven Design (DDD)
- Conventional Commits