


hi ted here. 👋
28 yo software engineer from Singapore 🇸🇬
Backend by trade, full-stack by passion. I build and self-host the lot.
For Q&A, start a chat with Ted Support
For escalations, please find my Ted Lead instead.
- D
DBS Bank
Graduate Associate (SEED Programme)
- Developed the Java backend for a bank account servicing process with multiple channel integrations using Activiti workflow
- Built a custom database migration tool using Python and MariaDB and facilitated the migration of 1000+ processes from a vendor platform
- S
Singapore Institute of Technology
Software Developer (Contract)
- Built NFTVue, a NFT gallery website that allows students to connect their crypto wallets to view and verify their school event-issued NFTs
- Worked on DemoConstruct, a full-stack web application (React + Python) that uses Meshroom to reconstruct 3D models from captured images
- D
DBS Bank
Software Developer (Intern)
- Worked on the backend for the digital exchange and asset custody application using Spring Boot and Java
- Built an admin dashboard web application for a DBS Metaverse event using Spring Security and Angular
- A
Activate Interactive Pte Ltd
Software Developer (Intern)
- Developed RP Connect, the iOS and Android mobile app for Republic Polytechnic using React Native
featured projects
view moreTT4D
Generate winning combinations, view past results, and analyze lottery trends all in one place
Tradingview Telegram Alerts
Real-time trading alerts with chart snapshots sent to Telegram, designed to keep traders informed and responsive to market changes
recent posts
view moreMaking TACOS: Ted's AI Chatbot & Obsidian Sync
From Obsidian sync to a full RAG-powered chatbot - the journey of building my own custom backend for my portfolio site.
AI-ChatbotObsidianSync+7October 21, 20255 min readThis blog post was written with Obsidian
I migrated my blog posts from being committed in GitHub to a fully self-hosted Obsidian LiveSync + CouchDB setup, and built a FastAPI app to serve them directly.
FastAPIObsidianCouchDB+4September 14, 20253 min read

