
Ng Ting Sheng
About Me
I'm Ng Ting Sheng
I’m a young and aspiring Software Engineer.
I am proficient in backend development and database engineering, and I am interested in building large-scale distributed system.
Logics and algorithms are my language and I like to perfect them though out of the box thinking.
I’m passionate in all things I do, so being stagnant is just not my thing.
I always push myself to step out of my comfort zone, exploring new things and striving to achieve greater height along the way.
While I am not developing codes, I am probably playing the black and white keys on the piano.
Skills
-
Frontend
- JavaScript
- React Redux
- HTML
- CSS
-
Backend
- Go
- Node.js
- Python
- SQL
- NoSQL (MongoDB)
-
Embedded/ Robotics
- C
- C++
- STM32 ARM MCU
- Microchip 16-bit MCU
Experiences
Work
Aug 20 - Present
Backend developer at University of Malaya, eHealth Initiative (UMeHI)
- Worked in a team of 16 developers to develop a digital health system for University of Malaya, Faculty of Medicine.
- Designed and built a 3-layered server application that serves microservices/API, developed with Golang, MongoDB and gRPC.
Dec 19 - Jul 20
Automation Engineer at Micron Singapore
- Facilitated the delivery of an Automated Storage and Retrieval System(ASRS) project by coordinating with cross-functional team to define the technical requirements.
- Reviewed CAD drawings and proposals from multiple vendors and performed KTDA Decision Analysis to evaluate the suitable automation solution that meets manufacturing and business requirements.
Education
2015 - 2019
University of Technology, Malaysia, Mechanical Engineering
- First-class honours, Dean-list award
- Major: Robotics, Automation, Advanced Control Engineering
2014 - 2015
Pahang Matriculation College (A-level equivalent)
- CGPA 4.0/4.0, Best Student Award (Physics)
- Major: Computer Science, Mathematics
Portfolio
-
Instagram-clone
A full stack photo-sharing web application
- Built a full stack web app with Golang and PostgreSQL for the Backend, Go's html/template package and Bootstrap for the Frontend.
- Application currently deployed to production in Digital Ocean, secured with SSL.
- Built with common threat security protection such as XSS, CSRF, cookie tampering etc.
-
Monkey language
A simple yet powerful interpreted language written in Go
- Built an interpreted programming language with Golang.
- Written the interpreter from scratch including the lexer, parser, Abstract Syntax Tree and internal object system.
- Implemented data structures like strings, arrays, hash tables etc. and contains feature like variable bindings, higher-order functions, closures etc.
-
UTM Robocon Team
Build and program robots to participate in an International Robot Contest
- Wrote robotics algorithm and embedded programming with Microchip 16-bit MCUs in C/C++.
- Researched and successfully implemented path planning in omni-directional robots with fuzzy PID control system.
- Represented Malaysia in the Asia-Pacific Broadcasting Union Robot Contest and won Champion(2016) and 1st runner-up(2017) against 16 other countries.
-
Real-time on-road object detection on embedded system
An object detector model developed as part of my Final Year Project
- Built an object detection model that runs on embedded system to detect on-road objects.
- Utilised TensorFlow Object Detection API and Google Cloud Platform for building and training the model.
-
The Sudoku Solver
A simple sudoku solver visualizer application
- Built a simple application that visualize Sudoku solving process with adjustable interval speed.
- By utilizing backtracking method, it is capable of solving Sudokus of size 4x4, 9x9 and 16x16.
Achievements
ABU Robocon 2016, Bangkok – Champion
Built robots to compete in the competition with the theme of "Clean Energy Recharging the World"
ABU Robocon 2017, Tokyo – 1st runner-up
Built robots to shoot and land frisbee accurately on top of multiple poles.
Side note: The poles ranges from 1m to 8m away from the shooting area.
Unimaker Competition, Southern Region 2018 – 1st runner-up
Participated with an “Automated Fish Trap” project that helps fishermen trap fishes automatically.
Unimaker National Competition 2018 – 2nd runner-up
Participated with an “Automated Fish Trap” project that helps fishermen trap fishes automatically.
Artificial Intelligence Hackathon 2018 – Top 10 finalists
Participated with a “Reinforcement learning based smart traffic lights” project.
Nescafe Youth Entrepreneurship Program 2018 – 2nd runner-up
Run a Nescafe-partnered kiosk business in my University to sell coffees for students and stuff for 6 months. Evaluated based on performance in sales, business and marketing strategies etc.
UTM Grand Challenge 2018 – Gold Medalist
Participated with a electric scooter project powered by Solar Energy.
MTDC Robotics Accelerator Program 2019 – Top 5 finalists
Participated with the “Automated Fish Trap” project and selected as the top 5 finalists to join a 6 months business accelerator program.
Global Youth Entrepreneurship Challenge Camp 2019 – 2nd runner-up
Participated with a tech business idea of “Education in Augmented Reality”.