Hary Arrahman
Senior Software Engineer ·
Full-Stack Developer
Full-stack software engineer with 5+ years of experience building and scaling web applications across SaaS, fintech and banking, edtech, and HR tech.
Today I work mostly on the MapTrack app and I’m the founding engineer of BOS, its internal CRM. I work across Next.js, React, Vue, TypeScript, Node.js and PostgreSQL, building with AI agents, MCP and RAG, with Claude Code as my main development environment.
Experience
- Senior Software Engineer, Product
- Software Engineer, Product
- Software Engineer
The app
Shipped, on the asset-management platform
- Built the drag-and-drop Form Builder and the original form renderer, on a teammate’s backend.
- Added conditional logic and repeatable sections, from the builder to the exported PDF.
- Built the data-table toolkit: nested filters, saved views, inline row editing, bulk edit.
- Built the first versions of the transactional email service and most of its templates.
- Built the CSV and Excel import wizard: column mapping, row errors, failed-row reports.
- Also live, from the team: offline mode on RxDB, which my features run on.
Native app
- React Native phone app with offline sync, tag scanning, forms, audits and device telemetry.
AI
- Co-built the first version of AI asset creation from photos. A person reviews it.
- Also live, from the team: parts from photos, forms from documents, meter reading.
IoT
- GPS tracker data on the web map, in a popover on each pin.
- Also live, from the team: telemetry on each asset, device status, automated readings.
Next
- AI apps connector over MCP, under the signed-in user’s permissions. Co-built with a teammate.
- Wider Public API: more record types and workflow actions.
BOS
Internal CRM built with Claude Code to replace HubSpot · founding engineer
- Agentic AI over MCP: agents draft emails, a person approves, only the app sends.
- Product Usage pulls MapTrack usage into BOS: who to call, who’s at risk.
- Billing Health for finance, built to replace a spreadsheet, checks expected billing against Xero.
- Replaced HubSpot: migrated 7,400+ records at go-live.
47,000+ emails in BOS today · 13,000+ leads in BOS today · ~60 MCP tools for AI agents in BOS
Next.js, TypeScript, Supabase, PostgreSQL, PWA, Storybook, SonarQube, MCP, shadcn/ui, Vercel
- Fullstack Developer
Full-stack features for a bank’s internal customer-support app.
- Contributed to backend services and frontend integration.
Vue, Java, Spring Boot
- Frontend Engineer
Lighthouse performance from 30 to 80+ in two months.
- Migrated the platform from Next.js 12 to 14 and Pages Router to App Router.
- Optimized fetching with reusable React Query hooks, and moved images to WebP.
- Built and delivered a job-fair feature.
- Maintained a Lighthouse SEO score of 92/100.
Next.js, TypeScript, React Query, SEO, Web performance
- Fullstack Web Developer
- Frontend Web Developer
Angular to Next.js in three months, then backend features in Go.
- Built backend and full-stack features in Go, on PostgreSQL, MySQL, Hasura and GraphQL.
- Built a new Next.js application from scratch: authentication, layout and core UI.
- Integrated applications across Angular and Next.js with reusable components.
Go, PostgreSQL, MySQL, Hasura, GraphQL, TypeScript, Next.js, Angular, React, Tailwind CSS, React Query
- Frontend Web Developer
- Frontend Engineer Intern
From intern to frontend developer on a performance-management platform.
- Moved styling from Styled Components to Tailwind CSS.
- Built Cypress end-to-end tests and resolved production issues through Sentry.
- Added WebSocket real-time features and Amplitude event tracking.
- Created PDF templates, Storybook docs and reusable React Query hooks.
- As an intern, moved class components to functions and supported the TypeScript migration.
TypeScript, React, Tailwind CSS, Cypress, Sentry, Storybook, React Query, Zustand
Freelance & contract
- Web Developer
JA Hakui Attendance System
Two apps: an admin dashboard for attendance and a QR-code stamping app for workers.
Catering System for Doi Masaru
An admin platform and a customer ordering app for a catering business.
My Siloam: HSSE monitoring
Forms, dashboards and maker/checker approvals for a hospital group’s health, safety & environment monitoring.
TypeScript, Next.js, React, Tailwind CSS, Material UI, React Query, Figma
- Software Engineer
Features across frontend, backend and data, with blockchain tooling.
- Built interactive frontend features in Next.js.
Next.js, tRPC, MongoDB, Fabric.js, Wagmi
Projects
AI cost-estimation (RAB) document generator
Multi-tenant SaaS for print shops
HackJakarta 2024 hackathon entry
RAG over PDFs, with an MCP server
Competition app for a neighbourhood Independence Day event
My portfolio, with a background that follows the visitor’s weather
Skills
Frontend
TypeScript, React, Next.js, TanStack Start, Vue, Angular, Vite, Tailwind CSS, Material UI, shadcn/ui, Radix UI, React Query, TanStack Router, TanStack Table, Zustand, GSAP, MapLibre
Mobile
React Native (ongoing), Expo (ongoing), PWA, SQLite (ongoing), RxDB, Firebase
Backend & data
Node.js, NestJS (ongoing), Go, Spring Boot, PostgreSQL, Supabase, Neon (ongoing), MySQL, MongoDB, GraphQL, Hasura, tRPC, Xero
AI
OpenAI API, Vercel AI SDK, MCP, RAG, pgvector, Tavily, Python, FastAPI, JustCall, Bluedot
Infra
AWS SES, AWS Lambda, Deno, pgmq, pg_cron, React Email, Docker, GitHub Actions, Turborepo, pnpm, Vercel, Cloudflare, Cloudflare Workers, Cloudflare R2, Gotenberg
Quality
Playwright, Vitest, Cypress, pgTAP, Storybook, Sentry, SonarQube, Biome, CodeRabbit, Lighthouse
Education
BINUS Online
Bachelor of Information Systems · GPA 3.94 / 4.00
Projects: MVC web apps (PHP/MySQLi), Java desktop apps, UI/UX (Figma), data scraping (Selenium).
SMK Negeri 26 Jakarta
Computer Systems, Networking & Telecommunications
Leader of the Intra-School Student Organization (OSIS), 2019 – 2020.