I'm a Software Development graduate and passionate Java developer with a strong focus on clean architecture, testing, and real-world problem solving.
Iβve built multiple projects from scratch, including a fully-featured banking system and an Inventory Management System API, showcasing my backend development skills with Java, Spring Boot, and databases.
- β Java (OOP, Interfaces, Inheritance, Generics)
- β JDBC with MySQL + H2 for testing
- β Spring Boot, Spring Security, Spring Data JPA
- β Unit & Integration Testing (JUnit + Mockito)
- β REST API design & JWT Authentication
- β CI/CD with GitHub Actions + JaCoCo + Codecov
- β PostgreSQL & H2 Database
- β Clean architecture with full separation of concerns
- β Environment-based configuration & secure password handling
π Featured Project: Fully Featured Banking System
A console-based banking system where users can:
- Register/Login securely
- Create and manage multiple accounts
- Deposit, Withdraw, and Transfer funds
- View transaction history
Tech & Highlights:
π Featured Project: Inventory Management System API
A Spring Boot REST API to manage products and users in an inventory system. Features:
- User authentication with JWT (Register & Login)
- Role-based access control (User vs Admin)
- Product CRUD operations (Create, Update, Delete, Get)
- Admin-only user management (View all users, Delete user)
- Swagger documentation & Postman collection
- Seeded admin account for immediate testing
Tech & Highlights:
π Featured Project: Banking System API
A secure and modular banking backend built with Spring Boot, following professional fintech architecture principles. Supports account management, money transfers, ledger entries, and audit logging with data integrity guaranteed by optimistic locking and transactional boundaries.
Features:
- User authentication with JWT (Register & Login)
- Create and manage bank accounts
- Transfer funds between accounts (atomic operations)
- Double-entry ledger system for accounting integrity
- Full audit trail for every transaction
- RESTful API design following industry conventions
- Layered architecture (Controller β Service β Repository β Domain)
- Comprehensive error handling and validation
- Database migrations using Flyway
Tech & Highlights:
- Provider: Udemy
- Completed: Nov 2025
- View Certificate
- Finalizing all apps for front-end migration
- Exploring Spring Boot microservices and advanced backend features
- Looking for Java backend internships to gain real-world experience
- GitHub: @NatePombi
- Email: pombinathan@gmail.com
- Linkedin : https://www.linkedin.com/in/nathanpombi/
