Portfolio

Every project,built for real use

Systems I built for Numekara, websites for clients such as Devans Egg, and personal AI prototypes, from websites and backends to AI automation. Each project carries an honest status: live, in development, or prototype. Starred projects are a good place to start.

Starredprojects

The most complete systems, and the easiest to adapt for your business.

  • Numekara's programme application form at step one of eight, choosing the lesson formatEnrollment FunnelStarredScreenshot
    LiveFrontendBackendIntegration

    Online Tutoring Sign-Up and Checkout

    Prospective students pick a programme, fill in their details, see the price, and pay on the same page without waiting for an admin.

  • The Ask about this material panel in a Numekara lesson, where students ask the AI tutorAI and AutomationStarredScreenshot
    LiveAIBackendFrontend

    AI Tutor for Students

    An AI tutor that guides students step by step in practice, lessons, and coding classes without handing out the answer key.

  • The Numekara admin automation page with the run schedule and reminder list (sample data)AutomationStarredScreenshot · sample data
    LiveAutomationBackendIntegration

    Automated Reminders and Email Follow-Ups

    A scheduled system that sends consultation reminders, follow-up emails to prospects, and subscription expiry notices without manual work.

  • The Numekara admin lead list with filters, statuses, sources, and follow-up dates (sample data)Admin DashboardStarredScreenshot · sample data
    LiveBackendFrontendData

    Lead CRM and Follow-Up Pipeline

    An admin dashboard that captures every website lead, moves it through statuses until enrolment, and manages follow-up tasks.

  • The Numekara admin revenue page: gross revenue, gateway fees, refunds, and net revenue (sample data)Payment IntegrationStarredScreenshot · sample data
    LiveIntegrationBackendFrontend

    Online Payments and Automatic Refunds

    Midtrans integration for QRIS, GoPay, and virtual accounts, with promo codes, manual transfers, and automatic access removal on refunds.

  • A Numekara primary maths module with its island map, levels, and a start buttonFrontendStarredScreenshot
    LiveFrontendData

    Interactive Lesson Engine

    An interactive maths lesson platform: one idea per screen, hands-on visual tools, and automatic checking at every step.

    543
    Interactive lesson modules
    18
    Maths courses

Allprojects

Filter by the layer you care about.

32 projects

  • Numekara's programme application form at step one of eight, choosing the lesson formatEnrollment FunnelStarredScreenshot
    LiveFrontendBackendIntegration

    Online Tutoring Sign-Up and Checkout

    Prospective students pick a programme, fill in their details, see the price, and pay on the same page without waiting for an admin.

  • The Ask about this material panel in a Numekara lesson, where students ask the AI tutorAI and AutomationStarredScreenshot
    LiveAIBackendFrontend

    AI Tutor for Students

    An AI tutor that guides students step by step in practice, lessons, and coding classes without handing out the answer key.

  • The Numekara admin automation page with the run schedule and reminder list (sample data)AutomationStarredScreenshot · sample data
    LiveAutomationBackendIntegration

    Automated Reminders and Email Follow-Ups

    A scheduled system that sends consultation reminders, follow-up emails to prospects, and subscription expiry notices without manual work.

  • The Numekara admin lead list with filters, statuses, sources, and follow-up dates (sample data)Admin DashboardStarredScreenshot · sample data
    LiveBackendFrontendData

    Lead CRM and Follow-Up Pipeline

    An admin dashboard that captures every website lead, moves it through statuses until enrolment, and manages follow-up tasks.

  • The Numekara admin revenue page: gross revenue, gateway fees, refunds, and net revenue (sample data)Payment IntegrationStarredScreenshot · sample data
    LiveIntegrationBackendFrontend

    Online Payments and Automatic Refunds

    Midtrans integration for QRIS, GoPay, and virtual accounts, with promo codes, manual transfers, and automatic access removal on refunds.

  • A Numekara primary maths module with its island map, levels, and a start buttonFrontendStarredScreenshot
    LiveFrontendData

    Interactive Lesson Engine

    An interactive maths lesson platform: one idea per screen, hands-on visual tools, and automatic checking at every step.

    543
    Interactive lesson modules
    18
    Maths courses
  • The Numekara admin home with today's summary and monthly sparklines (sample data)Admin DashboardScreenshot · sample data
    LiveDataFrontendBackend

    Business Dashboards for Owners

    Seven dashboards covering leads, users and subscriptions, revenue, product usage, issue reports, and system health.

  • Numekara's Coding Studio catalogue: 13 courses, 199 modules, and 1,283 exercisesLearning PlatformScreenshot
    LiveFrontendBackend

    Coding Courses with In-Browser Labs

    Indonesian-language Python, SQL, data, and AI courses where code runs and exercises are checked right in the browser, no install needed.

    13
    Published courses
    199
    Modules
    1283
    Exercises verified with zero errors
  • Numekara's mock-exam page showing pick a package, take it, submit, and per-topic reportLearning PlatformScreenshot
    LiveFrontendBackend

    Timed Online Exam Simulator

    UTBK and CPNS mock exams with a server-side timer, autosave, integrity logging, and percentile ranks for every edition.

    1082
    Questions in the mock-exam bank
    12
    UTBK editions written
    ±130
    Concurrent test-takers per server (load test)
  • The Devans Egg home page with a photo of salted eggs in a bamboo basketClient Project: Small Business WebsiteScreenshot
    LiveFrontendIntegration

    Devans Egg Website with Local SEO

    A website for Devans Egg, a salted-egg business from Cirebon, with 11 articles, built to be found on Google and send buyers to WhatsApp.

    11
    SEO articles
  • The Devans Egg reseller and agent section with its partner sign-up form; partner prices are blurredClient Project: AutomationScreenshot
    LiveIntegrationAutomationFrontend

    Devans Egg Partner Forms to WhatsApp

    Reseller, partnership, tester, and giveaway forms that open WhatsApp with a prefilled message, with Google Sheets logging ready to switch on.

  • A Numekara admin issue report with automatic context such as page, device, and correlation code (sample data)Web AppScreenshot · sample data
    LiveFrontendBackend

    Bug Reports with Screenshots

    A 'Report a problem' button on every page that sends a description, a screenshot, and technical context to the admin queue.

  • Data and Automation
    LiveDataAutomationBackend

    Question Bank with Automated Checks

    A question-bank pipeline that checks answer keys, formulas, and images automatically before questions reach students.

    9754
    Questions in the static bank
    543
    Mapped competencies
  • Frontend
    LiveFrontendBackend

    Gamified Student Dashboard

    A student home that shows the next session, study plan, active courses, and XP, level, streaks, and daily quests in one place.

  • Numekara's home page headed Personal Learning System for Mastering MathsWebsiteScreenshot
    LiveFrontend

    Bilingual Marketing Website

    An Indonesian and English website with programme pages, prices from configuration, structured data for Google, and consent-first analytics.

  • A Numekara blog article on the volume and surface area of solids, with a table of contentsContent and SEOScreenshot
    LiveFrontendAutomation

    Blog with Formulas and Illustrations

    An MDX education blog with crisp maths formulas, vector illustrations, a table of contents, RSS, and a call to action after each article.

    35
    MDX articles
  • A Numekara lesson animation screen on epsilon, played as the in-browser demo built from the same storyboard as the Manim clipAutomationScreenshot
    LiveAutomationDevOps

    Automated Animation Video Pipeline

    Lesson animation clips are generated from code, re-rendered only when they change, subtitled, and uploaded to video storage automatically.

    564
    Manim animation scenes
  • DevOps
    LiveDevOps

    Edge Hosting and Cost-Aware CI/CD

    The web app runs on Cloudflare Workers and the API on Fly.io, with CI that only runs the checks for the parts that changed.

    16.6 MB
    Worker handler size after optimisation (was 102 MB)
    415
    Web test files (Vitest)
    117
    API test files (pytest)
  • AI and Data
    PrototypeAIData

    Stock Price Forecasting with LSTM

    An LSTM model with attention that forecasts stock prices 1–30 days ahead, tested with walk-forward validation, with a Streamlit dashboard and Flask API.

Let's build softwarethat works for your business

Whether you need a website, a custom web app, a backend integration, or AI automation, I can help you plan it, build it, and keep it running.

Good to share:

  • What you want to build or fix
  • The apps you already use (WhatsApp, Excel, Google Sheets, marketplaces)
  • Your rough timeline and budget

Tip:

Your message opens in WhatsApp, so nothing you type is stored on this site.

Get in touch

I'd love to hear about your project!