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.
- Java (OOP, Collections, Generics, Design Patterns)
- Spring Boot, Spring Security, Spring Data JPA
- REST API Design & JWT Authentication
- PostgreSQL, H2, Database Design
- Concurrency & Transaction Management
- Unit & Integration Testing (JUnit, Mockito)
- CI/CD (GitHub Actions, Codecov, JaCoCo)
- Docker & Environment Configuration
- Clean Architecture & Layered Design
π https://github.com/NatePombi/finance-tracker-api
A production-ready financial management API built with Spring Boot, designed around real-world accounting principles.
Highlights:
- Multi-account financial modeling with strict ownership boundaries
- Ledger-based balance calculation (no stored balance β ensures accuracy)
- Secure JWT authentication with user-scoped data access
- Advanced filtering, pagination, and reporting
- Monthly analytics (income, expenses, category breakdowns)
- Flyway-managed database migrations
- Fully Dockerized for consistent deployment
Tech: Java, Spring Boot, PostgreSQL, Docker, Flyway, Swagger
π https://github.com/NatePombi/banking-system-api
A secure and concurrency-safe banking backend implementing professional fintech architecture patterns.
Highlights:
- Atomic money transfers with transactional guarantees
- Double-entry ledger system for financial integrity
- Pessimistic & optimistic locking for concurrency control
- Deadlock prevention via deterministic locking strategy
- Idempotent transaction handling (prevents duplicate processing)
- Full audit logging for traceability
Tech: Java, Spring Boot, Spring Security, PostgreSQL, Flyway, JUnit
π https://github.com/NatePombi/inventory-management-system-api
A role-based REST API for managing products and users in an inventory system.
Highlights:
- JWT authentication with role-based access control (Admin/User)
- Full CRUD operations with validation
- Admin-only user management features
- Swagger documentation & Postman collection
- Environment-based configuration with
.env
Tech: Java, Spring Boot, PostgreSQL, H2, JUnit, Swagger
π https://github.com/NatePombi/fully-featured-banking-System
A foundational banking system built with core Java to demonstrate strong OOP and system design principles.
Highlights:
- Secure user authentication
- Account management & transaction handling
- JDBC integration with MySQL & H2
- Strong unit testing coverage
- Clean separation of concerns
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.