$ whoami

Labibuddin
Alfin Afifi

Software Developer specializing in Backend Engineering

Building resilient microservices in Java & Go for a large-scale e-commerce platform, while expanding my footprint in RAG/LLM pipelines and self-hosted, end-to-end side projects.

Yogyakarta, Indonesia 1+ yr in production e-commerce Java · Go · RAG/LLM
status.sh: running
service
labibuddin-backend-dev
status
running
role
Backend Developer · Alfagift
stack
Java · Go · PostgreSQL · Redis
uptime
-

~ approx., counting from Sep 2024 (role start)

$ cat about.md

About

A quick summary of where I work, what I build, and what I'm learning next.

summary.md

Software Developer specializing in backend engineering, focusing on designing and maintaining scalable microservices with Java and Golang inside a large-scale e-commerce platform. I am comfortable across RESTful API design, PostgreSQL, MongoDB, Redis, and asynchronous Pub/Sub messaging patterns.

Outside the day job, I am increasingly drawn to AI/ML topics such as RAG pipelines, local LLMs, and vector databases. I also enjoy shipping full-stack side projects end-to-end: containerized, integrated with CI/CD, and self-hosted on my own VPS.

EXPERIENCE
1+ yr full-timeBackend @ Alfagift
EDUCATION
GPA 3.78/4.00B.Eng, Information Technology
VOLUNTEER
Mosque ITSince July 2019
LANGUAGES
ID · AR · ENNative · Fluent · Professional

$ experience --list --sort=recent

Experience

Deployment history, spanning from a web development internship to shipping backend services in production.

Backend Developer Sep 2024 - Present

Alfagift (Alfamart), Global Loyalty Indonesia · Tangerang–Yogyakarta

  • Develop and maintain scalable backend services using Java and Golang for a large-scale e-commerce platform.
  • Design and refine high-performance RESTful APIs powering complex microservices architectures.
  • Manage and optimize PostgreSQL, MongoDB, Redis, and SOLR search engine.
  • Apply SOLID principles, design patterns, and dependency injection for maintainable, robust codebases.
  • Facilitate inter-service communication with Pub/Sub messaging for asynchronous, reliable data exchange.
JavaGolangPostgreSQLMongoDBRedisSOLRPub/SubMicroservices
AI Mastery Program (Kampus Merdeka) Feb 2022 - Jul 2022

Orbit Ventura Indonesia · Jakarta

  • Analyzed business data and proposed data-driven strategies using Tableau and Python.
  • Formulated methods to help client businesses improve operations through technology and data.
  • Practiced data analysis fundamentals through hands-on experiments with real-world datasets.
  • Built a capstone project: a web-based fake news detection system using Naive Bayes classification.
PythonTableauNaive BayesData Analysis
Web Developer Intern Aug 2021 - Dec 2021

Pro U Media · Yogyakarta

  • Maintained and updated the company website to ensure functionality and uptime.
  • Resolved a critical image uploader bug via cPanel and WordPress, restoring the upload flow.
  • Provided technical problem-solving to ensure a consistent user experience across the website.
WordPresscPanel

$ ls ./projects

Projects

Side builds shipped end-to-end: designed, containerized, deployed, and maintained solo.

Event Registration & Attendance System

Feb 2026 - Present

A full-stack web app for event registration and attendance tracking, with a real-time admin dashboard and a built-in quiz module.

  • Vue 3 frontend, Go Fiber backend, and PostgreSQL, served via Docker and tunneled with Cloudflare.
  • JWT-based RBAC covering registration, multi-event management, QR check-in, and file uploads.
  • Live WebSocket dashboard built with Chart.js, where attendance stats update without a page refresh.
  • Quiz module: full CRUD, phone-verified public submission, auto-scoring, admin history viewer.
  • Dockerized and deployed to a VPS via Dokploy for automated, self-hosted CI/CD.
WhatsApp-Based Local RAG Chatbot

May 2026 - Present

A self-hosted, privacy-first WhatsApp chatbot that answers queries from internal documents, requiring no cloud dependencies.

  • Local AI pipeline: Ollama running Gemma 4 for generation, nomic-embed-text for embeddings.
  • ChromaDB vector store for high-speed cosine-similarity retrieval.
  • Ingestion pipeline parses PDF/TXT/Markdown, chunks, embeds, and indexes documents in real time.
  • Session memory and admin commands (!reset !add !help !status) for multi-turn, role-based chat.
  • Dockerized stack (Node.js, Puppeteer, ChromaDB) with structured Winston logging and rate-limiting.

$ stack --inspect

Skills, as a stack

Laid out the way I'd actually diagram it: a request moving from the interface, down through logic, and finally to the infrastructure supporting it.

01 Frontend interface layer
Vue.js Next.js Tailwind CSS TypeScript JavaScript
02 Backend application logic
Java Spring Boot Go (Fiber) REST API WebSocket JWT Auth Pub/Sub
03 AI & ML retrieval & inference
RAG Architecture Ollama (LLM) ChromaDB Agent Architecture Python
04 Databases & Search persistence
PostgreSQL MongoDB Redis SOLR GORM
05 DevOps & Infra foundation
Git Docker Jenkins Google Cloud Vercel Dokploy Cloudflare Tunnel VPS Deployment

$ cat education.log

Education & beyond

Formal education, certifications, and where I volunteer my backend skills locally.

EDUCATION

Universitas Negeri Yogyakarta

Bachelor of Engineering, Information Technology · Aug 2019 - Dec 2023

GPA 3.78 / 4.00

CERTIFICATIONS

Artificial Intelligence Mastery Program
Kampus Merdeka · Orbit Ventura Indonesia
Regular Expressions in Python
Coursera

ACTIVITIES

IT Volunteer

IT Department, Jogokariyan Mosque · Yogyakarta · Jul 2019 - Present

  • Develop and maintain the event ticketing platform, kajian.jgk.my.id.
  • Maintain the mosque website and manage its digital content.
  • Manage local network infrastructure and CCTV systems across the mosque complex.
Indonesian NATIVE
Arabic FLUENT
English PROFESSIONAL

$ contact --send

Let's build something.

Open to backend and full-stack opportunities. Whether you want to talk about microservices, RAG pipelines, or self-hosting, my inbox is open.

EMAILlabibuddinalfin@gmail.com
PHONE+62 812-2615-3721
LOCATIONYogyakarta, Indonesia