Commonertech

Singapore · Full-Stack Developer & Data Engineer

Yeo Yi

@commonertech — tech for public good

About

02
Yeo Yi

Hey, I'm

Yeo Yi — but most people just call me YY.

I'm a Full-Stack Developer and Data Engineer based in Singapore. I started out in healthcare, made a deliberate switch into tech, and haven't looked back since.

Despite being a career-switcher, I let my work do the talking. At Partners Group — a global private equity firm — I built production Snowflake pipelines, led data engineering workstreams, and shipped an AI proof-of-concept using RAG over internal financial data. I was even awarded Contributor of the Month in Feb 2025 — the first contract staff ever to receive it.

I started @commonertech because I believe tech should be accessible to everyone , and that it should be used to improve our daily lives. The name says it all: tech for the common (wo)man. Every project I build outside of work reflects that ethos — from anti-scam bots protecting NUS students, to crowd management tools for a non-profit cat shelter.

But don't just take my word for it — hear what my colleagues have to say about me.

Self-starter

Never waits to be spoon-fed. He proactively finds solutions to problems and does not wait to be spoon-fed.

Career-switcher

From life sciences and clinical research to production data engineering at a global PE firm. Proof that determination beats pedigree.

Builder at heart

Builds things that actually ship — anti-scam bots, crowd management apps, serverless pipelines. Not just side projects, but tools people use.

Team player

Well-loved by colleagues — mentored engineers, led workstreams, and was the first-ever contract staff to win Contributor of the Month at Partners Group.

Tech for good

Founded @commonertech on the belief that technology should work for everyone, not just the privileged. Every project reflects that.

Lifelong learner

Completed the AI Engineer for Developers Associate certification and constantly upskilling — because the best developers never stop learning.

Projects

03
AI / OSS

SusMessageBot

Open-source AI moderation bot for Telegram and Discord. RAG over ChromaDB classifies suspicious messages, images (OCR), and URLs (URLhaus blocklist) in real time. Self-improving via Human-in-the-Loop feedback. Self-hosted on Oracle Cloud with Prometheus + Grafana monitoring.

PythonRAGChromaDBOllamaGemma4DiscordPrometheusGrafana
Serverless / OSS

VerifyBot

Anti-scam identity verification bot for NUS. Serverless on Cloudflare Workers + D1, zero cold-start. Email OTPs via Resend.

TypeScriptCloudflare WorkersD1GrammyResend
Non-profit

CrowdWatch

Crowd management app for a non-profit cat shelter. Real-time headcount via Supabase RPC.

Next.jsTypeScriptSupabase
AWS / Serverless

Got Buy Got Hope

Serverless Telegram bot for TOTO jackpot alerts. Playwright + Browserless on Lambda, scheduled via EventBridge.

PythonLambdaDockerPlaywrightGemini
Automation

Vix Central

Daily Telegram bot delivering VIX data. Cloudflare CRON trigger via GitHub Actions — fully free.

PythonPlaywrightGitHub ActionsCloudflare
CS50P

Rich Or Not

CS50P final project. Parody net-worth calculator — enter a name, find out if they're rich.

Next.jsTypeScriptPythonFastAPI
Personal

MouseHunt Notifier

Serverless bot that scrapes MouseHunt's Facebook page for free gift links and sends them to a private team.

TypeScriptDenoDeno DeployDeno KV
Finance / Tools

Position Size Calculator

Trading tool for calculating position sizes across spot (long/short) and options (buy/sell — covered calls, cash-secured puts, naked). Inputs stored locally — nothing sent anywhere.

HTMLCSSJavaScript
Personal / Tools

PayHowMuch?

Telegram bot for recurring subscription reminders and OCR-powered bill splitting. Set up reminders for shared subscriptions (Netflix, Spotify) and scan receipts to split bills unevenly with GST and service charge applied.

TypeScriptCloudflare WorkersD1OCR

Skills

04
01Languages
Python
TypeScript
JavaScript
SQL
02Full-Stack
Next.js
React.js
Node.js
FastAPI
Supabase
Deno
03Data Engineering
Snowflake
Airflow
PostgreSQL
04AI / ML
RAG
LangChain
ChromaDB
Hugging Face
Ollama
Groq
Gemini
Prompt Engineering
OCR
05Cloud & DevOps
AWS
Cloudflare
Cloudflare Tunnel
Oracle Cloud
Google VPS
GitHub Actions
Prometheus
Grafana
Docker
Git
Playwright
Web Scraping

Contact

05

Let's work together

Open to new opportunities.

I'm actively looking for permanent roles as a Full-Stack Developer, Data Engineer, or Software Engineer. If you think I'd be a good fit — let's talk.

@commonertech
@commonertech

Yeo Yi

@commonertech · 2026