• Participated in the development of various web-based B2B SaaS applications, such as Online Fitness Course Booking, POS Management, and Payment Gateway Reporting/Dashboard
• Maintained a central authentication service (CAS) based on OAuth2.0
• Followed Clean Architecture principles to develop clean, readable, open-to-extend, close-to-modify, and testable modules
• Worked in agile methodology during the software development life cycle (SDLC) process
• Involved in data modeling and schema design, ensuring at least 3NF
• Achieved optimization of API performance by using Java concurrency classes, tuning SQL statements, and refactoring
• Actively participated in tracking and resolving product issues
• Wrote test cases using JUnit
• Technologies used include Java 8, Play framework, EC2, RDS, SES, Memcached, S3, Intellij IDEA, git, MySQL, MongoDB, Firebase, Swagger, Docker, Jenkins, JUnit, EBean, JPA, and Flyway