I'm Jia Cheng. I have 2.5 years working experience at Visa Worldwide Pte Limited doing fullstack applications for 2 years, and 6 month attachment with QA. I majored in Software Development when I pursued BSc(Information Systems) in Singapore Management University. I am a graduate, programming wiz 🧙♂️📚 and an algorithms enthusiast 🖥️🔢📏.
- 🌱 I’m currently learning Full Stack Open 2022.
- ⚡ Fun fact: Pineapples belong on pizza.
Codewars:
Leetcode:
- Name: Teo Jia Cheng
- Role: Java Software Engineer
I am an early career Software Engineer with 3 years of experience in payments, full stack development, and testing. During my time at Visa, I have completed three rotations, gaining valuable experience in various aspects of software engineering. In my most recent role, I worked in an agile software engineering team where I handled frontend, backend, and infrastructure tickets. One of my significant projects involved migrating the entire codebase from Java 8 to Java 17, utilizing technologies such as Spring Framework 6, Hibernate, JPA, PostgreSQL, and MongoDB. Additionally, I have experience with Linux servers and Jenkins for deployment.
In a previous rotation, I developed a Spring Boot tool for data preparation on the test platform, using a stack that included Java 8, AngularJS, and MongoDB. I have also interned at NinjaVan and EY, where I further honed my skills. My expertise lies in Java, Spring Boot, microservices, and Linux deployment. Outside of work, I enjoy exploring healthy food places, swimming, and going to the gym. I am also passionate about cooking and continuously improving my diet. I occasionally return to my alma mater, Singapore Management University (SMU), to attend software engineering workshops and volunteer as an alumni mentor for current students.
Intern (2021)
- Implemented a data validation feature to check for the presence of data before a test execution request.
- Utilized AngularJS, Java Spring Boot, and MS SQL.
Full-time (2022-2024) 1st Rotation - IIS Full Stack Developer
- Implemented a feature to address circular dependency in "Execution Parameters."
- Resolved bugs related to pagination errors and improved QA Tester's experience by fixing formatting issues.
- Deployed feature updates to Linux Server.
2nd Rotation - QA Tester
- Migrated test scripts in Smart1 framework to IIS for execution in Smart2.
3rd Rotation - Software Engineer
- Spearheaded the migration of the team's codebase from Java 8 to Java 17.
- Implemented an Adapter design pattern to ensure compatibility between Java versions.
- Managed an internal tool to reduce test setup time by 50%.
- Handled incident response for production servers and containerized backend microservices.
- Worked as a front-end developer for the NinjaVan claims platform as part of my final year project in university.
- Extracted and cleaned data from SMU BOSS (Bidding Online SyStem).
- Transformed data from CSV to JSON and created initial mock-ups for charts.
- [Details of work experience at EY]
- Java, Spring Boot, Microservices, Linux deployment.
- Exploring healthy food places, swimming, going to the gym, cooking, and volunteering as an alumni mentor at SMU.