Summary

Experienced Software Engineer with a demonstrated history of working in the computer software industry; successful working in both team and self-directed settings. Learns and masters new technologies quickly, and constantly upgrades to upload system software quality. Passionate about software development and research.

Currently living in Singapore, but I am open to overseas positions!

Third runner-up in Singapore Microsoft Imagine Cup 2012 (Software Design)

Programming Languages:
Proficient in JavaScript (AngularJS, Node.js), SQL, HTML, CSS.
Java, PHP, jQuery, C#, Python.

Tools and Technology:
Proficient in Git, VSCode, Apache Cordova, MongoDB, MSSQL.
Atlassian JIRA, ASP.NET Web API, Amazon S3, SEO, MySQL, Arduino, Raspberry Pi.

Work Experience

  • A*STAR - Agency for Science, Technology and Research (SIMTech)
    Research Engineer

    August 2016 - Present

    • One of the core team members involved in translating use-cases into prototype and converting into a production-ready system
    • Designed the system, including revamping MSSQL database structure, to enable interoperability
    • Self-taught AngularJS and Node.js, and contributed to development in second week of work
    • Ensured implementation were in accordance with the best practices in its domain
    • Go-to-person for keeping track of development and analysing possible solutions for new requirements
    • Maintained and provided support for live systems
    • Developed responsive driver mobile application for Android phone and tablets with AngularJS and Apache Cordova framework
    • Created APIs in Node.js that bridges planner and driver applications to the back-end server and database
    Languages used: JavaScript (AngularJS, Node.js), SQL, HTML, CSS.
    Tools/Technology: BitBucket, Apache Cordova, MongoDB, MSSQL.

  • Alphis Solutions Pte Ltd
    Web Developer

    May 2010 – May 2016

    Languages used: PHP, SQL, jQuery, HTML, CSS.
    Tools/Technology: GitHub, SEO, MySQL.

  • Ufinity Pte Ltd
    Intern in Identity Access Management Department

    May 2014 – Jul 2014

    • Authored and executed black box test cases for System Integration Testing (SIT) and User Acceptance Testing (UAT) to verify software quality while adhering to the company’s documentation standards
    • Documented errors using Atlassian JIRA and reviewed errors after fixes
    • Programmed a Java application to import existing users from previous corporate system to the new IBM Security Identity Manager (ISIM) system using ISIM’s Web Service API
    Languages used: Java.
    Tools/Technology: Atlassian JIRA.

  • Web Designer
    Freelance Web Development

    Apr 2006 - Nov 2008

    • Designed and developed free-to-use templates for personal blogs that were downloaded by thousands of users
    • Completes commercial project for an e-commerce website, from gathering user requirements to execution
    Languages used: JavaScript, jQuery, HTML, CSS.
    Tools/Technology: Adobe Photoshop, Adobe Dreamweaver.

Academic Qualifications

Nanyang Technological University, Singapore

Aug 2012 - Jan 2016

  • Bachelor of Engineering in Computer Science
  • Led diverse groups of people in working towards completing academic assignments

Nanyang Polytechnic, Singapore

Apr 2009 - Mar 2012

  • Diploma in Engineering Informatics with Merit
  • Specialisation in Engineering Software Development (Android)

Projects

  • Home Security System

    Home Security System is an exploratory implementation for home security using mesh sensor network. It was designed to be non-invasive and implemented using affordable components. It was a collaboration with A*STAR SIMTech as part of an IoT ecosystem.
    Languages used: C#, Python.
    Tools/Technology: Amazon AWS, Visual Studio, ASP.NET Web API, Arduino, Raspberry Pi.

    • Selected a project that was out of my niche for greater exposure to different programming languages and technologies
    • Single-handedly proposed and built a flexible and nonintrusive home security system using Arduino, Raspberry Pi and Web API
    • Programmed Arduino and Raspberry Pi using Python, Web Service in ASP.NET Web API
    • Included technologies such as WebSocket using SignalR library and Amazon AWS
    • Ensured critical security requirements are met by evaluating system against Open Web Application Security Project (OWASP) Internet of Things Top 10

  • Kinecteract

    Kinecteract is a software designed for children with special needs. It was created to solve the issue of high student-to-teacher ratio through interactive gaming. Emotion analysis was implemented as a feedback mechanism for the teachers to gauge students' level of comprehension.
    Languages used: C#.
    Tools/Technology: Kinect, Visual Studio.

    • Won third runner-up in the Singapore’s Imagine Cup 2012 (Software Design)
    • Implemented a prototype of interactive advertisement board as initial competition idea
    • Conceptualised and developed an advanced gesture-based learning platform to educate autistic children as final submission