Professional Experience
A timeline of roles where I built products, improved systems, and shipped software with measurable impact.
Freelance Software Engineer
Self Worker · Remote
- Partner with clients to design and ship modern web products that balance clean user experience, fast performance, and maintainable architecture.
- Translate business ideas into production-ready solutions, handling everything from technical planning and frontend implementation to deployment and iteration.
- Work closely with founders and teams to improve product quality, streamline delivery, and turn early concepts into polished digital experiences.
Software Engineer
broom.id · Full-time
- Architected and delivered Android and iOS mobile applications from the ground up, supporting thousands of used-car dealers in managing and scaling their businesses.
- Built and scaled the main company portal from inception, contributing to an increase of up to 40% user engagement through improved UX, performance, and system structure.
- Developed a dedicated sales mobile application that streamlined workflows and directly improved sales execution efficiency.
- Implemented CodePush to enable faster iteration and reduce release cycles, cutting time to market by at least 20%.
- Migrated internal dashboards from Retool to a custom-built solution, reducing maintenance overhead and improving operational reliability.
Software Engineer
GajiGesa · Full-time
- Contributed to multiple production mobile applications using React Native, Redux, and GraphQL.
- Delivered features across GajiTim, GajiGesa mobile apps, and the Employer Web, ensuring cross-platform consistency.
- Led API re-integration efforts and maintained the GajiGesa PWA, improving reliability and reducing recurring bugs.
Software Engineer
UangTeman · Full-time
- Built and shipped fintech web applications using React and REST APIs in a high-traffic, compliance-driven environment.
- Created reusable UI components that accelerated development across Partnership, Promo, and Finance teams.
- Improved application performance and long-term maintainability through systematic refactoring.
Software Engineer
Sejahtera Group
- Built multiple web applications using HTML5, CSS3, JavaScript, PHP, and Laravel.
- Worked end-to-end as a full-stack engineer, handling frontend and database-level logic.
- Delivered production-ready solutions for education platforms and internal CMS systems.
Projects that blend product thinking, clean execution, and scalable engineering.
A selection of web and mobile products I have built across company platforms, internal tools, and client-facing experiences.
Projects
8+
Platforms
Web & Mobile
Focus
Product, UX, Systems
More Projects
Production work across mobile apps, internal tooling, and web platforms.
I build software with intention, structure, and a strong sense of ownership.
I am a software engineer who enjoys turning product ideas into reliable systems and thoughtful user experiences. My focus is not only shipping features, but building software that stays clear, scalable, and dependable as it grows.
Mindset
Simple, intentional, and built to last.
Builds with product awareness and engineering discipline
Balances speed, maintainability, and user experience
Prefers clean systems over short-term hacks
Engineering, not just coding
I care about how systems fit together: boundaries, data flow, maintainability, and the trade-offs that shape long-term product quality.
Frontend with system thinking
For me, frontend is not only presentation. It is architecture, state management, performance, and the experience of both users and developers.
Ownership with impact
I like stepping into messy problems, improving what already exists, and helping teams move faster without losing clarity or quality.
A snapshot of how I think, build, and grow.
This site is more than a collection of projects. It reflects how I approach engineering: with curiosity, structure, and a strong respect for quality. It is a place to share selected work, evolving ideas, and the kind of systems I want to keep building.
What matters to me
Clear thinking, reliable execution, and products that feel intentional from both the user and engineering side.
What I keep improving
Decision making, system design, communication, and the ability to turn ambiguity into something useful and shippable.
Contact
Get in touch with me