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
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.
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 (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.
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)
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.