Duarte Figueiredo · Senior Backend Engineer · Porto, Portugal · hireduartegueiredo@outlook.com
D F R
Languages: Kotlin, Java [8/11/17/21], Python[3+]
Frameworks: Spring, Quarkus, Flask
Protocols: Http, gRPC, Soap
ORMs: Spring JPA, Hibernate, Exposed, Liquibase, Flyway
Database: Postgres, AWS DynamoDb, Redis
Test Framework: Junit 5, Pitest, Cucumber, Gatling, Test Containers, Wiremock, LocalStack
Cloud: AWS( Cloudformation, Lambda, Cloudwatch, API Gateway, SQS, SNS, DynamoDb, RDS )
Monitoring: Grafana, Kibana, AWS Cloudwatch, Prometheus
Architecture: Microservices Orchestration, Hexagonal Architecture
Resumed Experience
2025 Senior Backend Engineer - more Zopa(UK) - Mindera
I joined as a Senior Backend Developer at a british online bank which oers deposit
accounts, personal loans and credit cards
My role involved developing and maintaining core business backend services.
2019-2025 Senior Backend Engineer - more Waitrose(UK) - Mindera
I held the role of Backend Developer with primary responsibilities centered around the
construction and maintenance of a critical component within a retail ecommerce website
Specically, with focus on the delivery time slot selection functionality, a pivotal aspect
of the platform’s user experience
01-10/2021 Tech Lead - more MyCloma - Codeone
Led a greeneld project to create a retail website for a circular economy-focused eco-
friendly clothing reseller
My responsibilities included project kick-o, planning, and execution, with a focus on
technology guidance and strategic decision-making
2016 - 2019 Mobile and Backend Developer - more Cloudpear (Startup)
I served as a Mobile and Backend Developer at a SaaS advertising company dedicated
to democratizing low-cost ad placement for a wide audience
Was responsible for developing and maintaining mobile and backend solutions
Education
2022 - 2024 M.Eng. in Software Engineering Faculty of Engineering, Porto University
2012 - 2016 B.S. in Computer Science Faculty of Sciences, Porto University
Languages
Portuguese
English
duartegueiredo.pt · linkedin/duarte-gueiredo · github/duarte-gueiredo · wakatime/duarte_gueiredo
Duarte Figueiredo · Senior Backend Engineer · Porto, Portugal · hireduartegueiredo@outlook.com
Senior Backend Engineer - Mindera - Zopa(UK) - 03/2025
Technology Stack:
Languages: Kotlin
Frameworks: Ktor
ORMs: Exposed, Flyway
Database: Postgres
Test Framework: Kotest, Mockk, Test Containers, Wiremock, LocalStack
Test Scopes: Unit, System, Integration, Contract
Infrastructure: Kubernetes, ArgoCD
Monitoring: Grafana, Splunk, Prometheus
Description
I worked with a UK based team, focusing on backend development in Kotlin (Kubernetes). My primary responsi-
bilities included the creation and upkeep of services (Rest API and Kafka), which involved designing new service
architectures, developing, testing and provisioning infrastructure using ArgoCD.
I played a key role in promoting inter-team collaboration, contributing signicantly to the implementation of in-
tricate features across various domains, and mentoring fellow team members to foster a culture of growth and
learning. As part of the development process, I was tasked with writing a comprehensive set of tests, including
unit, system, integration, and contract.
I also managed backend service alerts, promptly investigating and resolving issues, and developed metrics to
monitor service health in accordance with business requirements. Additionally, I translated business needs into
detailed work tickets, which involved outlining new features and addressing technical debt.
Responsibilities
- Assisted tech lead with team and project responsibilities, which directly impacted the team’s perfor-
mance and projects timelines.
- Database query performance optimization in expensive operations.
- Epic ownership and ticket elaboration.
- Responsible for development, testing and deployment.
- Collaborating with dierent stakeholders to deliver a cross-team functionality.
duartegueiredo.pt · linkedin/duarte-gueiredo · github/duarte-gueiredo · wakatime/duarte_gueiredo
Duarte Figueiredo · Senior Backend Engineer · Porto, Portugal · hireduartegueiredo@outlook.com
Senior Backend Engineer - Mindera - Waitrose(UK) - 11/2019 - 03/2025
Technology Stack:
Languages: Kotlin, Java[8/11/17/21]
Frameworks: Spring, Quarkus
ORMs: Spring JPA, Hibernate, Liquibase
Database: Postgres, AWS DynamoDb, Redis
Test Framework: Junit 5, Pitest, Cucumber, Gatling, Test Containers, Wiremock, LocalStack
Test Scopes: Unit, Functional, Integration, Performance, Contract
Cloud: AWS(Lambda, EKS, API Gateway, SQS, SNS, DynamoDb, RDS, Cloudwatch, Cloudformation)
Monitoring: Grafana, Kibana, AWS Cloudwatch
Description
As a remote team member, I collaborated in a multicultural team based in the UK, specializing in java/kotlin
backend development (AWS Lambda/Kubernetes). I focused on developing and maintaining services (Rest API
and Messaging), which included designing new services architecture, infrastructure provisioning through AWS
Cloudformation templates and writing tickets and documentation in Jira and Conuence.
My role was pivotal in facilitating cross-team coordination, playing a crucial part in the delivery of complex fea-
tures that spanned multiple domains, as well as taking the role of mentor to other team members, fostering an
environment of growth and learning.
As part of the development cycle, I was also responsible for writing suite of tests, encompassing unit, functional,
integration, performance, and contract testing. Additionally, I managed backend service alerts, investigating and
resolving issues promptly while also creating metrics to oversee service health in line with business needs. My
responsibilities also extended to converting business requirements into detailed work tickets, which included
outlining new features and addressing technical debt.
S.T.A.R. (Situation, Task, Action and Result)
- Performed an upgrade on outdated code project templates (maven archetype), resulting in a ver-
ied 50+% reduction in boilerplate code and signicant performance improvements for future new
services.
- Assumed the responsibility of safely updating the schema for a system-critical PostgreSQL database
with millions of entries.
- Conducted a comprehensive investigation and successfully introduced a new framework into an
already established environment, signicantly impacting code quality and performance.
- Revamped a legacy service functional tests by optimizing wiremock mapping, resulting in reduced
complexity and cycle time.
- Contributed an user experience (UX) concept that signicantly enhanced the productivity of cus-
tomer support by streamlining the process of updating rules with diverse criteria and time con-
straints.
- Took responsibility for replacing 3rd party providers of business critical services, with focus on per-
formance, stability and reliability, which facilitated a smooth delivery and no downtime.
duartegueiredo.pt · linkedin/duarte-gueiredo · github/duarte-gueiredo · wakatime/duarte_gueiredo
Duarte Figueiredo · Senior Backend Engineer · Porto, Portugal · hireduartegueiredo@outlook.com
Tech Lead - Codeone - MyCloma - 01/2021 - 10/2021
Technology Stack:
Languages: Python[3+]
Frameworks: Flask
ORMs: SQLAlchemy
Database: Postgres, AWS DynamoDb
Test Framework: PyTest, Behave(BDD), Test Containers, LocalStack
Cloud: AWS(Lambda, API Gateway, DynamoDb, RDS), Serverless Framework
Monitoring: Grafana, Kibana
Description
As a consultant, I was engaged to assist a team of engineers in transitioning to a microservice programming ap-
proach. My responsibilities encompassed setting up greeneld projects, architecture design, deploying pipelines,
implementing testing practices, and ensuring comprehensive documentation.
Additionally, I played a key role in setting up monitoring tools such as Kibana and Grafana, enabling eective sys-
tem performance tracking. I also implemented essential microservice concepts like breadcrumb and requestId
to enhance traceability and debugging capabilities. Furthermore, I took on the responsibility of managing and
optimizing the AWS infrastructure, ensuring a robust and scalable environment for the AWS Lambda microser-
vices.
S.T.A.R. (Situation, Task, Action and Result)
- Introduced the concept of mutation testing, which resulted in a signicant improvement in test qual-
ity.
- I congured Azure DevOps dashboards, oering the team and stakeholders a clear overview of the
projects roadmap, priorities, and timelines.
- I independently developed a shared Python library with the objective of reducing boilerplate code
in other projects and ensuring consistency in coding concepts.
- I created and managed deploy pipelines using the serverless framework, incorporating integration
testing on nonprod environment . This implementation resulted in a improvement of deployment
quality.
duartegueiredo.pt · linkedin/duarte-gueiredo · github/duarte-gueiredo · wakatime/duarte_gueiredo
Duarte Figueiredo · Senior Backend Engineer · Porto, Portugal · hireduartegueiredo@outlook.com
Mobile & Backend Developer - Cloudpear(Startup) - 2016 - 2019
Technology Stack:
Languages: Java, Kotlin
Frameworks: Spring Boot, Koin, Ktor
ORMs: Flyway, JOOQ
Database: Postgres
Test Framework: Junit 5, Spek, Cucumber
Monitoring: Pandora FMS, Firebase
Description
Initially hired as a single mobile developer for a greeneld project, but the role expanded to include backend de-
velopment as well. Responsible for designing and building infrastructure and APIs between backend and mobile
(Rest Api and gRPC). Implemented MDM in dierent Android hardware, which also allowed remote control via
personalized backend solution. Furthermore, integrated with external tools like PandoraFMS for monitoring.
In a small startup environment, demonstrated prociency in meeting deadlines and willingly stepped out of my
comfort zone to assist in various areas. Additionally, took on the responsibility of mentoring and leading an intern.
S.T.A.R. (Situation, Task, Action and Result)
- I took the lead in implementing unit testing and android integration testing. Additionally, I personally
established pipelines for both mobile and backend development, resulting in reduced bugs and
signicantly speeding up development and deployment.
- I led the way on integrating our software with Firebase to enhance bug detection capabilities. This
integration allowed us to track and monitor app performance, identify and resolve issues promptly,
and improve the overall stability of our software.
- I made signicant enhancements to the ad scheduling algorithm, which was a variation the np-
complete Knapsack problem.
duartegueiredo.pt · linkedin/duarte-gueiredo · github/duarte-gueiredo · wakatime/duarte_gueiredo