Lewi Maropo


Front End Developer | Software Engineer

Lewi Maropo
HTML•
CSS•
TypeScript•
React•
Next.js•
Tailwind•
Shadcn•
Zod•
JavaScript•
Zustand•
Vercel•
React Query•
React Hook Form•
Python•
Radix•
Redux•
Rust•
GO•
C#•
C++•
PHP•
Laravel•
Vite•
Supabase•
HTML•
CSS•
TypeScript•
React•
Next.js•
Tailwind•
Shadcn•
Zod•
JavaScript•
Zustand•
Vercel•
React Query•
React Hook Form•
Python•
Radix•
Redux•
Rust•
GO•
C#•
C++•
PHP•
Laravel•
Vite•
Supabase•
HTML•
CSS•
TypeScript•
React•
Next.js•
Tailwind•
Shadcn•
Zod•
JavaScript•
Zustand•
Vercel•
React Query•
React Hook Form•
Python•
Radix•
Redux•
Rust•
GO•
C#•
C++•
PHP•
Laravel•
Vite•
Supabase•
HTML•
CSS•
TypeScript•
React•
Next.js•
Tailwind•
Shadcn•
Zod•
JavaScript•
Zustand•
Vercel•
React Query•
React Hook Form•
Python•
Radix•
Redux•
Rust•
GO•
C#•
C++•
PHP•
Laravel•
Vite•
Supabase•
shadcn/ui
Zod
React Hook Form
python [#127] Created with Sketch.
shadcn/ui
Zod
React Hook Form
python [#127] Created with Sketch.
shadcn/ui
Zod
React Hook Form
python [#127] Created with Sketch.
shadcn/ui
Zod
React Hook Form
python [#127] Created with Sketch.
00000HI 00000

Click the board, then press space to start.

Years experience
2+
Client satisfaction
99%
Projects built
33
Users served
132

What I build

Five kinds of problem I take on, and the tools I reach for when I do.

  • Full-stack web apps

    Storefronts, chord libraries and social feeds — from the database schema up to the screen, with Next.js, React and TypeScript.

  • Offline-first and installable

    Service workers and PWA installs, so pages already opened stay readable with no connection at all.

  • Documents in and out

    Importing lyrics and chords from Word, PDF and Google Docs, and exporting a whole setlist back out as one PDF.

  • APIs and backends

    The part behind the screen: REST APIs, sign-in, roles and admin panels in Laravel and PHP, Go or C#, written so the next developer can pick them up.

  • Fast, low-level code

    Command-line tools, data processing and services in Rust, C++ or Go, for jobs where speed and memory are part of the brief.

HTMLCSSTypeScriptReactNext.jsTailwindShadcnZodJavaScriptZustandVercelReact QueryReact Hook FormPythonRadixReduxRustGOC#C++PHPLaravelViteSupabase
How I got here

How I got here

A chord site I founded and run, two shops that needed software, and the schooling around them.

01 / Experience

2026 - present

Founder & Developer

MaropoChord

  • A public chord site for pop, worship, Indonesian regional, Western and children’s songs, with 114 songs live.
  • Grown out of the Exo Worship codebase and opened up: key changes, capo, number chords, guitar and piano diagrams, and setlists.
  • Next.js 16 and Supabase with ChordSheetJS for transposition, PDF export and import, and a service worker that keeps opened pages readable offline.

2025

Full Stack Developer — Freelance

PD. Santo Putra Oil

  • E-commerce for an automotive parts shop: product catalog, product detail, and cart on the storefront.
  • Admin area behind protected routes for managing products, sales, and reports.
  • React 19 and TypeScript with Tailwind v4 and shadcn/ui on Radix primitives; Supabase for data and authentication.

2024

Full Stack Developer — Freelance

PD. Riloka Mart

  • Web app for a supplies store serving small shops and stalls.
  • Responsive marketplace layout built with modern web technologies.
  • Focused on a simple, easy-to-use flow for customers.

02 / Expertise

Languages

JavaScript · TypeScript · Python · Go · Rust · PHP · C# · C++

Markup & styling

HTML · CSS · Tailwind

Frameworks & UI

React · Next.js · Laravel · Shadcn · Radix

State, data & forms

Redux · Zustand · React Query · React Hook Form · Zod

Tools

Vite · Supabase · Vercel

03 / Education

2023 - present

Information Systems Major

Telkom University

Graduated 2023

SMA Kristen Kalam Kudus

See the work

The work

Thirty-three things I built, sixteen of them wedding themes. Thirty-one open in a new tab from here.

MaropoChord screenshotChords · Public library

2025 – Now

MaropoChord

A public chord site for pop, worship, Indonesian regional, Western and children’s songs. Change the key, add a capo, switch to number chords, read guitar and piano diagrams, and build setlists. Grown out of the Exo Worship codebase and opened up.

114
Songs live
Chord AI
From a YouTube link
  • Next.js 16
  • React 19
  • Supabase
  • ChordSheetJS
  • Zustand
  • Tailwind v4
Movie Explorer screenshotFilms · TMDB API

2025

Movie Explorer

Browse trending and now-playing films, search as you type, open a detail page with the trailer, cast and similar titles, and keep a list of favourites. Built to a supplied Figma spec for phone and desktop.

0.4s
Debounced search
URL
Keeps search state
  • React
  • TypeScript
  • Vite
  • TanStack Query
  • Zod
  • Framer Motion
Crypto Dashboard screenshotCrypto · Market dashboard

2026

Crypto Dashboard

Live prices for the top 250 coins with sortable markets, a price chart from one minute to one month, a watchlist and a portfolio tracker kept in the browser, and a converter between coins and seven fiat currencies.

250
Coins tracked
Vitest
Unit tested logic
  • Next.js 16
  • React 19
  • TypeScript
  • TanStack Query
  • Zustand
  • Recharts
Stock Dashboard screenshotStocks · Market dashboard

2026

Stock Dashboard

US market closing prices, price history, a watchlist, and a practice account that trades play money at real closes. Built around a free API limit of five calls a minute, so two calls price every page.

$100k
Play money account
2 calls
Price every page
  • Next.js
  • React 19
  • TypeScript
  • TanStack Query
  • Zustand
  • Recharts
Get in touch

More than just code

Design, speed and the backend, handled by the same person who writes the code.

With me

  • React and Next.js, hands-on across 33 projects
  • Builds the design as drawn, down to the spacing
  • TypeScript by default
  • Code the next developer can pick up and read
  • Checked on screens from 320px phones to 1440px desktops
  • Fast pages that load what they need and no more
  • Works from Figma and fixes the UI as it goes
  • Frontend and backend from one person

Another talent

  • React from a tutorial or two
  • Close enough to the design
  • Little to no TypeScript
  • Code only the author understands
  • Breaks on the screen nobody tested
  • Slow, heavy pages
  • Needs every pixel spelled out
  • A second developer for the backend

Before you ask

What clients and recruiters usually want to know first.

What do you build with?

React, Next.js and TypeScript on the front, with Tailwind or plain CSS. Behind it: Supabase, REST APIs, Laravel and PHP, Go or C#, and Rust or C++ where speed matters.

Do you take freelance or remote work?

Yes. Send a WhatsApp message or use the form at the end of the page with what the site is for, and I come back with what I would build, how long it takes and what it costs.

Can you build from a Figma design?

Yes. Movie Explorer and both earlier portfolios were built to supplied Figma designs, for phone and desktop, matching the spacing and type as drawn.

Can you handle the backend too?

Yes. Exo Worship, MaropoChord and Santo Putra Oil run on Supabase for data and sign-in, with protected admin areas. For a custom API I work in Laravel, Go or C#.

Are you open to full-time roles?

Yes. If the role is frontend or full stack, the CV at the end of the page has the short version, and the email there reaches me directly.

Available for freelance work

What I take on

  • Company sites and storefronts, from the database up to the screen
  • Internal tools: admin panels, catalogs, reports, role-based access
  • Fixing or finishing a site somebody else started

How it starts

  1. 01Tell me what it is forA message with the business and the problem is enough to start.
  2. 02Scope and quoteI come back with what I would build, how long, and what it costs.
  3. 03Build in the openA live preview URL from the first week, so you watch it take shape.
Chat on WhatsApp

Send me a message

Download CV