software engineering intern @ visa
currently interning at visa, building production-minded software in the payments space.
portfolio — singapore
—
studying computer science @ nus, working at the intersection of design and engineering.
constantly learning, always improving, never boring.
▸ ask the archive anything

about
i'm a year 3 computer science student at nus with deep interests in photography and tech — i love working at the intersection of design and engineering. i delight in reducing friction: most of what i build starts as a small tool to make my own life smoother. off-screen, you'll find me bouldering, behind a camera, or attempting latte art (though i'll always take a good matcha).
experience
internships, schools, and programs that have shaped how i build.
currently interning at visa, building production-minded software in the payments space.
machine learning for cybersecurity use cases - detecting malicious certificates!
read moreled full-stack development of an ai-access platform for 80 ctf participants, with rate limiting, llm-guard middleware, playwright e2e tests, and docker containerisation.
technical research on emerging technologies applied to companies.
read morepursuing bachelor of computer science, ridge view residential college programme
joined ejc media
deployed work
an anonymous confession board for campus communities, deployed as a small social product with moderation and fast posting flows.
Next.js, Supabase, anonymous posting
a telegram bot that sends the daily mass readings to subscribers at the hour they choose, without making them open another app or newsletter.
Telegram Bot API, scheduled messages
a telegram bot that checks nus aircon credits from the EVS2 portal. type /balance and get the current balance instantly.
TypeScript, Telegram Bot API, reverse-engineered EVS2 API
a cli that syncs canvas course files to your machine, skips the 2GB lecture recordings and textbooks, and emails a daily digest of what's new. runs locally or on GitHub Actions so your iPad gets your files while you nap.
Python, Canvas API, SQLite, Jinja2, GitHub Actions
a satirical web app that generates absurd linkedin-style posts powered by ai. enter a topic, get six comedic personas, from tech-bro earnestness to singapore uncle vibes.
Next.js, React, Tailwind CSS, Google Gemini, OpenRouter
this site: a portfolio with interactive animation, blog posts, and an ai chat interface backed by rag over my work and experience.
Next.js, TypeScript, Tailwind CSS, tRPC, GSAP, LangChain.js
a mobile app that rewards users for singing off key with pitch detection and karaoke style lyrics.
React Native, Node.js, Supabase, Spotify API
a captcha-inspired challenge to distinguish humans from ai using facial expression recognition. awarded funniest hack at HackHarvard 2025.
Next.js, TypeScript, Tailwind CSS, tRPC, Supabase, YOLOv8
a fast and efficient contact manager for developers, with emphasis on keyboard shortcuts and productivity.
Java, JavaFX
the ecosystem
deployed side projects, each with its own corner of anselmlong.com.
auto-downloads your canvas course files, skips the 2GB lectures
canvas.anselmlong.com
data-driven livability scores for every planning area in singapore
hood.anselmlong.com
portraits, weddings, events, and motion work
photos.anselmlong.com
ai-generated linkedin shitposts, six comedic personas
shitpost.anselmlong.com
daily gospel readings and nus aircon credit alerts, in your chats
bot.anselmlong.com
one more thing