I'm Nicholas Yek.

a.k.a the 

The use & development of technology reflects our values.

So, my focus is on making interesting technology;
Tech that’s well-designed, effective, and empowers communities.

My academic interests: computing systems Embedded & Operating Systems ​, high performance computing Parallelism, Concurrency, Distributed Systems ​ and intelligent things Automata theory, AI/ML & computer networks ​.

I’m particularly interested in exploring intersections between theory and practical computing systems.

EXPERIENCE πŸ’Ό


Espressif Systems

End to End IoT System Development Intern

πŸ“† May 2024 - Aug 2024

Espressif Systems builds wireless communication SoCs and computing solutions to power a wide range of IoT applications.

  • Developed a power profiler web app for visualising wireless power consumption on Espressif SoCs
  • Used concurrent programming in Python and C to collect live BLE event-driven data from ESP32 SoCs
  • Automated region-of-interest detection from time-series oscilloscope data using sklearn
  • Trained CNN models with Tensorflow to classify BLE signals, achieving 95%+ accuracy
  • Created a smart signal benchmarker to identify BLE events from oscilloscope data and benchmark them

C
Python
React
Esp32
scikit
Sklearn
Git

NCS Group - ToAI Platform

Software Engineer Intern

πŸ“† May 2023 - Dec 2023

The NCS Things of AI (ToAI) platform is a customizable, end-to-end solution for enterprise & government IOT needs.

  • Built customizable IOT data visualisation features with third party APIs using Angular
  • Created time-series data reports for over 32k IOT devices using PostgreSQL and PowerBI
  • Proposed an Agile-based project implementation schedule to support a Tender bid submission

Testimonial & Award Nomination by my supervisor, Hsu Yee.

Angular
PBI LogoCreated with Sketch.
Powerbi
Postgresql
Typescript
Git

HackerTrail

Software Developer Intern

πŸ“† May 2022 - Jul 2022

HackerTrail uses data-driven technology to evaluate and connect software professionals to employers.

  • Developed new features and extensive UI changes with React, driving a successful revamp on the “Assessment Platform” product
  • Analysed market competitors and collated user feedback to identify high business value features missing on the assessment platform
  • Built an exploratory backend API using FastAPI to automate messaging pipelines
  • Rapid frontend prototyping to affirm SEO effectiveness for the company’s landing page

Recommendation by my team lead on my SWE skills. (Scroll to recommendation section)

React
Hugo
Typescript
Git
Python
Tailwind

TOFFS Technologies

Software Engineer Intern

πŸ“† Feb 2021 - Sep 2021

TOFFS provides Multi-CDN and cybersecurity solutions for Enterprise networking.

  • Integrated an Anti-DDoS machine learning (ML) script into network infrastructure, enabling smart IP blacklisting
  • Automated daily pre-processing of up to 2.5 TB of data efficiently with concurrent programming to prep model training
  • Optimised ML training with code refactoring and hardware acceleration, achieving 50% reduction in training time

Testimonial on my work by Co-Founder Jason Kong.

Golang
Python
Mysql
Docker
Git
Linux

EDUCATION πŸŽ“

National University of Singapore

B.Eng, Computer Engineering

πŸ“† Graduating May 2025

Awards & Honours

Teaching

  • Software Engineering & OOP CS2113 ​, AY23/24 S2
  • Engineering Principles & Practice 1 CG1111A ​, AY23/24 S1
  • Engineering Principles & Practice 1 CG1111A ​, AY22/23 S1
  • CDE Open Day 2023
  • ECE Open Day 2023
  • ECE Lab Tour 2022

SKILLS ✏️

I’ve worked with the following technologies and tools in non-trivial capacities.

PROGRAMMING LANGUAGES πŸ’¬

My love languages are C++, Python and Golang. ❀️

I am proficient in all the listed languages below by virtue of my work experience, education and personal projects.

C
C++
Golang
Python
Rust
Typescript
Java
Verilog

BACKEND TECHNOLOGIES 🐳

$ git checkout -b backend main

Bash
Docker
Git
GH Actions
Hadoop
Heroku
Linux
RabbitMQ

DATABASE πŸ’Ώ

0
1
2
SELECT S.name as skill FROM SKILLS S
WHERE S.type = 'database' AND S.proficiency <> 'noob'
ORDER BY S.name ASC;

ElasticSearch
MongoDB
MySQL
PostgreSQL

FRONTEND FRAMEWORKS 🎨

<> I served up div soup with these frameworks, from mobile to web-app. </>

Angular
React
Android
Hugo

MACHINE LEARNING & DATA SCIENCE πŸ€–

I plot graphs and make my GPU go brrrt while training models.

Jupyter
NumPy
OpenCV
PBI LogoCreated with Sketch.
PowerBI
scikit
scikit-learn

EMBEDDED COMPUTING πŸ’½

I program microcontrollers with a magnetised needle and a steady hand.

Arduino
ARM
RobotOS
ESP32
FPGAs

PROJECTS πŸ”§

We are what we eat build. I have curated projects @ the projects tab, but these are my favourites…

  ResistorPrediction πŸ€–

Executive Summary:
An experimental attempt to predict resistor values based on pictures of resistors. Powered by machine learning and OpenCV. Achieved up to 60% accuracy in predictions (not exactly production ready).

πŸ”Έ Project Link
🚧 Project write-up in progress…

  FindNUS πŸ”­

Executive Summary:
Awarded the highest level of achivement, given to the top 7% of teams (top 29 of 414 teams) for NUS School of Computing’s 2022 iteration of Orbital.

FindNUS is a lost and found web app built during Summer 2022 Orbital. As the backend developer, I built a RESTful API backend using a microservices architecture. Apart from regular CRUD, we also used some NLP and fuzzy searching to help lost people find their lost stuff.

πŸ”Έ Project Blogpost
πŸ”Έ Project Link
πŸ”Έ Project Documentation

  SnipNScan πŸ“·

Executive Summary:
Using OpenCV and Tesseract, I built a QR code and text scanner because too much text in this world is embedded in images and are un-copypasteable. Think of images of code.

πŸ”Έ Project Blogpost
πŸ”Έ Project Link

CONTACT ☎️

Feel free to reach out to me via these platforms.