Backend Developer

Developing structured, efficient, and maintainable backend services.

about me

Profile
Open Work

Backend Developer

I’m Yesa, a proactive Backend Developer with a strong foundation in building efficient and scalable backend systems. Although I’m early in my career, I’ve applied my technical knowledge through real-world projects, including internship and freelance experience. I’m highly motivated to contribute my eagerness to learn, problem-solving mindset, and growing expertise within dynamic and sustainable development environments.

Problem Solving Critical Thinking Time Management

Freelance Backend Developer (Project-Based)

Client Project

18 Jul 2025 - 20 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

30 Apr 2024 - 29 Oct 2024 Onsite
  • 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

Programming Languages

Golang PHP Python

Frameworks

Gin Framework Laravel

Databases

PostgreSQL MySQL Redis

Tools

Docker Postman Git

Architecture

Clean Architecture

Frontend

Programming Languages

JavaScript

Frameworks

Tailwind CSS Bootstrap