Khafid Prayoga

Khafid Prayoga Avatar

Hey, i am Khafid , a Software Engineer

Experienced Back-end Developer with over 3 years of expertise in designing, developing, and maintaining scalable server-side applications. Proficient in Golang, JavaScript/TypeScript, and modern web technologies.

Actively Open to Work

Download CV

Work Experience

  1. Backend Developer

    PT Gameskii Gen Eternal

    June 2024 – March 2025

    I built and managed backend services aligned with business needs, designed database structures using PostgreSQL, and rewrote Laravel-Lumen services to Golang for improved performance. I also deployed new features to Ubuntu servers, maintained backend services for both Android and iOS mobile clients, and actively contributed to team code quality through GitLab Merge Request reviews. Furthermore, I planned project timelines with Odoo timesheets and documented technical requirements on Notion.

  1. Backend Developer

    PT Ada Ide Langsung Jalan

    April 2022 – April 2024

    I optimized data migration processes from MySQL to Elasticsearch, developed a WhatsApp Chatbot for SnapBridge Gateway, and streamlined API documentation using OpenAPI. I also designed and maintained a secure, cloud-based Document Management System, implemented robust backend functionalities with frameworks like Express, Gin, and Fiber, and collaborated effectively with frontend teams to ensure seamless product integration.

Latest Article

Building Modern gRPC Service with Buf.Build

RPC (Remote Procedure Call) is a communication protocol on computers that can be used to connect functions in programming with different languages and computers in other locations or distributed systems.

Read More...

Load Testing with Grafana k6 and InfluxDB

As someone who works for an IT company, you get customer complaints if the application running in production needs to be faster. Maybe it’s because of a new feature, for example, a massive year-end promo feature, so there is a spike in traffic on the service, or it could be a legacy code that has been stable but rarely done maintenance.

Read More...

Golang Clean Code: Constant

const is a keyword used to initialize a variable with an immutable value. They are compile-time constants rather than runtime variables. IOTA is powerful but not very popular!

Read More...
Copyright © 2025. Made with ❤️ in East Java