Roger Teong
I am a Software Engineer at NCS Pte Ltd with significant experience working on projects for government sector clients. My technical expertise spans Angular, Java, GitLab-CI, and AWS services, allowing me to build and deploy reliable, scalable solutions.
As I continue to grow in my career, I am focused on deepening my skills in cloud technologies, with the goal of transitioning into Cloud DevOps and Site Reliability Engineering (SRE).
In my free time, I enjoy experimenting with technologies such as Azure OpenAI API and AWS Bedrock, as well as engaging in hands-on projects like laser engraving. I am also committed to continuous learning, regularly pursuing certifications and working towards the completion of my degree.
Experience
Role: Software Engineer [Full Time]
- Spearheaded the implementation of a CICD Pipeline using GitLab CI/CD and SonarQube for automated code changes and scanning, reducing manual code review time by 30%.
- Developed and maintained web portals and backend APIs using Angular for frontend and Java for backend, ensuring bug-free and up-to-date performance of client’s web-server through active monitoring of logs and server status.
- Documented in-house framework functionalities, enhancing onboarding process efficiency for new developers.
- Partnered with SAP Functional Consultants to resolve over 20 customer incidents daily.
- Provided IT support and managed database administration for a system servicing 400,000+ civil servants, ensuring 99.9% uptime.
- Managed the onboarding process for university and polytechnic interns, enhancing their integration into the project team.
- Provisioned Azure resources (VMs, storage, VNet peerings) for an AI job matching system (FlyWheel) using Azure OpenAI API, automating manual HR processes.
- Orchestrated a team of 12 developers as Scrum Master, refining project scope, timelines, and budgets with product owners, ensuring timely and successful project completion.
- Upgraded server components and dependencies, transitioning from Fine Uploader to PLUpload and upgraded Apache TomCat, and ensuring the system remained up-to-date.
- Created and shared in-house Python scripts to move/break/restore large files to automate and increase productivity of fellow developers.
Role: Software Quality Assurance Engineer [Intern]
- Collaborated with directors and stakeholders to design and develop a virtual tour platform using 3D-Vista, delivering the project early and within budget, saving $45,000 in external vendor fees.
- Initiated the development of an interactive training software solution using Adobe Creative Cloud and 3D-Vista, reducing manpower training costs for specific machines by 20% and enabling self-paced learning.
- Contributed to Sanmina's global Lean Six Sigma competition by sharing best practices with international teams, resulting in improved cross-team collaboration and performance.
Skills
Certifications
Education
University Of Wollongong
January 2024 - Present
Bachelor of Science in Computer Science (Big Data)
Key Courses:
- Java Programming
- Algorithms and Data Structures
- Mathematics for Computer Science
- Object Oriented Design and Programming
- Introduction to Web Technology
- Marketing Principles
Singapore Polytechnic
April 2018 - April 2021
Diploma in Computer Engineering
Key Courses:
- Network Fundamentals
- Principles of Electrical & Electronic Engineering I & II
- Introduction to Engineering I & II
- Structured Programming
- Engineering Mathematics I & II
- Network Vulnerability & Security Tools
- LAN Switching and Wireless
- Wide Area Networks
- Computer Networking
- Server Management
- TCP/IP
- Statistics and Analytics for Engineers
- Network Management
- Firewall Technologies
- Network Analysis and Forensics
- Internet Security
- Cyber Security Operations
- Internship Program