Nicholas Ng

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

Creative, analytical, and meticulous young professional able to quickly learn unfamiliar tools and skills.
Committed and thorough in anything that I pursue, I often strive to satisfy my own standards than what is expected for me.
I am always eager to apply my knowledge and further develop my skills in a practical environment.

Work Experience

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 - Present

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

Summer Intern

Ping Petroleum – Scotland
  • Designed and implemented a PostgreSQL database with a simple Windows user interface program with Java for employee timesheets management
  • Concurrently wrote scripts to automate tedious and repetitive tasks, such as extracting and processing data from multiple Excel documents and compiling them into one
  • Expanded existing database schema to accommodate for additional projects, such as analysis of historical data
April 2019 - July 2019

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.