Backend Developer

Developing structured, efficient, and maintainable backend services.

View Projects Contact Me View CV
CV last updated: 15 March 2026

about me

Profile

Backend Developer

Hi, I'm Yesa! I'm a self-taught Backend Developer who loves building efficient and scalable systems. I enjoy turning complex problems into clean code, especially using Golang. Always curious and always ready for the next challenge.

IT Support & Internal Developer

Zapplerepair Indonesia

Jan 2026 Onsite Jakarta

Freelance Backend Developer (Project-Based)

Client Project

Jul 2025 Remote
  • Engineered a command-line interface (CLI) tool using Go to provide a client with a robust solution for email campaign management.
  • The application's core functionalities involved bulk email dispatch to recipient lists from a file, dynamic HTML template parsing, and seamless integration with third-party SMTP providers, including SendGrid.

Web Developer Intern

WAN Teknologi Internasional

Apr 2024 - Oct 2024 Onsite Bogor
  • Managed website content and social media to support digital marketing activities.
  • Completing several projects, such as:
    • Polling Website - Platform for creating interactive polls.
    • Product Management Website – Website internal for managing products.
  • Tech stack: Laravel, JavaScript, Bootstrap, Mysql.
  • Key implementations:
    • Authentication, RBAC, and authorization.
    • Data relationships using Eloquent ORM.
    • Database normalization for efficiency and consistency.
    • Applied MVC structure and separation of logic and presentation.
  • Practiced clean coding habits by keeping controllers lean and codebase organized.

Pengembangan Perangkat Lunak dan Gim (PPLG)

SMK Amaliah 1 & 2 Ciawi

2022 – 2025
  • Join the Team Developer, an internal organization focused on developing programming skills.
  • Act as a mentor for juniors in the Team Developer, especially in teaching PHP basics.
  • Representing class XII PPLG 1 and winning the P5 competition between classes 12.
  • Learn the basics of programming and application development.

Featured Project

User and Role Management

To solve the challenge of managing user permissions securely, I engineered a backend system implementing Role-Based Access Control (RBAC). To further enhance performance and reduce database load, I integrated a Redis caching layer. This project showcases my ability to build secure, modular, and high-performance systems in Golang.

  • Authentication and Authorization with JWT
  • Role-Based Access Control (RBAC) Middleware
  • Performance optimization with a Redis Caching Layer
  • Robust error handling using custom sentinel errors
  • Code structure adopting Clean Architecture principles
  • Interactive API documentation with Swagger
Golang Gin Redis GORM PostgreSQL JWT Swagger
View Code

Another Project

Book Management REST API

A simple RESTful API for managing books, built with Golang, GORM, and PostgreSQL.

Golang PostgreSQL GORM
View Code →

Product Management Website

This website is a project for managing products, designed using Laravel and several supporting technologies.

Laravel Bootstrap JavaScript SweetAlert MySQL
View Code →

Polling Website

Platform for creating interactive polls with user management and features that include IP and account based spam

Laravel Laravel Spatie Bootstrap JavaScript SweetAlert MySQL
View Code →

Tech Stack

Backend & Frameworks

Golang
PHP
Gin Framework
Laravel

Databases

PostgreSQL
MySQL
Redis

Tools & Architecture

Docker
Git
Postman
Clean Architecture

Contact Me

Interested in collaborating or discussing a project? Let's connect!