Available for work

Gerald
Tan

Cloud & DevSecOps Engineer | Computing Science Student

I build distributed systems, security tooling, and full-stack applications — from microservices architectures to AI-powered fraud detection. Currently studying at Singapore Institute of Technology.

Open to opportunities
· Based in Singapore
· UTC+8
portfolio.ts
const developer = {
  name: 'Gerald Tan',
  focus: 'Security & Cloud',
  stack: [
    'Java', 'Python', 'C#',
    'Docker', 'Kubernetes',
    'AWS', 'CI/CD',
  ],
  university: 'SIT & UofGlasgow',
  hire: () => contact(),
};

// Building cool things
developer.hire();
About me

I craft systems,
not just software.

I’m a Computing Science student at the Singapore Institute of Technology (joint degree with the University of Glasgow) with a strong interest in building secure and scalable systems. My work focuses on cloud-native development, CI/CD security automation, and distributed architectures.

I’m particularly drawn to DevSecOps and backend engineering, where automation, testing, and observability shape how systems evolve. From implementing static and dynamic analysis pipelines to developing containerized microservices and ML-powered fraud detection systems, I enjoy solving problems that require both architectural thinking and hands-on execution.

My experience as an SDET strengthened how I approach software quality — not just making features work, but ensuring they remain reliable, deployable, and resilient as systems grow

7
Projects shipped
10+
Languages
Java / Kotlin
Python / Flask
C / C#
Docker / K8s
gRPC / Protobuf
MongoDB / Redis
GTK3 / GUI
BERT / ML
GitLab CI/CD
Static Analysis
JavaScript / HTML / CSS
Figma

Selected
Projects

GitHub · GitLab
Filter
01 / Featured Cloud · ML · Microservices

FraudBuster

A cloud-distributed fraud detection system that analyzes Amazon product reviews to identify bot-generated and fraudulent content using pretrained BERT models. Built as 6 independent microservices communicating over gRPC, backed by Redis caching and MongoDB persistence — deployable via Docker Compose or Kubernetes.

flask-app
API Gateway
review-classifier
BERT ML
relevance-scorer
Scoring
scraper
Web Scraping
mongo-store
DB Writer
scheduler
Orchestrator
PythonFlaskBERT gRPCMongoDBRedis DockerKubernetesProtobuf
02 Java · CLI · Healthcare

Hospital Management System

A robust Java CLI system managing hospital operations end-to-end — patients, appointments, doctors, nurses, emergency dispatch, and medication. Built on a custom UI framework with abstract UiBase, Canvas renderer, and composable Views.

Custom CLI Framework File-backed persistence for 9 data types: audit logs, emergency cases, feedback, appointments, and more. 118 commits
Java 21Gradle OOP DesignFile I/O
03 Security · DevSecOps

Security Compliance Engine

An automated engine that enforces organizational security policies across infrastructure and codebases. Evaluates security posture against defined rulesets, generates compliance reports, and integrates into CI/CD pipelines for automated security gating on every push.

115
Commits
10
Branches
Nov '25
Launched
Security PoliciesTOP10 OSWAPSASTDASTCI/CD Compliance ReportsGitLab
04 Security · C#

C# Security Scanner

A C# codebases that taps on Security Compliance Enginer to scans for security vulnerabilities, misconfigurations, and compliance violations. Produces structured security reports and integrates with GitLab CI pipelines for automated security gating on every commit.

70
Commits
7
Branches
Nov '25
Launched
C#Docker GitLab CI
05 C · GTK3 · AI / IoT

AI Tic-Tac-Toe

A C-language Tic-Tac-Toe game with a GTK3 graphical interface, background audio, and an AI opponent using minimax and linear regression trained on the UCI dataset. Built to explore C programming on IoT edge computing and AI/ML landscapes.

AI Architecture Minimax for perfect play + linear regression on the tic-tac-toe UCI dataset for adaptive difficulty — all implemented from scratch in C with no ML libraries.
CGTK3Minimax Linear RegressionObjective-CAudioToolbox
06 DSA · Flask · Web App

DSA Flight Search

A web-based flight search app built with Flask that lets users search flights, compare live prices, visualise routes on an interactive map, and analyse layovers. Integrates the Amadeus API for real-time pricing and redirects to Skyscanner for booking — powered by custom DSA sorting algorithms under the hood.

DSA at the Core Custom implementations of insertion sort and heap sort drive flight ranking by price and duration. Data structures folder houses purpose-built graph and queue structures for route traversal.
PythonFlask JavaScriptAmadeus API Heap SortInsertion Sort Route Visualisation
07 Mobile · Full-Stack

KopiGo

KopiGo is a tourism-focused Flask web application that integrates SQL (MariaDB) and NoSQL (MongoDB Atlas) to help users discover nearby eateries around attractions, submit reviews with images, and manage itineraries.

DatabaseFlask-Bcrypt AWS S3 Bucket
Get in touch
Let's build
together.

Open to internships, full-time roles, and interesting project collaborations. Always happy to chat!!

gerald.tanyx@gmail.com