Moonlight Sonata Beethoven · Op. 27 No. 2
Selected work · 2019 — Present

Projects I've built.

A curated look at the work I designed, built, and delivered over 5+ years in web and e-commerce — enterprise corporate sites on AEM, Magento storefronts, an AI-powered CV-screening tool, and an in-house web builder adopted as an official company product.

01 / Gallery

A rotating selection.

Drag horizontally or use the arrows to spin through four shipped products.

01 / 04
02 / Archive

Click a folder to explore inside.

Each folder groups deliverables by domain.

📐 Wireframes 🧱 Components 🚀 Launch Notes

Web Builder

3 files
🏢 AEM Templates 📊 CMS Blocks 🎨 Brand Guides

Corporate Sites

3 files
🛒 Storefronts 🎟️ Promo Engine 📦 Catalog Ops

E-commerce

3 files
📄 OCR Pipeline 🧠 AI Scoring 📊 HRD Dashboard

AI CV Screening

3 files
03 / Deep Dives

What I actually did, project by project.

Click the rotating cards above, or scroll through each domain below — every block lists the work, the tools, the metrics, and the lessons.

01 ★ Featured Product

In-House Web Builder

Internal product · Front-End · Adopted company-wide

Role: Solo designer & developer → Product lead Company: Transcosmos Indonesia Year: 2024 — Present Stack: HTML5, CSS/SCSS, JavaScript, JSON schemas

What I built

A proprietary drag-and-drop web builder that lets the delivery team assemble client-ready landing pages and product mini-sites from a library of branded blocks. I designed the editor UX, built the component library, defined the JSON content schema, and wrote the live-preview engine.

My day-to-day work on this

  • Block authoring: hero, columns, feature lists, CTAs, forms, footers — each as a reusable, themable HTML/CSS/JS module.
  • Editor UX: drag-to-reorder, inline content editing, real-time preview pane, undo/redo, template save/load.
  • Theming system: token-based design system (colors, type scale, spacing) so one engagement can re-skin without touching markup.
  • Onboarding: wrote the internal docs and ran two enablement sessions so the wider team could ship without me.
  • Product roadmap: prioritized features based on actual project requests; turned each "we need X for client Y" into a generic block.

Impact

↓40%client setup time
+1official company product
12+reusable blocks shipped
3delivery teams onboarded

What I learned

Treating internal tooling like a real product — with users, docs, and a roadmap — compounds team velocity in a way one-off scripts never will. The hardest part wasn't the editor logic; it was deciding what NOT to build so non-developers could still use it without breaking things.

02 Enterprise

Corporate Profile Websites

AEM · Multi-locale · Brand consistency at scale

Role: Front-End Developer (AEM) Clients: Multiple enterprise brands Year: 2022 — Present Stack: Adobe Experience Manager, HTL, Sightly, SCSS, JavaScript

What I built

Multi-page corporate brand and product sites on Adobe Experience Manager (AEM) — the enterprise CMS. Reusable templates and dialogs let the client's marketing team author new pages without engineering tickets. Multi-locale support means a single template ships in EN/ID/JP variants from day one.

My day-to-day work on this

  • AEM Templates: built page templates and editable Touch UI dialogs the marketing team can fill in themselves.
  • CMS Blocks Library: hero, feature lists, CTA bands, contact forms, footer variants — all configurable per brand.
  • Brand-system implementation: turned brand guidelines (color, type, spacing) into design tokens consumed by every component.
  • Multi-locale routing: language fallbacks, RTL support, locale-aware date/number formatting.
  • Performance tuning: lazy loading, image sprites, critical CSS — Lighthouse 95+ on shipped pages.
  • QA & cross-browser: tested across IE11 (legacy clients), Edge, Chrome, Firefox, Safari, mobile WebViews.

Impact

10+brand sites shipped
95+Lighthouse score
AAaccessibility compliance
3locales per template

What I learned

Authoring UX matters as much as visitor UX. A perfectly designed page is worthless if the client's marketing team can't add a banner without calling support. Good dialog labels and sensible defaults reduce support tickets by an order of magnitude.

03 Commerce

E-commerce Platforms

Magento · Promotions · Conversion-focused UI

Role: Front-End Developer & E-commerce Officer Client: Arya Noble (ERHA) Year: Mar 2022 — May 2022 Stack: Magento 2, Knockout.js, LESS, jQuery, REST APIs

What I built

Customized Magento 2 storefronts for ERHA — Indonesia's largest dermatology clinic chain. The work covered seasonal campaign rollouts (banners, promo blocks, voucher checkouts), product catalog operations, and dozens of conversion-focused UI improvements over 14 months.

My day-to-day work on this

  • Storefront themes: customized Magento front-end themes, layouts, CMS blocks, page templates.
  • Campaign delivery: Ramadan, year-end, anniversary, flash sales — built dedicated landing pages, banners, voucher flows.
  • Catalog operations: product uploads, pricing updates, content refreshes, SKU corrections — kept the catalog accurate across 1000s of products.
  • Promo & voucher UI: coupon entry, applied-discount display, expiry warnings, T&Cs modals.
  • Conversion improvements: simplified PDP layouts, sticky add-to-cart, trust badges, simplified checkout — measured win rates per change.
  • On-site merchandising: reordered category pages around campaigns; A/B tested hero placements with the marketing team.

Impact

12+campaigns delivered
1000sSKUs managed
+CRconversion-focused
14moend-to-end ownership

What I learned

In commerce, small UI moves change real revenue. A 3px tweak to a CTA button can show up in dashboards by the next morning. That feedback loop made me obsessive about measuring before/after on every change instead of trusting my eye.

04 HR Tech · AI

AI CV Screening Tool

OCR · AI Scoring · HRD workflow

Role: Designed & built end-to-end For: HRD / Recruitment teams Year: 2024 — Present Stack: OCR (Tesseract), AI scoring engine, HTML/CSS/JS, REST APIs

What I built

A smart CV-screening platform that helps HRD teams shortlist candidates up to 80% faster. OCR extracts structured data (skills, experience, education, certifications) from any CV PDF — regardless of layout — then an AI scoring engine ranks each candidate 0–100 against the job description.

My day-to-day work on this

  • OCR pipeline: reliable text + structured-field extraction from any CV PDF layout (multi-column, scanned, dense).
  • AI scoring engine: ranks candidates 0–100 vs JD on skill match, years of experience, education, certification fit.
  • HRD dashboard: upload batch CVs, filter by score, shortlist, batch-export, view per-candidate audit trail.
  • Red-flag detection: auto-flags employment gaps, mismatched titles, missing required fields.
  • Workflow integration: CSV/Excel export so shortlists drop straight into ATS or recruiter tools.
  • Trust & transparency: every score shows the reasoning — which keywords matched, which gaps lowered the score.

Impact

↓80%first-pass screening time
OCRany CV layout supported
AIexplainable scoring
100%audit trail per CV

What I learned

AI scoring only earns trust if the reasoning is transparent. HRD won't shortlist a 92% candidate they can't justify. Every score needs to show its work — which keywords matched, which gaps lowered the score, what the model actually saw in the CV.

04 / By the numbers

Achievements & delivery metrics.

0+ Years in web & e-commerce
0+ Projects I built
0 Domains delivered
0 Companies
0 Promotion (PM)
0 Active certifications
2025

Promoted to Technical Project Manager

Moved from Front-End Developer to PM at Transcosmos Indonesia, leading cross-functional delivery across engineering, QA, creative, and business stakeholders.

2025

Google Project Management Certificate

Completed Google PM Certificate on Coursera — foundations, planning, execution, Agile, and capstone delivery.

2024

In-House Web Builder Adopted

Proprietary web builder platform I designed and built was adopted as an official company product.

Late 2024

Pre-Sales Collaboration

Partnered with pre-sales across multiple opportunities to scope project enhancements and translate client requirements into actionable delivery plans.

2018

Web Development Intensive

Hands-on intensive at Course-Net Jakarta covering HTML/CSS/JavaScript fundamentals and project work.

Got a project in mind?

Let's talk about scope, timelines, and what you're trying to ship.

Copied to clipboard
🧱 Build a product — play Stack to Ship!