Skip to content

Welcome to the web portfolio of

Gerald Tan

I build backend systems, AI agents, and the pipelines that ship them safely.

  • Python
  • Java
  • TypeScript
  • FastAPI
  • Flask
  • Spring Boot
  • PostgreSQL
  • MongoDB
  • Redis
  • AWS
  • Docker
  • Kubernetes
  • GitLab CI/CD

Featured projects

Some of the projects I have been working on

View all 13 projects

About

A little about who I am

I craft systems, not just software

I’m a Computing Science student at the Singapore Institute of Technology, on a joint degree with the University of Glasgow, and currently a software engineer intern at Nextlabs.

Most of my work is backend: APIs in FastAPI, Flask and Spring Boot, data in PostgreSQL, MongoDB and Redis, and lately AI agents orchestrated with LangGraph. I care about how that work ships, so I spend as much time on Docker, Kubernetes and GitLab CI/CD as on the code itself.

I started as a software development engineer in test, and it shaped how I build: not just making features work, but making sure they stay reliable, deployable, and secure as systems grow.

BuildFest winner
AWS Kiro BuildFest 2026, with PixelTrip
Glasgow, 2025
Overseas Immersion Programme at the University of Glasgow
Tester first
Worked as an SDET in 2021 before starting the degree
Gerald Tan

Testimonials

From people I have built things with

I had the opportunity to work with Gerald on multiple school projects, and it was always a great experience working with him. He is a dependable teammate who takes responsibility for his work and is always willing to help the team move forward. During our projects, he contributed actively, communicated well, and handled challenges with a positive attitude. I especially appreciated his willingness to learn and collaborate with others. He is someone who puts in consistent effort and can be trusted to complete his part properly.

Goh Qi XunProject teammate, Singapore Institute of Technology

Gerald is a quick learner who adapts rapidly to new technologies, frameworks, and challenges while consistently delivering high-quality results. He demonstrates strong initiative, leadership, and organizational skills, helping teams stay aligned and projects progress smoothly. His versatility, reliability, and collaborative mindset make him a valuable asset in both technical and operational aspects of any project.

Javier WongProject teammate, Singapore Institute of Technology

Gerald is a highly motivated and dependable individual who brings a positive attitude and strong sense of responsibility to every project. He communicates effectively, works well both independently and in teams, and ensures that collaboration and diverse perspectives are valued. His adaptability, professionalism, and willingness to take initiative position him for continued growth and success.

Yip Jun WeiProject teammate, Singapore Institute of Technology

Experience

The positions I have worked in so far

  1. AUG 2026 – APR 2027

    Software Engineer Intern

    Nextlabs Singapore

  2. JUN 2022 – AUG 2022

    Account Service Executive (Contract)

    OCBC Bank

  3. MAR 2022 – MAY 2022

    Human Resources Consultant Intern

    Recruit Express

  4. MAR 2021 – OCT 2021

    Software Development Engineer in Test Intern (rehired as freelance)

    Zionext

Sidequesting

What I train for away from the keyboard

  • 2026

    National Kyorugi Championships

    Gold medal, SIT Taekwondo Club

    Done

  • 2026

    Half marathon

    21.1 km, 2XU Compression Run

    Ran my second half marathon at the 2XU Compression Run with new group of friends!

    Done

  • 2025

    Taekwondo competition

    NTU Taekwondo Open Championship 2025

    Competed in the sparring category after 6 months of training. Placed top 4 in my weight class. One of the most challenging and rewarding experiences outside of tech.

    Done

  • 2024

    Full marathon

    42.195 km, Singapore Marathon 2024

    Crossed the finish line of my first full marathon at the Singapore Marathon. 4:52 chip time. The last 10 km was pure willpower.

    Done

Resume

Learn more about my experience by downloading my resume

Open my resume (opens in new tab)