D
Desmond
yes i dress like this in real life

Hello!

I'm Desmond

Full-Stack Web Developer
Scroll

About Me

Just a guy who ships.

I’m Desmond. A final-year Computer Science student focused on web applications and AI engineering. I think of myself like a cloud service: always available, quick to adapt, and built to scale with whatever the problem demands. Technology, to me, isn’t just a skill set, it’s a commitment to keep growing and building things that genuinely matter to people.

I'm by no means an expert. I just really care.

ML / AI

RAG pipelines, context engineering, and building models that actually work.

Full-Stack

End-to-end web apps with Next.js, Node.js, and clean API design.

Cloud

Docker, Supabase, Firebase, and AWS-backed infrastructure.

Tech Toolbox

Tools I actually use.

Software Development

JavaScript
Java
PHP
C++
React
React Native
Next.js
Vite
Node.js
Express
Spring Boot
WordPress
Expo
Tailwind CSS
Bootstrap
Docker
Firebase
Supabase
MySQL
PostgreSQL

Machine Learning & AI

Python
NumPy
Pandas
Matplotlib
Plotly
Student AI project sharing session — presenting to peers

Education

Academic highlights.

SIM - University of London (UOL) logo

BSc Computer Science (Machine Learning and AI)

SIM - University of London (UOL) · Sep 2023 — Present

  • On track for First Class Honours (Current Weighted Average: 81.94% | GPA: 4.0/4.0)
  • Recipient of the SIM Academic Excellence and Leadership Scholarship 2025

Experience

Roles I’ve taken on.

01
Self-employed

Freelance Web Developer

  • Deliver end-to-end web solutions for small businesses, from marketing sites (landing pages, company profiles) to functional systems (ERP), optimised for SEO, AEO, and conversion-driven UI/UX.

May 2024 — Present

Freelancer desmond
02
Info Promo Batam

Social Media Manager Intern

  • Executed end-to-end content production, covering ideation, scripting, filming, KOL partnerships, and distribution across Instagram, TikTok, and Facebook. - Designed, built, and managed the company’s blog website (UI/UX, content, and copywriting), supporting brand growth and enhancing digital marketing performance.
  • Produced organic social media content reaching 1.9M+ views across TikTok and Instagram, driving brand visibility and audience growth.

May 2023 — Aug 2023

Info promo batam team

Featured Projects

Things I've built.

See all projects
UOLCSSC-NutritionLM
Next.js 16Google Fit IntegrationGoogle Gemini 2.0 (Flash/Pro)

NutritionLM - AI-powered nutrition companion

NutritionLM - AI-powered nutrition companion

NutritionLM is an AI-powered nutrition companion designed to make healthy eating simple, personalised, and intelligent. Through conversational AI and smart tracking, it helps users understand, monitor, and optimise their nutrition effortlessly. Features: 🤖 AI Nutritionist Chat: Interact with an intelligent AI powered by Google Gemini 2.0 to get personalised nutrition advice, verify dietary information, compare perspectives, and analyse food images with context from your own uploaded documents. 📸 Smart Food Logging: Capture meals with a photo and let AI automatically detect ingredients, calculate detailed nutritional values, and assign a healthiness score, all stored in a searchable history. 📊 Analytics & Insights: Visualise your nutrition trends, track weekly progress, compare intake against goals, and stay motivated with streaks and achievements. 📚 Personal Knowledge Base: Upload your own dietary guidelines and documents, enabling AI to deliver personalised, source-backed answers using retrieval-augmented generation (RAG). 🔗 Seamless Integrations: Connect with Telegram for reminders and check-ins, and optionally sync with Google Fit for holistic health tracking. 👤 Personalised Experience: Set goals, dietary preferences, and restrictions through onboarding, and customise daily nutritional targets. Achievement: 1st Place.

View Project
SQUIGGLE thumbnail
React + ViteTailwindCSSFlask

SQUIGGLE - Gift Giving App

SQUIGGLE - Gift Giving App

Squiggle is a modern web app that transforms everyday chatting into something more meaningful — by making gift giving the heart of your conversations. Features: 🤖 AI for Recommendations: AI reads your chats and gets what you (or your friend) actually want. 🎁 Wishlist Management: Add your wishlist to your profile and friends team up to gift you exactly what you've been eyeing. ⚡️ Quick Join: Drop your budget, and we'll match you to the perfect group gift. Achievement: 2nd Place.

View Project
teamsync
Next.js 16Supabase (PostgreSQL, Auth, Storage)OpenAI GPT-4o

TeamSync - AI-Powered Client Portal with Automation

TeamSync - AI-Powered Client Portal with Automation

TeamSync is an AI-powered client portal designed for development teams to automate project updates and streamline communication with stakeholders. By transforming pull request activity into engaging video updates, it eliminates manual reporting and keeps everyone aligned in real time. Features: 🎬 Automated Video Generation: Automatically generate polished video updates whenever a PR is merged, including AI-generated summaries, voice narration, app screenshots, and compiled visuals, along with downloadable PDF reports. 🤖 AI Assistant: Chat with a context-aware AI that understands your project, answers questions, and facilitates clearer communication between developers and reviewers. 👥 Team Collaboration: Manage team roles with role-based access, add members easily, and keep everyone updated with real-time notifications. 📊 Project Management: Track progress through dashboards, browse update history, manage documents, and monitor milestones efficiently.

View Project

CCA and Leaderships

Taking charge.

Github workshop session 2

SIM IT Club

Technical Director2024 – Present
Role Overview

- Led a 3 months Webdev bootcamp curriculum from HTML to Next.js

- Coordinate GitHub Workshop Series with Basic and Advanced sessions

- Managed end-to-end development of event technology projects, including hackathon landing pages, voting systems, and interactive web applications

- Led and coordinated technical subcommittees, overseeing planning, task allocation, and delivery of engineering initiatives

Got a problem worth solving?

Open to full-time roles and freelance builds, let me know what problem you're trying to solve!

Contact me