02 — About me

A short version of a long story—so far.

Born in Singapore, raised on Roblox servers, secondary-school code clubs, and basketball courts. Now I make websites and AI tools for fun, for clients, and (right now) for my final-year project.

Et
Ethan Teo SG · 2026
The short version

I like building things that feel good, look sharp, and ship on time.

I'm Ethan — nineteen, Singaporean, and currently studying Applied AI & Analytics at Singapore Polytechnic. Before that, I spent four years at the School of Science and Technology (SST), where I took Computing as an O-Level subject and spent a stupid amount of time in the school's coding club.

These days my time is split three ways: my final-year project — CYBIL Agent Seed, an AI agent platform built for a Singapore logistics association; Goofy Tech, a small web studio I started solo and brought Wee Teng onto for marketing; and trying to get to the gym more than three times a week.

I care a lot about typography, micro-interactions, and the difference between a website that works and a website that feels right. The second one is harder.

— Ethan Singapore · 2026

The story so far

A loose timeline

No two milestones from the same place — but they all stack into the same direction.

  1. 2019 — 2022 · Secondary

    School of Science & Technology, Singapore

    O-Level Computing · Basketball Team

    Did Computing as a testable O-Level — mostly Python, plenty of pseudocode. Played competitive basketball for the school for four years, which taught me more about reading a room than any class ever did. Earned a basic Cisco Cybersecurity cert along the way.

    Python Cisco Cybersecurity Basketball
  2. 2022 — 2023 · Co-curricular

    SST Inc · Chief Admin Officer

    Coding & innovation club

    Led admin and operations for SST's student-run tech & entrepreneurship arm. Wrangled member onboarding, sponsorship paperwork, and made sure the dev workshops actually ran on time. Equal parts spreadsheets and Slack chaos.

    Leadership Ops Workshops
  3. 2024 — Now · Tertiary

    Singapore Polytechnic · Diploma in Applied AI & Analytics

    Currently in final year

    Three years of data, models, and stubborn Jupyter notebooks — with web dev and product work I picked up on the side. Heading into the final stretch with my FYP as the main course.

    Python SQL ML Data Viz
  4. 2025 · Side project → studio

    Goofy Tech · Founder · Designer & Developer

    A small Singapore web studio · in launch

    Started Goofy Tech solo — the idea, the brand, the offer, and the marketing site (live at goofytech.online) are all mine. Brought Wee Teng (Design with Business, Republic Poly) onto marketing and client outreach. Goal: clean, fast, custom-coded sites for small Singapore businesses. Status: open for our first project.

    HTML / CSS / JS Brand Performance
  5. 2026 · Final-year project

    CYBIL Agent Seed · built for CDAS

    Full-stack developer · React 19 + FastAPI + pgvector

    An internal AI agent builder for the Container Depot & Logistics Association of Singapore. Veteran know-how becomes citation-backed AI agents that staff can actually trust. RAG, multi-provider LLMs, Google OAuth — the whole stack.

    React 19 FastAPI pgvector LiteLLM

Recognition & certs

Receipts

A small stack from secondary school — the courses, contests, and roles that quietly shaped what I'm doing now. Click any card to view the original certificate.

05 certificates · 2021 — 2023

2022 · Course Completed

Cybersecurity Essentials

Cisco Networking Academy

Student-level credential covering the CIA triad, common attack vectors, and the technologies cybersecurity teams use to defend networks — my first real intro to security thinking.

View certificate
2022 · Grade 9 Silver

BEBRAS Computational Thinking

SIMCC · International Bebras Challenge

Silver award in the global BEBRAS challenge — short, devious problems on logic, algorithms, and pattern recognition. Singapore round run by SIMCC; competition runs in 60+ countries.

View certificate
2022 — 23 · International Merit

Perse Coding Team Challenge

The Perse School, Cambridge UK

International school-team coding competition. Earned a Merit in Round 1 with Eron Ng — algorithmic problem-solving against schools from around the world.

View certificate
April 2022 · Role Service

Chief Administrative Officer

SST Inc · Board of Directors

Certificate of Service from the SST Inc Board — in recognition of leadership and admin work for the school's student-run innovation arm. Issued by the Chairman + Member, BoD.

View certificate
Oct 2021 · Innovation Participation

SST Changemakers InnoFest

School of Science & Technology, SG

SST's annual changemakers' challenge — a four-day sprint prototyping solutions to real social and community problems alongside other student teams.

View certificate
2026 → ongoing In progress

More to come this year

Singapore Polytechnic · FYP & coursework

Final-year project deliverables, internship recognition, and a few certifications I'm chasing this year — this slot keeps a seat warm for them.

Watch this space

When I'm not at the keyboard

Off-screen

The other half of the brain — basketball, lifting, longer FPS sessions than I'd like to admit, and the occasional design-blog rabbit hole.

Basketball

Played for SST for four years. Still hooping when the courts are free — team sports are the cheapest leadership lesson going.

Lifting

Trying to keep PRs going up and back pain going down. Discipline that translates surprisingly well into shipping deadlines.

Gaming

Mostly FPS and the occasional sandbox. Half of my UX taste comes from games figuring out micro-feedback decades before the web caught up.

Design rabbit-holes

I save weird websites the way other people save memes. Editorial sites, brutalist agencies, weird WebGL portfolios — the whole library.

What I know

Skills, roughly grouped.

Not a complete list — just the stuff I reach for first, the stuff I'm learning right now, and the tools that quietly hold everything together.

Front-end

  • HTML5 Confident
  • CSS3 Confident
  • JavaScript Confident
  • React 19 FYP & learning
  • Vite Working
  • WordPress Working

Back-end & data

  • Python Confident
  • FastAPI FYP
  • PostgreSQL Working
  • pgvector FYP
  • SQLAlchemy Working
  • SQL Working

AI & tooling

  • LiteLLM FYP
  • OpenAI / Anthropic / Google Working
  • RAG pipelines FYP
  • Google OAuth + JWT Working
  • Figma Working
  • Git / GitHub Confident

I'd rather ship something honest and small than promise something perfect and slow.

A working rule