Depth in the backend. Context around it.
Java and Spring Boot are the centre of my work. Cloud delivery, data integrity and payment integrations are the context in which I've used them.
Backend & data
My primary implementation stack across banking and fintech.
- Java 8-21
- Spring Boot
- REST APIs
- PostgreSQL
- Oracle / PL/SQL
- Liquibase
- Maven
Distributed systems
Keeping state and integrations understandable across service boundaries.
- Kafka
- AWS SQS / SNS
- Idempotency
- Webhooks
- Outbox pattern
- Reconciliation
- Fault tolerance
Cloud & delivery
Infrastructure, deployments and production troubleshooting.
- AWS
- EKS / ECR
- IAM
- CloudFormation
- CodePipeline
- Docker
- Kubernetes
- Jenkins
Engineering quality
Tests and operational evidence that support safer changes.
- JUnit
- Mockito
- Spring Test
- Integration testing
- Observability
- Code review
- Migration planning
Technical leadership
Practical direction that helps teams deliver independently.
- System design
- Architecture reviews
- Service ownership
- Mentoring
- Delivery planning
- Cross-functional collaboration
Additional experience
Recent platform and SDK work alongside my Java specialization.
- TypeScript
- Node.js
- Checkout SDKs
- Developer tooling
- RAG / pgvector
- GitHub automation
The career history shows where this experience comes from. The studies show how I reason about boundaries, failure and recovery.
Explore the studiesStart a conversation
Building a backend team?
I'm interested in senior backend and Tech Lead roles across fintech, payments, SaaS and platform engineering in Canada.