Software Engineer



My name is

Jia Yuan Chia

I am a _


I am a professional software engineer with 8 years of experience in developing PC software and embedded software. However, my passion extends further to machine learning, AI, web development, IoT and anything tech!

During my studies in university for my Mechatronics Engineering Degree, I have found my livelong passion in coding and software. This motivates me to spend my own time to learn new programming languages, new software frameworks, algorithms and etc. Once I graduated, I was determined to become a software engineer despite not having a background in computer science or software engineering. 7 years later, I am now a senior software engineer in Dell Edge team.

Now in industry, this passion remains with me. Even when I leave office, I spent most of my time writing code. I like to work on my side projects, participating in competitions as well as take online courses on different technologies & framework on web development, machine learning and data science. There's certainly yet more to learn, yet more problems to solve, and yet more to build!

Technologies I deal with:

C Language
SciKit Learn


  • Senior Software Engineer
    Dell Technologies Singapore
    Now May 2021
  • Senior Embedded Software Engineer
    Schlumberger Singapore
    • Design, develop and optimize firmware for ESP (Electrical Submersible Pumps) oil pump controller using C, C++ and Python in Linux OS & RTOS
    • Design and develop PC software suite to interface with the controller using C# in Windows
    • Run software testing and debugging for embedded system firmware and PC software
    • Customer side software support and software requirement analysis
    • Generate software requirement analysis and documentations
    • Is the project admin for JIRA and BitBucket in the team
    May 2021 Aug 2019
  • Senior Software Engineer
    Besi Singapore Pte Ltd, Singapore
    • Is one of the pioneer batch to build up Singapore software team for Datacon products
    • Design and develop software for semiconductor equipment and machine using C++ in Linux OS
    • Develop equipment's SECS/GEM functionalities
    • Perform software testing and debugging for industrial equipment and machinery
    • Communicate with internal and external clients for requirements analysis and design
    • Customer side software support and software requirement analysis
    • Work under agile software development cycle (Scrum) and currently a certified scrum master
    • Work with issue tracking tool (JIRA) and currently one of the administrator for the tool
    • Uses version control system (Git & Bitbucket)
    Aug 2019 Jun 2016
  • Software Design Engineer
    CEI Ltd, Singapore
    • Design and develop software and user interface for industrial semiconductor equipment and machine in C++, C# and VB in Windows environment
    • Design and develop machine vision application using both commercially available machine vision package (Cognex, Microscan) and open-source vision libraries (OpenCV)
    • Design and develop drivers, software libraries and interfacing modules for motion control
    • Perform software testing and debugging for industrial equipment and machinery
    • Provide on-site and off-site software support to customers
    Apr 2016 Jun 2014
  • Assistant Operations Engineer (Internship)
    Fisher & Paykel Healthcare Ltd, New Zealand
    • Upgraded tester in the production line to an automated system which collects all test results, conducts statistical analysis and uploads results to database
    • Created WPF application which interacts with operators, PLC and SQL database for the tester
    • Performed unit, integration and acceptance tests on production line equipment
    • Performed process validation to determine process efficiency
    • Prepared design documentations and operator procedures for production line changes
    Feb 2014 Nov 2013
  • Industrial Trainee (Internship)
    Celestica Electronics (M) Sdn. Bhd., Malaysia
    • Conducted research for new technology and improvement methods for PCB production process
    • Conducted Design of Experiment to improve production yield using six sigma approach
    • Successfully improved the production yield for ~11% using newly researched technology
    Feb 2013 Nov 2012



Launched on 12 February 2021

MapEat is Singapore review-based food map web application. Created from scratch using MEAN stack (Mongo, Express, Angular, Node).

View Project


Released on 9 July 2012

Pic-Art-So is a Windows 8 mobile app that will allow user to sketch, draw and paint over pictures.

View Project

Badminton Scorer

Released on 18 August 2012

Badminton Scorer is a Windows 8 mobile app that helps user to keep track of scores and serves in a badminton match.

View Project

Chord Codex

Released on 18 August 2012

Chord Codex is a Windows 8 mobile app that serves as a comprehensive library and finger guides for all the guitar chords.

View Project


Grab AI Challenge 2019

Hosted by Grab Singapore, 22 May 2019 - 17 June 2019
  • This is a machine learning competition hosted by Grab Singapore (Ride Hailing App) to build a model that can accurately forecasts the traffic demand of near future in a certain land area.
  • 61 days of traffic demand data (15-min time slices) is provided as training data.
  • I have built a data preprocessing pipeline and a 4-layered 2D Convolutional LSTM (Long Short-Term Memory Recurrent Neural Network) machine learning model as an attempt to find the spatiotemporal relationship between the traffic demand of different geolocations and different time slices.
  • The model is then used to forecast the near future traffic demand.
View Project

National Data Science Challenge 2019

Hosted by Shopee Singapore, 23 Feb 2019 - 23 March 2019
  • This is a data science competition hosted by Shopee Singapore (Online shopping platform) to build a model that can automatically tag different product attributes to the products based on its listing name and listing image.
  • I am in a 3 person team (Team Big Bird) to produce a machine learning model for this task.
  • We have built a data preprocessing pipeline and machine learning model that is able to extract product attributes out from product listing name.
  • Top 14 in the leaderboard for advanced category.
View Project

Microsoft Imagine Cup New Zealand 2012

Hosted by Microsoft New Zealand, Oct 2011 - April 2012
  • I am the lead software developer in a team of 3 (Team 2RTF) to build a solution to optimize aid distribution in disaster stricken areas.
  • The solution involves building a windows phone app which communicates with Windows Azure Cloud service that computes where to distribute aid based on supplies, infrastructure, population density levels and various factors.
  • A simple prototype windows phone app was built to showcase the idea during the competition.
  • Our team is one of the top 20 teams in New Zealand.


BEng (Hons) Mechatronics Engineering

University of Auckland, New Zealand

Jan 2010 - Dec 2013

View Certificate
Certified Scrum Master

Scrum Alliance

View Certificate
Machine Learning by Stanford University Online


View Certificate
Machine Learning A-Z™: Hands-On Python & R In Data Science


View Certificate
The Web Developer Bootcamp


View Certificate
Angular - The Complete Guide (2020 Edition)


View Certificate
Angular & NodeJS - The MEAN Stack Guide [2021 Edition]


View Certificate
Image Processing and Industrial Vision Inspection

Singapore Institute of Manufacturing Technology (SIMTech), Singapore

View Certificate


Evaluation of Path Tracking Algorithms for GPS Guided Autonomous Ground Vehicle

Published at University of Auckland Undergraduate Mechatronics Research Journal Vol. 6, March 2013 – October 2013
  • Carry out extensive research regarding path tracking algorithms for mobile robots such as Follow-The-Carrot algorithm and Pure Pursuit algorithm.
  • Successfully implement path tracking algorithms in a real life autonomous ground vehicle.
View Publication

Contact me at: