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: high performance computing Parallelism, Concurrency, Distributed Systems ​, computing systems Embedded & Operating 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 develops wireless communication SoCs and cloud solutions to power IoT applications.

  • Developed a smart bluetooth power consumption analyser microsite with React and Keras, which utilises a custom CNN model built from scratch with Keras to classify bluetooth signals with up to 95% accuracy
  • Assisted in conducting university workshops, teaching undergraduates how to use advanced ESP32 features

C
Python
React
Esp32
scikit
Sklearn
Git

NCS Group - ToAI Platform

Software Engineer Intern

πŸ“† May 2023 - Dec 2023

The Things of AI (ToAI) team builds E2E IoT device management solutions for enterprise & government IoT needs.

  • Enabled customizable data visualization on a IoT management web app by integrating external APIs into the platform with Angular, allowing users to seamlessly design their own BI dashboards
  • Generated time-series data visualization reports for over 32,000 IoT devices with PostgreSQL and PowerBI

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.

  • Rewrote multiple sections of the main product platform in React to support framework migration from Angular
  • Implemented three new user-friendly features on the main product platform, improving user experience
  • Identified multiple high business value features missing on the main product platform via design thinking methodologies, contributing to the product’s roadmap development

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 model into network infrastructure with Python and Go, enabling smart IP blacklisting which helped protect hundreds of client domains managed by TOFFS
  • Automated data collection of network traffic logs, efficiently processing up to 2.5 TB of data daily with concurrent goroutines to support in-house machine learning projects
  • Optimised machine learning training processes with code refactoring and GPU acceleration, achieving up to 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 Hons, Computer Engineering

πŸ“† Aug 2021 - May 2025

I was a member in NUS’s High-Performance Computing team (Team Kent Ridge), stayed too long on campus in a residential college (CAPT), and took care of community cats on campus.

Awards & Honours

Teaching

  • Parallel & Concurrent Programming CS3211 ​, Spring 2025
  • Real-Time Operating Systems CG2271 ​, Fall 2024
  • Software Engineering & OOP CS2113 ​, Spring 2024
  • Engineering Principles & Practice 1 CG1111A ​, Fall 2023
  • Engineering Principles & Practice 1 CG1111A ​, Fall 2022
  • CDE Open Day 2023, ECE Lab Tour 2022

Coursework

I’ve focused on deepening knowledge on computing systems (parallel, large-scale) and networks. Some of the many technical electives I took:

  • Parallel Computing (CS3210)
  • Advanced Operating Systems (CS5250)
  • Parallel & Concurrent Programming (CS3211)
  • Network Applications & Protocols (EE4210)

Complete coursework breakdown here.

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…

  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.