Aaron.Tan
Open to internships · SingaporeYear 2Diploma in ITSingapore Polytechnic

AaronTan

I build full-stack web apps and I study how they get broken. I'm specialising in Cybersecurity and Cloud Computing, and I'm looking for a software development internship.

aar0ngit / aaron-tan Running
main · a63f400 · triggered by internship-season
  1. install
  2. lint
  3. test
  4. security-scan
  5. build
  6. deploy
 
aaron@sp:~$ cat profile.env
SCHOOL
"Singapore Polytechnic"
DIPLOMA
"Information Technology"
SPEC
"Cybersecurity, Cloud"
CGPA
3.71
# last sem 3.87
GRAD
2028-04

Projects

School projects from Singapore Polytechnic. Two are live: open them and try them. Expand any card for the details.

Stubby landing page: Find study partners that actually fit, with a 94% match card
Team of 4May 2026 – Present

Stubby

A study platform that matches students with compatible study partners, then gives them real-time chat and shared study sessions. I worked on both the front-end interface and the back-end data handling.

Built for our CI/CD module, so every change went through pull requests, automated tests and a GitHub Actions pipeline before it reached the live site.

More details
  • Real-time chat with Socket.IO: typing indicators, read receipts, online presence, polls, group chats and a shared whiteboard.
  • Matchmaking on modules and study preferences, friend requests by QR code, community posts and study sessions with micro-goals.
  • Testing: around 90 Jest unit and integration test files (with Supertest) and 41 Playwright end-to-end specs.
  • CI/CD: GitHub Actions runs ESLint, Prettier and every test suite, then publishes QA reports to GitHub Pages. The app deploys to Render with a PostgreSQL database.
  • A small Python moderation service sits beside the Node.js app.
Node.jsExpressPostgreSQLSocket.IOJestPlaywrightGitHub Actions
Screenshot of Planet Hopper gameplay: a runner dodging spikes and drones on a cartoon alien planet
SoloJan – Feb 2026Back-End Web Development

Planet Hopper

A wellness challenge app with a runner game built in: complete challenges to earn credits, buy power-ups, then hop across five planets. I built it alone, front end to database.

It's live: click Play as guest and you're in a run within seconds, no sign-up.

More details
  • Server-side anti-cheat: each run gets a signed game token tied to the player and planet, and the server times the run itself, so editing the time in the browser does nothing.
  • Auth: bcrypt password hashing, JWT access tokens and refresh tokens; every SQL query is parameterised.
  • Game: HTML canvas with jump, duck and ground-slam physics, five planets with their own speed, music and leaderboard.
  • Shop and loadout: buy Nitro Boosts and Shields, equip up to four before a run, upload a custom character skin.
  • Deployment: Express runs as a Vercel serverless function in Singapore, backed by a TiDB Cloud (MySQL-compatible) database. Uploads are stored in the database because serverless disks are read-only.
  • REST API of 30+ endpoints, designed and tested in Postman.
Node.jsExpressMySQLJWTCanvasVercel

Experience

Part-time and holiday jobs. Showing up on time and doing the work properly matters in every job.

WhenRoleTypeWhat I did
Aug – Oct 2026
Field Marketing & Merchant Activation Associate
VISA Merchant Programme · via DGFX Studio
Part-time
  • Pitched VISA's point-of-sale materials to merchants door to door and set them up in store.
  • Kept records of every outlet and item so the team could track coverage across zones.
2026
Grooming Assistant
Ruff Cuts
Holiday job
  • Bathed, dried and handled dogs of all sizes before grooming.

Hackathons

Competitions I've entered with a team.

WhenEventResultWhat we did
May – Jul 2026
PolyFinTech100 API Hackathon 2026
OCBC challenge · Team project
Participant
  • Worked on OCBC's challenge: autonomous AI agents that make decisions across a bank customer's journey.
  • Shaped a concept for an AI agent that anticipates customer needs and personalises advice, while keeping a human in control of key decisions.
  • Learnt to scope a real industry problem as a team and pitch an idea to judges against a fixed deadline.

Toolkit

What I've used in my projects and modules.

Languages

  • JavaScript
  • HTML / CSS
  • SQL

Back end & data

  • Node.js
  • REST APIs
  • PostgreSQL
  • MySQL

Workflow

  • Git / GitHub
  • CI/CD
  • Postman
  • Agile & Waterfall

Specialisation

  • Cybersecurity
  • Cloud
  • UI design
  • Tech docs

Education

Apr 2025 – Present

Singapore Polytechnic

Diploma in Information Technology, specialising in Cybersecurity and Cloud Computing.

3.71/ 4.00
cumulative GPA
3.87/ 4.00
latest semester
  • Software Engineering Practice
  • Front-End Web Development
  • Back-End Web Development
  • Continuous Integration & Delivery
  • Ethical Hacking Essentials
Feb 2023 – Oct 2024

Dunman Secondary School

GCE O-Level · Media Club

Aug 2017 – May 2022

British International School of Houston

Track & Field · Show Band (drums) · Media Club

May 2026 · LinkedIn

Learning LinkedIn for Students

Certification

Off the keyboard

Where it started

Hardware & games

I built and repaired PCs, ran home servers and made games. Trying to stop cheating in my own games is what got me into security.

CCA

Track & Field

I'm in the SP Track & Field team (throws).

Before SP

Drums & video

I played drums in my school show band in Houston and made videos with the media club at both my schools.

Internships · Singapore

Let's talk.