Jin Wei Teo

Software Engineer | Full-stack Developer

Singapore

About

Experienced software engineer with technical expertise in various aspect of Software development Lifecycle. I enable digital innovation with clean code with test driven development across the various technologies stacks. I focus on developing quality software to improve various process and solve different problems. Currently working as a Software Engineer to build enterprise level solutions.

Experience

  • Hyundai Motor Group Innovation Center Singapore (HMGICS) (2 yrs 9 mos)
    • Senior Software Engineer
      Jan 2026 - Present · 7 mos

    • Software Engineer
      Nov 2023 - Jan 2026 · 2 yrs 3 mos

      - Designed and developed enterprise level applications using micro service architecture and event driven architecture through the use of messaging tools (Apache Kafka) - Developed applications by adhering to MVC and clean code principles, various design patterns, and test-driven development practices with backend frameworks such as Spring Boot (Java), Express.js (Javascript) and Flask (Python) and frontend framework such as React.js and Vue.js - Developed a CI/CD pipeline using GitLab CI and Jenkins, utilizing prebuilt environment images to reduce build time. - Automated dockerization of applications through Gitlab CI and deployed them in various Kubernetes cluster environments. - Deployed and installed various development tools such as Jenkins, Gitlab and Gitlab Runner on Kubernetes cluster and self hosted virtual machine - Spearheaded the integration of Liquibase for robust database version control during development. - Spearheaded the development of Cypress application employing the command design pattern for comprehensive end-to-end testing, enhancing overall software quality assurance. - Led requirements gathering initiatives at sprint inception, translating client needs into actionable tasks and tracks through Jira - Facilitated productive scrum retrospective sessions, fostering team collaboration and continuous improvement.

  • Software Engineer at Zühlke Group
    Aug 2022 - Aug 2023 · 1 yr 1 mo

    Healthcare Digital Ecosystem project: - Developed a versatile cross-platform application using Flutter that seamlessly functions on iOS, Android, and Web platforms, following a clean code methodology and employing test-driven development principles. - Assisted in ensuring stability of the application before its release by providing support during the stabilization process. - Designed and implemented productivity-enhancing scripts for team members, optimizing their efficiency and effectiveness. - Collaborated on the proof of concept (POC) for new features, contributing to their successful implementation. - Facilitated scrum retrospective sessions, enabling the team to provide valuable feedback on the current sprint and identify areas for improvement.

  • Software Engineer at NCS Group
    Apr 2020 - Jul 2022 · 2 yrs 4 mos

    MINDEF project: - Collaborated in Agile sprints to drive the development of an application, following the principles of Test Driven Development. - Implemented various functionalities based on user requirements, utilizing REST API endpoints in Java with the Spring framework and Hibernate, as well as Angular8 with the PrimeNG library and Bootstrap. - Conducted thorough unit testing using Mockito, JUnit, and H2 Database - Developed a CRON Batch job utilizing the Spring Batch job framework - Leveraged GitHub for effective project version control and collaboration - Engaged with clients to gather functional requirements and delivered technical solutions to meet their needs HPB COVID project: - Involved in Sprints to develop frontend of application using reactjs and end to end automated testing of application using selenium - Supported the data migration of the project from AWS to Azure - Supported the ETL pipeline that is hosted in Azure server using Azure Blob storage and MS SQL as tools to find out and fix the issue in the pipeline - Used Bitbucket and Gitlab as a platform for project version control and used Bamboo as a CI/CD tool - Tasked to upgrade dependency for frontend library using NPM

  • Assistant Software Engineer at Tata Consultancy Services
    Jun 2019 - Mar 2020 · 10 mos

    In house project: - Task creating web pages for internal events in TCS using reactjs On Job Training: - Tasked to replicate an website using rest api ( front end using angular and back end using spring) Company Lead Training: - Completed java training led by TCS - Completed Machine learning training led by TCS