Turning ideas into working systems

Hi, I am Emmanuel, a year 2 student studying Data Science and Economics. I work across machine learning and software, building tools that are actually usable.

Emmanuel Tan standing by a lake in front of a green mountain

About

I'm drawn to problems that help others, especially where data drives decisions. I like digging into messy, real-world data to find otherwise unnoticeable inferences and correlations.

That curiosity is what pulls me toward hackathons and self-directed builds. I love the challenges and exposure to scenarios where I can make a difference.

What I care about most is that what I build actually gets used, not just demoed. I'm working toward a career in machine learning or data science, where that combination of rigor and usability matters most.

Emmanuel and three teammates on stage after winning Projet Hack & Hire 2026
RStudio session showing the DSE model code beside a benchmark logit ROC curve

Skills

Python

Usage tracking and restock forecasting for the Coffeehouse Bot, and the data cleaning and statistics pipeline behind SurveyLens.

Projects

Singapore Defence Tech Hackathon 2026

Developed an autonomous interception decision maker focused on reducing collateral damage using imitation learning. Outperformed a naïve baseline in 82.8% of validation episodes, cutting consequence loss by 11.4%; selected as a finalist.

Role
Developer
Technical Focus
Autonomous decision-making, imitation learning, geospatial consequence scoring.
PythonPyTorchGymnasiumStable-Baselines3TypeScriptCesiumJS
Coffeehouse Bot Telegram interface beside the Google Sheets logistics tracker

Tembusu Coffeehouse Bot

Inventory manager to optimise logistics tracking and reduce inventory wastage for a student interest group of 60 members. Uses data to forecast restock requirements.

Role
Developer
Technical Focus
Telegram-based ingredient usage tracking across shifts, automated restock forecasting, expiry alerting and weekly reporting, Google Sheets as backend data store.
PythonGoogle Cloud Compute Engine
Local Lens AI studio suggesting Singapore-localised content ideas with match scores

Local Lens

Creator-specific trend intelligence prototype for finding social-media opportunities that fit a creator's niche and audience. Projet Hack & Hire 2026 winner; interview opportunity earned.

Role
Co-developer
Technical Focus
AI-assisted prompt analysis, cached social-platform trend evidence.
Next.jsReactTypeScriptTailwind CSSSupabaseOpenAI
SurveyLens global insights cards and survey health check scoring panel

SurveyLens

Submission for NUS Datathon 2026. Full-stack survey analysis tool that lets users upload CSV survey data and get AI-generated statistical insights, sentiment analysis and persona development from the results.

Role
Developer
Technical Focus
AI-driven workflow orchestration, automated data cleaning and descriptive statistics, AI-powered qualitative results.
Next.jsReactTypeScriptTailwind CSSPythonFastAPIpandas / NumPyscikit-learnGemini APIPydantic
RStudio session showing the DSE model code beside a benchmark logit ROC curve

Machine Learning Coursework

Analyzed telemarketing data to build and compare classification models predicting bank term deposit subscriptions, identifying key behavioral and macroeconomic drivers to help optimize customer targeting.

Role
Co-author
Technical Focus
Statistical analysis, data visualisation.
RJupyter

Let's build something together

Have a project in mind, a research direction to explore or a product idea to prototype? I'm open to thoughtful collaborations.