Skip to content

whoami

Permadi Afrian

Software Engineer at Podifi

8+ years of professional experience · Central Java, Indonesia

  • Service extraction from monoliths
  • Event-driven systems
  • Backward-compatible contract design
  • Real-time streaming
  • Real-time telemetry ingestion

Results that shipped

  • Production downtime during migration

    Eliminated

    Stated outcome across the four extracted services over the migration. No incident count is published.

  • Services extracted from the monolith

    4

    Go services carved out of the PHP/MySQL monolith.

  • Peak-concurrency response delays

    Eliminated

    During peak concurrency, backend requests averaged 5-10 seconds before the migration. The migration eliminated those prolonged delays and improved throughput.

  • Streaming uptime

    ≥99.9%

    Sustained for 12+ months following launch.

  • Concurrent students served

    ~1,500(approx.)

    ~30 simultaneous classes at ~50 students each.

  • Status-update cycle

    6 hours → <1 minute

    Time for production status to reach stakeholders across ~3 plants and ~30 lines.

  • Data freshness

    ≤30 seconds

    Maximum age of data shown on the dashboard.

  • Manual data consolidation

    ~6-10 hrs/week → 0(approx.)

    Manual consolidation work removed by the unified dashboard.

  • Machines reporting telemetry

    >100 machines at ~150 msg/s(approx.)

    Machines integrated into the unified dashboard.

Selected Work

Breaking up a PHP monolith without taking the platform down

Geniebook · Software Engineer III

Led the extraction of four Go microservices from a PHP/MySQL monolith, delivered over roughly five quarters with no production downtime.

  • Go
  • gRPC
  • Kafka
  • PostgreSQL
  • PHP
  • MySQL
  • Kubernetes
  • AWS

Replacing Zoom with a streaming stack we ran ourselves

Geniebook · Software Engineer III

Migrated live classes off the Zoom SDK onto self-hosted LiveKit with a purpose-built React client, sustaining 99.9%+ streaming uptime for over a year.

  • LiveKit
  • React
  • TypeScript
  • WebRTC

Making a factory floor observable in under a minute

PT. Pan Brothers Tbk and Group · Software Engineer

Built production monitoring across three plants and thirty lines, taking status-update cycles from six hours to under a minute for 20+ stakeholders.

  • Laravel
  • PHP
  • Docker
  • MySQL

Experience

Software Engineer

Podifi · United States

Aug 2025 — Present

  • 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

  • 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

  • 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.

Get in Touch

Open to senior engineering roles and selected consulting engagements.

View full CV →