profile

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”.