hi! i'm wilson.

I'm also a |

based in πŸ‡ΈπŸ‡¬, studying computer science at the National University of Singapore and passionate about building all things tech and aesthetics.

Wilson

work experience

Solutions Engineering Intern

Cloudflare
May 2026 - Aug 2026
Singapore, Singapore
  • Delivered technical demos to senior Solutions Engineering leadership at a cross-regional meeting of 80+ SEs, shadowed SEs on live customer engagements, and supported outbound client acquisition at a regional client summit
  • Built a security assessment tool that automates analysis of client accounts against Cloudflare's WAF, SSL/TLS, Rate Limiting, and Bot Management products, giving SEs discovery and upsell talking points and a simpler way to convey remediations to clients
  • Scoped and shipped scoring improvements across those products from SE user research, now used across client accounts and still active post-handover
  • Built a browser-based Linux desktop on Cloudflare Containers powering a hands-on lab series, letting clients and SEs configure and test security policies without a VM or local install
Zero Trust Workers Durable Objects KV

Product Management Intern

Glints
Dec 2025 – Apr 2026
Singapore, Singapore & Jakarta, Indonesia
  • Led user research interviews with jobseekers and SME employers to map hiring behaviour and needs, with findings used by PM and Engineering teams to prioritise features for localisation and expansion into Singapore and Malaysia
  • Represented Glints at school events and industry sharing sessions to gather direct product feedback and engage potential clients
  • Grew jobseeker DAU by more than 2x through data-driven experiments and partnerships, and wrote SQL queries in Metabase to prioritise scope and cut manual database lookup time
SQL Metabase User Research Product Analytics

Software Engineering Intern

NUS Enterprise Minimum Viable Product Studio
May 2025 – Jul 2025
Singapore, Singapore
  • Worked on a full-stack web application for researchers to analyse bird patterns with React and Django with PostgreSQL
  • Improved bird species identification across geographic regions by integrating BirdNET Machine Learning classifier using eBird API and GPS coordinate data, increasing classification accuracy compared to manual labeling
  • Enhanced cloud data pipeline with Python scripting to batch ingest and synchronize large volumes of bird audio recordings between local storage and Google Cloud Storage, reducing manual data entry time
React Django PostgreSQL Python Google Cloud Storage BirdNET

Software Engineering Intern

Singapore Land Authority
Nov 2020 – Feb 2021
Singapore, Singapore
  • Enhanced extraction of building data for geospatial applications such as Autodesk Revit by implementing C# plugin and open-source Buildings and Habitats object Model (BHoM)
C# Autodesk Revit BHoM

projects

AppleNotestoX

Local-first macOS pipeline that turns Apple Notes into a durable, reviewable knowledge wiki.

  • Built a macOS webapp that exports Apple Notes content to a Markdown format and Notion, preserving inline media and traceability with source note identifier and date
  • Equipped on-device video transcription with Apple Speech and AVFoundation keyframes, feeding an AI-synthesized wiki that doubles as a study app with flashcards and narrated recaps of personal notes
SwiftUI AppleScript AVFoundation Apple Speech Node.js Notion API

X Bookmark Injector

A Chromium extension that resurfaces a random saved X bookmark at the top of your For You feed.

  • Manifest V3 extension that reuses X's own logged-in GraphQL session to sync, de-duplicate, and rank bookmarks, then injects one as a native-looking post β€” zero backend, zero telemetry, all state local to the browser profile
  • Durable delete/undo saga survives service-worker restarts with a fail-closed response schema; 290 passing unit, integration, and race tests
Chromium MV3 JavaScript esbuild Vitest

TradingSignalandHelper

A local, paper-first US-stock signal desk with a human-in-the-loop trade helper.

  • Turns price candles into BUY/SELL/HOLD calls via an EMA-crossover strategy, then routes each through a review-ticket dashboard showing take-profit, stop-loss, and live broker state before any order is confirmed
  • Production-minded order lifecycle β€” SQLite persistence, restart recovery, cross-process duplicate protection, replay-resistant webhooks, and a moomoo/OpenD paper-trading adapter; 152 tests, mock-first by default
Python Flask SQLite yfinance moomoo / OpenD

ClearerToday

AI speech coach for enunciation practice and adaptive pronunciation feedback.

  • Built an AI speech coach for enunciation based on analysis of phoneme-level mouth-shape gaps with MediaPipe Face Mesh and ElevenLabs transcription
  • Developed an adaptive feedback loop that stores persistent user gap profiles in Convex to rerank future guidance, retrieving live pronunciation references with Exa and generating next-drill instructions scored primarily by OpenAI frontier model.
Next.js React TypeScript Convex MediaPipe Face Mesh ElevenLabs Exa

CorrectiveRehabApp

End-to-end biomechanical analysis pipeline for gym exercises.

  • Detects 8 lift-specific form issues (knee valgus, hip shift, butt wink, forward lean, etc.) with 0–100 symmetry scores and severity grading per rep across 6 exercises
  • Mobile skeleton visualizer renders react-native-svg overlays (24 joint connections, teal/orange/red severity coloring) with a side-by-side session diff view classifying issues as improved/regressed/resolved/new
React Native Expo FastAPI MediaPipe Google Cloud Run Supabase PostgreSQL

Concept Visualizer

Mar 2026

Visual learn technical concepts through AI-powered step-through animated node graph.

  • Covers only computer science domains in networking, algorithms, databases, and system design
  • AI explanations (Groq llama-3.3-70b) rendered as interactive React Flow graphs with Dagre auto-layout
Next.js Tailwind CSS React Flow Redis Groq API

more about me

i'm currently thinking about how to be a better individual contributor as a software engineer with AI. i'm also interested in product thinking and building something people want, and learning how to ace prioritisations of a hundred things.

in my free time, i like exploring tea brands, freestyle dancing and doing photography. i am also currently learning the guitar, rock climbing and volleyball. these build my own unique story, which i believe the best software is built by people who bring diverse perspectives to the table.

photos i took!

Photo enlarged

activities & involvement

Hackathons

Competitions: AI Engineer Hackathon Singapore 2026, TinyFish Hackathon Singapore 2026, Cursor Hackathon Singapore 2025, GovTech-NTU Product Club Hackathon 2025, SAP Cloud Accelerated Learning Experience 2025.

ItsRainingRaincoats

Product Manager

Sep 2025 – Nov 2025

Worked on product requirements document (PRD) features to develop a donation collection scheduling chatbot for a non-profit organisation supporting migrant workers in Singapore.

Student Ambassadorial Programmes

Microsoft Student Ambassador Β· Perplexity Student Growth Partner

Microsoft Student Ambassador (Jan 2026 – Jun 2026): Collaborated with a team of student ambassadors to drive large-scale Copilot Chat student activations in Singapore, by organising technical workshops and events.

Perplexity Student Growth Partner (Aug – Dec 2025): Drove campus adoption and awareness of the AI-powered Comet Browser through community engagement.

NUS Students' Computing Club

Vice President of External Relations

Aug 2024 – Aug 2025

Represented 6000+ computing students, led a 72-strong team, and raised $54,450 through partnerships.

blog

✍️

stay tuned β€” writing in progress

i'm working on some posts about tech, product, and everything in between. check back soon!

get in touch

i'm always open to new opportunities, collaborations, or just a good conversation. feel free to reach out!

© 2026, wilson soon