Frontend Engineer with 5+ years of experience. I build fast, scalable web apps for international teams โ currently at Jublia, Singapore.
const afif = {
role: "Frontend Engineer",
location: "Yogyakarta, Indonesia ๐ฎ๐ฉ",
currentlyAt: "Jublia, Singapore ๐ธ๐ฌ",
experience: "5+ years",
stack: ["Angular", "React", "TypeScript"],
openTo: ["remote", "relocation"],
learning: ["English ๐ฌ๐ง", "German ๐ฉ๐ช"],
}
I started my career in IT support, moved into UI/UX design, and eventually found my place in frontend engineering. That path taught me to think about the whole product โ not just the code. Over the years I've worked across university platforms, edtech, and now international event tech, each teaching me something different about scale, performance, and working with people.
I care a lot about writing clean, maintainable code and making things fast. I enjoy mentoring, owning the delivery cycle end-to-end, and bridging the gap between engineering and product. Outside of work, I write on Medium, build side projects, and slowly make my way through German lessons.
April 2025 - Present
Singapore-based B2B event tech company powering world-class events โ including ITMA, Gulfood, and DIBS โ through data-driven business matching and networking analytics.
- Offloaded heavy computations to Web Workers, reducing main thread blocking by up to 99.82% and averaging ~65% performance improvement.
- Architected a white-label Angular platform with dynamic config, enabling faster multi-client deployment with cleaner, maintainable UI across clients.
- Migrated Angular from module-based to full standalone architecture, reducing build time by ~14% and improving long-term maintainability.
- Maintained cross-platform apps (iOS and Android) with Angular and Ionic from a single codebase, supporting multiple clients across various production events.
- Authored TRD and PRD docs, owning the full delivery cycle from requirements and development to testing and deployment.
- Leveraged AI tools (Claude, GitHub Copilot) to assist coding, code review, documentation, and performance improvement.
January 2023 - April 2025
Cakap is an upskilling platform in Indonesia with more than 4 million users, connecting learners with over 2,000 teachers from 10 different countries.
- Profiled and optimized web app performance, achieving a 20% improvement.
- Built reusable component libraries, cutting future development time by 30%.
- Integrated observability tools to instrument user events, enabling data-driven product decisions.
- Launched a private GitLab registry library, improving dev process efficiency by 20%.
September 2020 - December 2022
BSI UII is the central IT division of Universitas Islam Indonesia, responsible for enterprise information systems and digital platforms serving ~30,000 students, faculty, and staff.
- Introduced Module Federation micro-frontend architecture, cutting build time by 50%.
- Implemented Cypress E2E testing, reducing manual QA effort by 15%.
- Led delivery of 4 Angular web apps, driving a 40% increase in user satisfaction.
- Built a shared component library, reducing duplicate code by 20% across teams.
- Implemented WCAG accessibility standards, earning institutional recognition.
- Mentored 2 junior developers via code reviews, raising overall team code quality.
January 2020 - August 2020
BSI UII is the central IT division of Universitas Islam Indonesia, responsible for enterprise information systems and digital platforms serving ~30,000 students, faculty, and staff.
- Created high-fidelity wireframes and prototypes in Figma for key product features.
- Built Figma design systems and component libraries for cross-team consistency.
- Produced product documentation and user manuals to support feature launches.
January 2019 - December 2019
BSI UII is the central IT division of Universitas Islam Indonesia, responsible for enterprise information systems and digital platforms serving ~30,000 students, faculty, and staff.
- Managed and improved website content on bsi.uii.ac.id using WordPress.
- Handled system complaints from stakeholders, ensuring prompt and professional resolution.
- Performed PC and laptop reinstallations to minimize user downtime.
- Designed promotional materials to raise awareness of UIIAcademy initiatives.
I'm always open to interesting conversations, collaborations, or just a friendly chat. Feel free to reach out.