Full-Stack Software Engineer | Java · Spring Boot · Angular · MySQL · AWS
Full-stack developer who builds maintainable, modular, workflow-oriented enterprise applications. Former Technical Mentor who guided the architecture of 30+ full-stack projects. Currently learning .NET and React, and deepening my AWS and DevOps skills.
- Backend: Java, Spring Boot, Spring Security (JWT, RBAC), JPA/Hibernate, REST APIs, MapStruct, Maven
- Frontend: Angular, TypeScript, RxJS, Angular Material
- Database: MySQL, SQL, schema design & normalization
- Cloud & DevOps: AWS (deployment, CloudWatch monitoring), Docker, Linux, Git, GitHub
- Testing: JUnit 5, Testcontainers, Postman
- Learning: .NET / ASP.NET Core, React, CI/CD, Kubernetes
Practices: OOP, SOLID, Clean Code, Layered Architecture, Strategy / State / Facade patterns, Agile/Scrum
Full-stack management system for fleet, depot and public transport operations: vehicles, crew, permits and routes, trip scheduling, automated crew rostering, incidents, maintenance, inventory, fare collection and reporting.
- Stack: Java 17, Spring Boot, Spring Security, JPA/Hibernate, MySQL, Timefold Solver · Angular 19, TypeScript, Angular Material
- Deployed on AWS with application monitoring and logging via Amazon CloudWatch
- JWT stateless auth with role and privilege-based access control
- Strategy-based validation and state-based workflow management
- Timefold-based optimization for crew rostering
- PDF/Excel reports, dashboards, JUnit + Testcontainers tests
🔗 Backend · Frontend · Live Demo
Project Technical Mentor / Junior Lecturer — Earth University College
- Guided architecture and implementation of 30+ full-stack projects
- Built and maintained a reusable Spring Boot + Angular application template
- Conducted code reviews and mentored on OOP, clean code, REST API and database design
