

Experienced Java Software Engineer with over 12 years in backend and full-stack development. I've worked on large-scale systems for government, healthcare, and infrastructure projects in Singapore. I'm skilled in Java, Spring Boot, microservices, APIs, and database optimization, with hands-on experience in Docker, Linux, and occasional frontend work using Angular or React. Recently, I restructured multiple legacy Java projects used across four hospitals into a single, well-organized solution. By applying design patterns (like Factory and Behavioral), OOP, and SOLID principles, I made the system easier to maintain, extend, and scale - with minimal code changes. This helped reduce duplication, improve performance, and make the system more future-ready. I'm always eager to learn, adapt to new challenges, and help teams build secure, reliable, and scalable software.
OOP
Messaging Services
JavaScript
SOLID Principles
Microsoft SQL Server
React
Git
Linux
Spring Boot
Redis
Microservices
Scrum
WebSocket
GitLab
Jenkins
JPA / Hibernate
Software troubleshooting
Java
Oracle
TypeScript
Docker
Design patterns
REST API Design
Spring framework
Angular
Agile
System design
SQL
Microservices architecture
Code review proficiency
API development
Software architecture design
Performance optimization
Expert programming
Performance tuning
Tomcat
API integration
Software applications
Solution recommendations
Requirements gathering
Enterprise & Government Projects
Performance & Optimization
Security & Infrastructure Enhancements
Passionate about turning business processes into efficient software systems I enjoy analyzing workflows and designing solutions that are practical, scalable, and easy to use
Interested in implementing digital solutions for real-world business problems I enjoy exploring what to build, when to build it, and how to make systems that deliver lasting value
I love figuring out how business problems can be solved through code Thinking about what to build, why it matters, and how to do it better keeps me motivated every day
System design, business process automation, software architecture, continuous learning, and mentoring junior developers