Hi π My name is Nathan Pombi
Junior Software Developer
I'm a Software Development graduate and Java Backend Developer focused on building production-ready systems with clean architecture, strong data integrity, and real-world scalability in mind.
I specialize in designing secure REST APIs, financial systems, and backend services using Java + Spring Boot, with a strong emphasis on testing, concurrency, and maintainability.
π I'm based in South Africa
βοΈ You can contact me at pombinathan@gmail.com
π€ I'm open to collaborating on REST APIs, java backend services
π Featured Projects
πΉ Finance Tracker API
π https://github.com/NatePombi/finance-tracker-api
A production-ready financial management REST API built with Spring Boot, designed around real-world accounting and data integrity principles.
Highlights
π Deployed on Render with PostgreSQL
π JWT authentication with strict user-scoped data access
π° Ledger-based balance calculation with no stored balance
π Monthly financial analytics, category breakdowns, and reporting
π Advanced filtering, pagination, and date-based queries
β‘ Optimized JPA queries using JOIN FETCH to reduce N+1 query issues
ποΈ Flyway-managed database migrations
π³ Fully Dockerized for consistent deployment
π€ AI-powered financial analysis and spending insights
Tech: Java Β· Spring Boot Β· Spring Security Β· PostgreSQL Β· JWT Β· Docker Β· Flyway Β· Swagger/OpenAPI Β· Render
---
πΉ Banking System API
π https://github.com/NatePombi/banking-system-api
A secure, concurrency-safe banking backend built with Spring Boot, implementing transaction-processing and fintech architecture patterns.
Highlights
π Deployed on Render with PostgreSQL
πΈ Atomic money transfers with transactional guarantees
π Double-entry ledger system for financial integrity
π Pessimistic and optimistic locking for concurrency control
π Idempotent transaction processing to prevent duplicate transactions
π Deadlock prevention through deterministic account locking
π§Ύ Audit logging for transaction traceability
π§ͺ JUnit testing covering concurrency and edge cases
ποΈ Flyway-managed database migrations
Tech: Java Β· Spring Boot Β· Spring Security Β· PostgreSQL Β· JWT Β· Docker Β· Flyway Β· JUnit Β· Mockito Β· Swagger/OpenAPI Β· Render
Java Programming Masterclass β Udemy
- Completed: Nov 2025
- π View Certificate: View Certificate
- Enhancing backend systems with scalability & performance improvements
- Preparing projects for full-stack integration (frontend + backend)
- Actively seeking Java Backend Internship / Junior Developer roles
- GitHub: https://github.com/NatePombi
- Email: pombinathan@gmail.com
- LinkedIn: https://www.linkedin.com/in/nathanpombi/
β Open to opportunities where I can contribute to real-world backend systems and continue growing as a software engineer.

