Nicholas Ng

I am a Software Engineer, an Amateur Climber, a Home Cook, 黄嘉健
Singapore · +65 81299131

Creative, analytical, and meticulous software engineer committed and thorough in anything that I pursue, I often strive to satisfy my own standards than what is set for me.
I am a quick hands-on learner always eager to find ways to apply my skills to create impactful work.

Work Experience

Software Engineer

Motional – Singapore
  • Active team player in a team of 6, adding to discussions by identifying pitfalls early
  • Learnt Golang and contributed to a backend server used to relay data between an autonomous vehicle and a remote operator using GRPC
  • Implemented data serialization functions in C++ and Go to abstract versioning from GRPC with comprehensive unit tests using GTest
March 2024 - May 2024

Senior Software Engineer

Creative Medtech Solutions Pte Ltd – Singapore
  • Lead a team of software engineers to develop a next generation ultrasound product
  • Broke down requirements into features for delegation through a Gantt chart
  • Designed and developed key infrastructure for smoother collaborative development
  • Implemented an automated build and unit test pipeline through GitLab CI/CD
December 2022 - March 2024

Software Engineer

Creative Medtech Solutions Pte Ltd – Singapore
  • Developed and maintained software for an existing basic ultrasound product
  • Designed and implemented core functions of an advanced ultrasound surgical product
  • Learnt and applied Qt framework for user interfacing and the Visualization Toolkit(VTK) for 3D graphics and modelling using C++
  • Improved workflow through: better OOP infrastructure design, transitioned XML data storage to SQLite database, and established a documentation procedure with auto-generated documentation using Doxygen
  • Compiled common functions across projects into a scalable library for future projects
  • Researched and applied RSA encryption to an offline software licensing system
September 2020 - December 2022

Education

Newcastle University

Bachelor of Science – England

First class honours

  • Researched and wrote my dissertation an “Analysis and comparison of heuristic algorithms in chess endgames” by implementing and evaluating simplified Minimax and Monte-Carlo Tree Search algorithms with C++
  • Developed coursework solutions with Java on topics such as: object-oriented principles, user interfaces, and SQL database integration
  • Explored graphics and physics engine assignments with C++
2017 - 2020

Brent International School Manila

International Baccalaureate – Philippines

IB: 37

2012 - 2017

Skills

Software & General
  • C++
    3+ Years (Professional)
  • Java
    1 Year+ (Education)
  • Problem Solving
    Analytical Problem Solver
  • Creative Thinking
    Confident Creative Thinker
  • Mandarin (中文)
    Conversational (会话式)
Tools and Libraries

Interests

I always had an interest in video/board games that stimulate my problem-solving skills and creative thinking.
Recently, I am an active wall climber and frequent bouldering gyms weekly, I found that bouldering was a great fitness activity that addictively combined both aspects.
I also have interests in art and experience with Photoshop. I love the creative process and firmly believe that creativity thrives under constraints.