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 develops wireless communication SoCs and cloud solutions to power IoT applications.
- Developed an AI-powered โpower benchmarkerโ microsite to benchmark chip power usage from oscilloscope data
- Trained CNN models with up to 95% accuracy to classify BLE events from oscilloscope data using Keras
- Streamlined collection of live, event driven data from ESP32 chips using concurrent programming
- Automated region-of-interest feature extraction from time-series oscilloscope data using sklearn
- Created an interactive microsite to visualise typical BLE power consumption characteristics on ESP32 chips
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.
- Built customizable data visualisation capabilities by integrating external APIs into the platform with Angular
- Generated time-series data visualisation reports for over 32,000 IoT devices using PostgreSQL and PowerBI
- Authored an Agile-based project implementation schedule to support a Tender bid submission
Testimonial & Award Nomination by my supervisor, Hsu Yee.
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)
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, enabling smart IP blacklisting
- Automated daily 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.
EDUCATION ๐
National University of Singapore
B.Eng, Computer Engineering
๐ Graduating May 2025
Awards & Honours
- First Class Honours
- Deans List (AY23/24 S2)
- CAPT Honour Roll (AY22/23)
- Top Students, Software Engineering & Object-Oriented Programming (CS2113)
- Top Students, Engineering Principles and Practice 1 (CG1111A)
Coursework
Apart from the core syllabus, I’ve focused on computing systems (parallel, large-scale) and networks. Notable electives:
> Parallel & Concurrent Programming (CS3211)
> Parallel Computing (CS3210)
> Network Applications & Protocols (EE4210)
> Computer Networks Practice (CS3103)
> Database Applications (CS2102)
> Intro to Information Security (CS2107)
Complete coursework breakdown here.
Teaching
- Real-Time Operating Systems CG2271 , AY24/25 S1
- 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.
BACKEND TECHNOLOGIES ๐ณ
$ git checkout -b backend main
DATABASE ๐ฟ
|
|
FRONTEND FRAMEWORKS ๐จ
<>
I served up div soup with these frameworks, from mobile to web-app. </>
MACHINE LEARNING & DATA SCIENCE ๐ค
I plot graphs and make my GPU go brrrt while training models.
EMBEDDED COMPUTING ๐ฝ
I program microcontrollers with a magnetised needle and a steady hand.
PROJECTS ๐ง
We are what we eat build. I have curated projects @ the projects tab, but these are my favourites…
Executive Summary: ๐ธ Project Link Executive Summary: 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 Executive Summary: ๐ธ Project Blogpost
  ResistorPrediction ๐ค
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 write-up in progress…
  FindNUS ๐ญ
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.
๐ธ Project Link
๐ธ Project Documentation
  SnipNScan ๐ท
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 Link
CONTACT โ๏ธ
Feel free to reach out to me via these platforms.