Perdi

Software engineer, writing things down.

I am Perdi, a software engineer. I write about programming, Linux, and the craft of building software, for developers who like clear explanations and working examples.

Experience

  1. PLN IP UPPLTD Selayar

    Jun 2025 – Aug 2025 · 3 mos

    Selayar, Indonesia · Remote

    1. Android Developer - Flutter

      Jul 2025 – Aug 2025

      Freelence

      First engineering role out of university. Built internal tooling with Vue.js and learned how to ship production code as part of a small, fast-moving team.

    2. Backend Developer

      Jun 2025 – Jul 2025

      Freelence

      First engineering role out of university. Built internal tooling with Vue.js and learned how to ship production code as part of a small, fast-moving team.

  2. PT. Rise Lanskap Hortikultura

    Sep 2025 – Dec 2025 · 4 mos

    Depok, Indonesia · Remote

    1. Fullstack Software Engineer

      Internship

      First engineering role out of university. Built internal tooling with Vue.js and learned how to ship production code as part of a small, fast-moving team.

  3. PT Celebes Solusi Digital

    Aug 2024 – Mar 2025 · 8 mos

    Makassar, Indonesia · On Site

    1. Fullstack Developer

      Aug 2024 – Mar 2025

      Full-time

      Leading a team of 4 frontend engineers. Rebuilt the core dashboard in React and TypeScript, cutting load time by 40%, and introduced component-level testing and code review standards the rest of the org went on to adopt.

    2. Instructor Ngoding Holiday Camp

      Dec 2024 – Jan 2025

      Full-time

      Leading a team of 4 frontend engineers. Rebuilt the core dashboard in React and TypeScript, cutting load time by 40%, and introduced component-level testing and code review standards the rest of the org went on to adopt.

  4. Coder Institute

    Feb 2024 – Jan 2025 · 1 yr

    Gowa, Indonesia · On Site

    1. Head of Web Development

      Part Time

      First engineering role out of university. Built internal tooling with Vue.js and learned how to ship production code as part of a small, fast-moving team.

  5. Google Developer Student Club

    Sep 2023 – Sep 2024 · 1 yr 1 mo

    Gowa, Indonesia · On Site

    1. Core Team - Backend Technical

      Part Time

      First engineering role out of university. Built internal tooling with Vue.js and learned how to ship production code as part of a small, fast-moving team.

  • TypeScript
  • NextJS
  • Laravel
  • Filament
  • Astro
  • Tailwind CSS
  • Accessibility
  • Figma
  • Node.js
  • PostgreSQL
  • REST APIs
  • Data modeling
  • CLI design
  • Git
  • Bash
  • Markdown
  • Vercel
  • CI/CD
  • Lighthouse audits
  • SEO

Achievements

  • Agustus 2024

    Semifinalis Samsung Solve for Tomorrow 2024 Kategori Universitas

    Samsung Electronics Indonesia

  • Juli 2024

    Juara Harapan 1 FIT Competition 2024

    Fakultas Teknologi Informasi dan HMPTI Universitas Kristen Satya Wacana (UKSW)

  • 2022

    Top 10 finalis - SECS Telkom University

    Telkom University

Latest writing

All posts
  1. Tips & Tricks3 min read

    Habits for Debugging Faster

    Practical debugging habits that save time: reproduce first, read the error, test one hypothesis at a time, bisect, log with context, and write a failing test.