Nicholas Mak

Software Engineer at CSIT | NUS Master of Computing | NUS B. Eng (Chemical)

Singapore

About

Experience

  • Software Engineer at Centre for Strategic Infocomm Technologies (CSIT)
    Jul 2023 - Present · 3 yrs

  • Product Development Associate at Nanolumi
    Dec 2021 - Sep 2022 · 10 mos

    ● SGInnovate Summation Programme Apprentice at Nanolumi ● Planned, designed, and implemented software automation suite with graphical user interface (GUI) in Python, accelerating product testing and development ● Singlehandedly developed and implemented novel algorithm to split white spectrum measurement into constituent RGB spectra, thereby enabling simulation and optimisation of product characteristics for performance ● Formulated product performance simulation as minimisation problems and implemented data processing pipelines to solve them, enabling rapid research and development (R&D) of products ● Formulated RGB spectrum manipulation as graph transformation problems, and implemented GUI tools for user simulations, thereby guiding R&D process ● Developed Telegram bot interface for easy access to key functionality in Python software suite, further streamlining staff workflow. Deployed bot on AWS instance for convenient access. ● Singlehandedly planned and implemented relational database schema in Microsoft Access for business applications, supporting CRUD operations ● Integrated in-house Python scripts with Microsoft Access (VBA) for streamlined user input ● Extensively researched on mobile phone sensing capabilities and software techniques for use in mobile material spectroscopy

  • Apprentice at SGInnovate
    Dec 2021 - Jun 2022 · 7 mos