Projects
Selected work.
Internal ERP β Elok Printing
Full-cycle internal ERP that digitized printing operations across 6 business departments β from order intake to production and reporting.
Problem
Elok Printing ran orders, production tracking, and reporting manually across 6 departments, causing slow processing and inconsistent records.
Solution
As sole developer I owned the complete SDLC: requirements gathering, UI/UX design, front-end and back-end development, QA, and deployment. Built core modules β order management, production tracking, role-based access control, and reporting β with Laravel and MySQL, deployed on a hardened Linux VPS.
Result
Operations across all 6 departments digitized into one system with role-based access and real-time reporting.
YolahProxy β AI API Gateway
OpenAI-compatible AI API gateway with pay-per-token QRIS billing β no subscription, tokens never expire.
Problem
Indonesian developers who want to use LLM APIs face subscription pricing and international payment friction.
Solution
Built an OpenAI-compatible API gateway from scratch: multi-model token routing, QRIS pay-per-token billing, balance system with non-expiring tokens, and usage tracking β full ownership from API to payment integration.
Result
Production AI gateway serving token purchases with QRIS payment β live at api.yolahproxy.com.
Ace Network β Website & Payment Gateway
Network services company website and payment gateway platform: QRIS, VA, e-wallet, payouts, and payment links with a real-time dashboard.
Problem
Ace Network needed a public company website and a trustworthy front-end for its payment gateway product.
Solution
Developed the front-end for both acenet.id (company site) and acn.biz.id (payment gateway: QRIS, VA, e-wallet, payouts, payment links, real-time dashboard), plus the authentication/login backend module. Core back-end continued by the product owner.
Result
Two production products live: acenet.id and acn.biz.id.
Elok Printing β Company Website
Public company profile website for Elok Printing β services, products, and contact for the Jambi-based printing business.
Problem
Elok Printing needed an online presence to reach customers beyond walk-in orders.
Solution
Built the company profile website with Laravel during my internship; after the program ended the site was refined and maintained by the company's new internal team.
Result
Production website live at elokprinting.com, handed over to the internal team.
Ambung Harsa β Donation Platform
Laravel donation platform with campaign management, donation tracking, and reporting β built as my thesis project.
Problem
Donation campaigns needed a transparent way to receive, track, and report donations instead of manual bookkeeping.
Solution
Built a Laravel platform with authentication, donation tracking, reporting, and a campaign management dashboard, wrapped in a responsive Bootstrap UI.
Result
Working end-to-end donation platform, accepted as my thesis project (Bachelor of Information Systems, GPA 3.76/4.00) β live in production at ambungharsa.id for a disability support community.
Finance Tracker + Telegram Bot
Personal finance tracker integrated with Telegram β log transactions and get bill reminders directly from chat.
Problem
Tracking daily expenses and remembering bill deadlines required opening a separate app, so records were often skipped.
Solution
Built a Node.js finance tracker with a Telegram bot front-end: log transactions via chat messages, automatic bill reminders, and persistent storage in MySQL.
Result
Expense logging reduced to a single chat message; bill reminders delivered automatically on schedule.
E-Learning β Telkom Witel Jambi
Internal e-learning app for employee training: course management, enrollment, progress tracking, and assessments.
Problem
Employee training at Telkom Witel Jambi lacked a centralized platform for courses, enrollment, and progress monitoring.
Solution
Developed an e-learning application with course management, enrollment flow, progress tracking, assessments, and a role-based admin dashboard.
Result
Centralized training platform used for internal employee development.
Data Scraper Toolkit
Node.js scraping toolkit built with Axios, Cheerio, and Puppeteer for automated data collection.
Problem
Recurring need for structured data from web sources that offer no API.
Solution
Built reusable Node.js scrapers combining Axios + Cheerio for static pages and Puppeteer for JavaScript-heavy pages, outputting clean structured data.
Result
Reliable automated data collection pipelines for multiple use cases.
Core Skills
What I work with.
Frontend Development
Backend & APIs
DevOps & Tooling
Infrastructure & Cloud
Databases
Also comfortable with
Experience
Where I've worked.
And what I built.
Fullstack Developer
Building custom web applications for multiple clients β full cycle from requirements to deployment.
- Delivered custom web applications for multiple clients using Laravel, Node.js, MySQL, and REST APIs
- Shipped a Telegram-integrated finance tracker (transaction logging, bill reminders)
- Built a Node.js data scraper with Axios, Cheerio, and Puppeteer
Software Developer (Internship)
Government internship program β solely owned the full SDLC of an internal ERP, digitizing operations across 6 departments.
- Solely owned the ERP's full SDLC β requirements, UI/UX, front-end, back-end, QA, to deployment
- Built core modules: order management, production tracking, RBAC, and reporting
- Digitized operations across 6 business departments; deployed on Linux VPS
Fullstack Developer (Internship)
Developed an internal e-learning application for employee training.
- Built course management, enrollment, progress tracking, and assessments
- Implemented a role-based admin dashboard for training management
Education
Where it all started.
Bachelor of Information Systems
Universitas Jambi
Bachelor's degree in Information Systems β software development, database design, systems analysis, and cybersecurity fundamentals.
- Thesis: Laravel-based donation platform with campaign management and reporting dashboard
- Internship: Fullstack Developer at Telkom Indonesia Witel Jambi
- Board Member of HIMASI (Information Systems Student Association) β Event Committee, 2021β2023
- Gemastik XV CTF Participant (2022) β vulnerability analysis, exploitation, forensics
Certifications
Verified credentials.
Security Engineering
Security is engineered,
not bolted on.
Concrete practices from a pentesting and Linux admin background, applied to production systems.
Secure Coding
Applied across every client project β the Elok ERP and donation platform both ship with ORM-based queries, CSRF protection, and hashed credentials from day one.
- Parameterized queries via Eloquent/ORM β no raw SQL injection surface
- CSRF protection, security headers, and output escaping by default
- bcrypt password hashing for every authentication system I ship
Vulnerability Awareness
Competed in Gemastik XV CTF (2022) covering vulnerability analysis, exploitation, and digital forensics β the offensive perspective informs how I write defensive code.
- CTF competitor: vulnerability analysis, exploitation, forensics
- Gemastik XV CTF participant (2022)
- Reverse engineering basics: APK & binary analysis
Server Hardening
Hardened a Linux VPS for the Elok ERP deployment β Nginx reverse proxy, non-root service users, and controlled access to the MySQL layer.
- Linux (Ubuntu) VPS administration
- Nginx/Apache configuration and reverse proxy setup
- Least-privilege deployment and regular updates
API Security
Implemented RBAC in the Elok ERP β 6 departments with distinct permission levels, plus authenticated REST endpoints for the admin dashboard.
- Role-based access control (RBAC) in every multi-user system
- Authentication and session management for REST APIs
- Input validation on all endpoints
About
Developer first.
Problem solver always.
Fullstack Developer with 2+ years building end-to-end web apps and internal systems using Laravel, Node.js, and MySQL. Delivered an ERP spanning 6 business departments and multiple apps deployed on Linux VPS. Information Systems graduate (GPA 3.76/4.00).
- Maintainable code over clever code
- User experience drives technical decisions
- Simple to operate and debug
- Ship fast, iterate faster

Dito Firmansyach
Fullstack Developer
Contact
Let's connect.
Open to engineering roles, contract work, and consulting.
Available