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.

How I work
Start with the actual problem
I want to understand who needs the work and why before choosing a stack or sketching a solution.
Make the first version small
A working slice creates better questions than a long plan. I build, test, and adjust from evidence.
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.