Permadi Afrian — Software Engineer, 8+ years, Central Java, Indonesia.
I'm a product-minded software engineer across frontend, backend, and mobile. I turn ideas into clear designs and reliable software, favoring maintainable code, thoughtful docs, and practical architecture. I collaborate with product and design, own features end to end from discovery to delivery, and leave teams with systems that are easy to operate and evolve. I care about performance and developer experience, choosing simple solutions that scale when needed.
Open to senior engineering roles and selected consulting engagements.
Experience
Software Engineer
Podifi · United States
Aug 2025 — Present
- Systems owned
- Full-stack delivery across concurrent client projects
- TypeScript services on AWS (Lambda, KMS, SQS)
- POS mobile enablement (.NET MAUI)
- LLM data-processing flow (LangChain)
- Blast radius
- Production delivery across concurrent client projects rather than a single owned system; work ships to production, so a defect surfaces in a live product rather than an internal environment.
- Works across the full stack and across projects rather than owning one service, in a delivery organisation that staffs engineers onto whichever product needs them.
- Turns PRDs into concrete design proposals and ships approved changes with end-to-end testing.
- Uses agentic development workflows as a standard part of delivery, holding production-grade quality while shortening the path from proposal to shipped change.
- Contributes to a mobile enablement initiative for a POS platform using .NET MAUI, porting core desktop workflows to mobile.
- Implemented an LLM-powered data-processing flow using LangChain, integrated cleanly into existing service workflows.
- Documents key decisions and changes so future iterations are fast and low-risk.
Software Engineer III
Geniebook · Singapore
Nov 2021 — Aug 2025
- Systems owned
- Class platform (live and on-demand)
- Four extracted Go microservices
- React live-class client
- Blast radius
- The live-class platform serving ~1,500 concurrent students; an outage stops classes in progress.
- Owned the Class platform and shipped interactive live-class features at ~30 simultaneous classes of ~50 students each.
- Led the extraction of four Go microservices from a PHP/MySQL monolith, introducing gRPC, Kafka, and Postgres.
- Partnered with DevOps to move Kubernetes workloads from GCP to AWS, cutting infrastructure costs by ~30-40%.
- Standardized local development with Docker, cutting new-machine setup from ~4-6 hours to ~10-30 minutes.
- Mentored four engineers on Go, microservices, and streaming, reviewing ~10-20 PRs per week.
Software Engineer
PT. Pan Brothers Tbk and Group · Boyolali, Indonesia
Sep 2018 — Nov 2021
- Systems owned
- Production monitoring system (~3 plants, ~30 lines)
- Warehouse data system
- CI/CD across six repositories
- Blast radius
- Production monitoring for ~3 plants and ~30 lines used by 20+ stakeholders; stale data means line problems go unnoticed.
- Built a production monitoring system used across ~3 plants and ~30 lines by 20+ stakeholders.
- Integrated real-time telemetry from >100 machines (~150 msgs/sec) into a unified dashboard.
- Migrated legacy apps to Laravel, cutting P95 page load times by ~40% and post-release defects by ~80%.
- Implemented CI/CD for six repositories, reducing deployment time from ~1-2 hours to ~5-10 minutes at ~99% success.
Skills
Skills I work with — linked to the work behind them where it's public.
Architecture
- Service extraction from monoliths
- Event-driven systems
- Backward-compatible contract design
- Real-time streaming
- Real-time telemetry ingestion
Platform & delivery
- AWS
- Kubernetes
- Docker
- CI/CD
- Staged rollouts