Javier Tay / Portfolio

About me

I've been a builder for as long as I can remember. It started with LEGO: hours spent working out how small pieces could become something much more complicated.

That curiosity followed me from ITE to Temasek Polytechnic and now to Computer Science at Nanyang Technological University. The route has been practical and occasionally unconventional, which suits me. I learn best by making things work.

Today I'm focused on software and AI/ML engineering, especially the unglamorous but important work between a promising model and a useful product. I'm looking for internships where I can ship features, ask good questions, and learn from experienced teams.

Away from a keyboard, I'm usually on a badminton court or finding another thing to take apart and understand.

Javier Tay
Javier, in Singapore

How I work

01

Start with the actual problem

I want to understand who needs the work and why before choosing a stack or sketching a solution.

02

Make the first version small

A working slice creates better questions than a long plan. I build, test, and adjust from evidence.

03

Leave a clear trail

Readable code, useful logs, and concise notes make it easier for the next person—including future me—to continue.

Working knowledge

Tools change. Fundamentals travel.

Product Engineering

TypeScript, JavaScript, React, Next.js, HTML & CSS, Tailwind, Node.js, Express, Java Spring Boot

Data & AI

Python, Pandas, FastAPI, OpenAI APIs

Cloud & DevOps

Docker, Vercel, CI/CD, Edge & CDN

Database

PostgreSQL, Supabase, MongoDB, MySQL

Workflow

Git & PRs, Lint/Format, Testing, Postman, Figma, Notion

If you're working on a useful product or have an internship where I can contribute, send me a note.