EG
Resume

I started teaching myself web development in 2022 at age 15. No formal CS degree, no bootcamp — just curiosity, YouTube tutorials, and a lot of broken code. By 17, I landed my first internship at DOT Indonesia. By 18, I was promoted to full-time Fullstack Engineer.

I'm still learning every day. Here's where I've been.


DOT Indonesia — Fullstack Engineer

dot.co.id (Jan 2024 - Present)

Promoted from intern to full-time at 18. Now working across the full stack — frontend, backend, and everything in between. I work on enterprise-level projects for some of Indonesia's biggest companies while also freelancing on the side.

  • Kalla Property Management — Full-stack real estate system for Kalla Group. 50+ properties, tenant management, payment integration. Built with React, Next.js, TypeScript, PostgreSQL, NestJS, and Prisma.
  • MIND ID Portal Recruitment — Enterprise recruitment platform for Indonesia's largest mining holding company (ANTAM, Freeport, Bukit Asam, Timah). Multi-subsidiary support, multi-tier approval workflows. Built with Next.js 14, Shadcn UI, TypeScript, PostgreSQL, and NestJS.
  • PAMAFix SAP OTC — Order-to-Cash ERP module for PAMA Persada. Migrated from monolith to microservices, built dynamic forms and 18+ column data tables. Tech: React, Ant Design, Zod, .NET Microservices, PostgreSQL.
  • PAMAFix Opex Capex — Financial reporting module with expandable tables, Budget vs Actual comparisons, and Capex table merging. Built with React, Ant Design, NestJS, and PostgreSQL.
  • Sinartama E-RUPS — Real-time electronic shareholder meeting platform. 300+ concurrent users, WebSocket voting, Zoom SDK integration. Built with React, Vite, Laravel Reverb, WebSocket, Zoom SDK, PostgreSQL, and Zod.
  • Resona Perdania — Corporate website revamp with Japanese-inspired B2B branding. Built custom Strapi CMS plugins (audit log, draft preview, import/export, advanced search). Tech: Next.js 14, Strapi CMS, TypeScript, Tailwind CSS, Shadcn UI, PostgreSQL.

Freelance — PT Digitalisasi Anak Bangsa

PT Digitalisasi Anak Bangsa (Aug 2024 - Present)

Freelance Mobile & Full Stack Engineer, working remotely. I lead and deliver multiple web and mobile applications for different clients in small, highly collaborative teams.

  • HRIS System — Built from the ground up: frontend with scalable design system, mobile app with Expo (React Native) from scratch. Made architecture and tooling decisions optimized for maintainability and developer experience.
  • Refactored legacy applications — Improved folder structure, code readability, and frontend architecture using low coupling principles across multiple landing pages and back-office apps.
  • Standardized frontend practices — Zod for schema validation, React Hook Form for forms, TanStack Query for data fetching and caching.
  • Technical leadership — Full ownership of requirements clarification, system flow design, feature implementation, and technical decision-making. Collaborated closely with PMs and clients.
  • Architecture-driven decisions — Chose Vite over SSR frameworks for internal systems to reduce complexity, used Next.js selectively for SEO-critical pages.

Freelance — PT Daya Arsana

PT Daya Arsana (Freelance)

Freelance Full Stack Engineer building a music distribution platform. This project pushed me into areas I hadn't worked with before — payment gateways, digital signatures, and large file handling at scale.

  • Music Distribution Platform — Built a platform connecting publishers, composers, and record labels for music licensing and distribution.
  • Payment Gateway Integration — Integrated NicePay payment system so record labels can purchase licenses from publishers directly through the platform.
  • Digital Signature Contracts — Integrated Privy for legally binding digital signatures on contracts between publishers, composers, and record labels.
  • Large File Upload System — Built a Google Drive-like file upload system with MinIO supporting pause, resume, and cancel with chunked uploads. Handles WAV music files up to 20GB.
  • Legacy Codebase Refactoring — Refactored and improved an existing Laravel codebase, applying Domain-Driven Design concepts for better maintainability.

Freelance — Codespace Indonesia

codespace.id (Jul 2024 - Aug 2024)

A two-month freelance contract building web applications with Laravel and Filament.

  • Built a company website using Laravel + Filament admin panel
  • Developed a Quiz Apps platform for interactive learning and assessments
  • Handled maintenance and feature requests throughout the contract

Freelance — danialfach.my.id

danialfach.my.id (Jun 2023 - Jul 2023)

My first freelance gig — a personal portfolio landing page built during a short contract.

  • Built a responsive landing page with Next.js 13 App Router and Tailwind CSS
  • Implemented SEO optimization and Google Analytics
  • Used Atomic Design methodology for a scalable component structure
  • Deployed on Vercel

DOT Indonesia — Intern Frontend Engineer

dot.co.id (Jan 2023 - Jan 2024)

My first real job in tech. I was still in school (SMK Negeri 1 Kepanjen) and DOT gave me a chance to work on real projects while studying. I skipped 1.5 years through an accelerated program so I could focus on both work and school.

  • Built the PAMA Tax System using React + Inertia.js — my first time working with a real enterprise client
  • Co-developed the DOT Indonesia Backoffice — an internal tool for project monitoring, payment milestones, and talent management
  • Designed and built the DPR RI Open Data landing page with Next.js 13 and Tailwind CSS
  • Created the DPR Open Data Backoffice for managing datasets, visualizations, and infographics
  • Handled change requests and maintenance for the PAMA Tax System throughout the internship

Community & Content Creation

Outside of client work, I'm passionate about helping others learn to code and sharing what I've picked up along the way.

  • Kopico Community — Founded a coding community for beginners with 800+ members. We share resources, answer questions, and help each other grow.
  • TikTok (@egagofur_) — Create programming content covering web development tips, career advice, and behind-the-scenes of building real projects. 3.7K+ followers, 152K+ likes.
  • Blog & TIL — Write about technical topics I've learned the hard way — from Inertia.js integration to Odoo API quirks — so others don't have to figure it out from scratch.

Tech Stack at a Glance

Here's a quick snapshot of what I use day-to-day:

TypeScript React Next.js Tailwind CSS
NestJS Zod PostgreSQL React Query
Laravel Inertia.js Strapi CMS Docker
React Native Expo MinIO TanStack Query
Go MongoDB Recoil TypeORM