Skip to content

Imam Chalish Rafidhul Haque

Backend Developer | Production Workflow | Fullstack Developer | AI Backend

Production backend for real teams.

Saya membangun API, data flow, dan fitur backend yang bukan cuma jalan di local, tapi siap masuk dev, staging, dan production flow.

trace://career/backend-release-flowdev to staging signal
09:41:02.114product issue receivedbug, feature request, or flow mismatchtriage
09:41:02.231develop branch workread existing behavior, implement targeted changein progress
09:41:02.408dev environment traceinspect logs, runtime behavior, and service responsetrace
09:41:02.719bottleneck isolatedquery, model build, integration, or flow variablefound
09:41:03.061quality gateunit check, code review, CI/security signalchecked
09:41:03.433staging validationverify behavior in staging environmentverified
09:41:03.880release handoffchange is ready for production flowready
response path~20-30s to <3s dev
stronger env~10s to <1s
outputfaster chatbot response
candidate telemetry

IDENTITY

Imam Chalish Rafidhul Haque

Backend Developer

APPRENTICE

Telkom Apprentice

Production workflow

BUILDER

Chatbot Builder

Feature improvement

OPTIMIZATION

Response Optimization

~20-30s to <3s dev

ENV

Stronger Env Result

~10s to <1s

REPO

Multi-repo Workflow

Related services

FLOW

Dev -> Staging -> Production

Release flow

PRODUCT

Level Life

Public product

RAG

Document RAG

FastAPI + ChromaDB

GPA

GPA 3.91

Computer Science

IDENTITY

Imam Chalish Rafidhul Haque

Backend Developer

APPRENTICE

Telkom Apprentice

Production workflow

BUILDER

Chatbot Builder

Feature improvement

OPTIMIZATION

Response Optimization

~20-30s to <3s dev

ENV

Stronger Env Result

~10s to <1s

REPO

Multi-repo Workflow

Related services

FLOW

Dev -> Staging -> Production

Release flow

PRODUCT

Level Life

Public product

RAG

Document RAG

FastAPI + ChromaDB

GPA

GPA 3.91

Computer Science

Operating manual

A backend engineer who learned product first, then production flow.

Imam Chalish Rafidhul Haque portrait

Imam Chalish Rafidhul Haque

Backend Developer | Bandung

Terbuka untuk junior backend, fullstack, AI backend-adjacent, dan internship-to-hire roles.

Sayabelajarbackenddariduasisi:membangunproduksendirisampaidipakai,lalumasukkeworkflowproductionyangpunyadev,staging,CI/CD,qualitysignal,danreleasehandoff.

Level Life membuat saya belajar product engineering dari masalah sendiri: bagaimana membuat progress terasa terlihat, konsistensi tidak terasa menghukum, dan fitur benar-benar dipakai.

Di Telkom, saya belajar disiplin yang berbeda: membaca behavior existing, trace runtime path, memperbaiki flow secara targeted, lalu menyiapkan perubahan agar siap divalidasi tim.

01

Product Problem

Membaca masalah user, product flow, dan behavior yang perlu diperbaiki.

02

Backend Behavior

Mengubah API, data flow, validation, integration, atau business logic tanpa merusak flow existing.

03

Runtime Trace

Melihat bottleneck dari logs, response path, query, model build, atau variable flow.

04

Release Flow

Menyiapkan perubahan agar bisa divalidasi di dev, staging, CI/CD, dan production flow.

Worklog

Production work, written like a changelog.

Story order

Level Life taught me product thinking. Telkom taught me dev tracing, staging validation, release support, and confidence beyond local code.

log://experience/telkomFeb 2026 to PresentDev, staging, and production flow

Developer Apprentice - Chatbot Builder & Production Workflow

Telkom Indonesia | Apprenticeship | Bandung, Indonesia

Bekerja di area chatbot builder dan related services. Fokus pada bug fixing, feature improvement, integration flow, performance tracing, CI/CD awareness, server flow, dan validasi perubahan dari develop branch menuju staging dan production flow.

log 01Membaca existing product flow sebelum mengubah backend behavior, terutama pada chatbot flow, variable handling, intent routing, dan integration response.
log 02Melakukan tracing di dev environment untuk menemukan bottleneck response, high CPU/memory behavior, heavy model-building path, query cost, dan runtime process yang terlalu berat.
log 03Mengoptimasi response path chatbot dari sekitar 20-30 detik menjadi di bawah 3 detik di dev dengan menyederhanakan proses runtime yang tidak perlu.
log 04Menguji hasil di environment yang lebih kuat dan melihat response turun dari sekitar 10 detik menjadi di bawah 1 detik.
log 05Membantu improvement versioning chatbot agar flow penggunaan lebih sederhana dan lebih efisien untuk server.
log 06Mengerjakan fitur knowledge-base ingestion dari website dan QnA agar user tidak perlu menambahkan QnA satu per satu.
log 07Membangun dan memperbaiki alert summary behavior, termasuk interval summary dan deduplication agar pesan tidak terkirim berulang.
log 08Memperbaiki bug terkait variable flow, integration connector, prompt-to-dialog behavior, dan intent routing di beberapa service yang saling terhubung.
log 09Bekerja dalam ekosistem multi-repo dengan develop branch, unit check, staging validation, Jenkins, SonarQube, DefectDojo, Lens log review, server rebuild, dan production release handoff.

Impact

+ Chatbot response became noticeably faster for user-facing flow.

+ Knowledge-base setup became easier through website/QnA ingestion.

+ Alert behavior became safer with interval summary and deduplication.

+ Versioning and chatbot management flow became simpler.

+ Backend changes became easier to validate through dev -> staging -> release flow.

stack: Python / FastAPI / Vue/Nuxt / React / Redis / MySQL/PostgreSQL / Jenkins / SonarQube / DefectDojo / Lens / Pytest / Server ops

Jan 2025 to May 2025

Document Q&A backend

AI Engineer Intern

PT ARM Solusi | Internship

Built REST API for a document-based RAG chatbot that accepts PDF, DOC, and CSV sources, then supports semantic search, summarization, and chat history.

  • + Designed backend endpoints for document upload, semantic search, summarization, and chat interaction.
  • + Worked with FastAPI, ChromaDB, HuggingFace embeddings, and Swagger documentation.
  • + Learned how document structure, chunk quality, retrieval behavior, and API contracts affect answer quality.

stack: FastAPI / ChromaDB / HuggingFace / RAG / Swagger / Streamlit

Jan 2024 to Dec 2024

Operational data work

Data Entry Operator

Ministry of Energy and Mineral Resources | Contract

Operational data role that trained accuracy, consistency, document validation, and field accountability.

  • + Handled repetitive operational data work with accuracy and consistency.
  • + Validated documents and transferred information into structured systems.
  • + Selected for direct field survey and verification, requiring responsibility beyond desk-based input.
  • + Worked with multiple teams and learned operational discipline.

stack: Excel / Data validation / Structured input / Field verification

Release rail

The release path, made visible.

Flow ini menunjukkan pelajaran utama dari Telkom: fitur backend tidak selesai saat jalan di local. Perubahan perlu ditrace, dicek, divalidasi, lalu siap masuk release flow.

local_pass !== release_ready

confidence = trace + ci_signal + staging_validation

Confidence datang dari runtime tracing, quality signal, dan validasi di environment yang tepat.

01 step

Issue or feature request

Understand the bug, feature request, product flow mismatch, expected behavior, affected module, and possible integration impact.

tools: Product flow / Issue context / Affected module

02 step

Develop branch work

Read existing behavior and implement targeted changes in develop branch while respecting existing patterns and API contracts.

tools: Git branch flow / API contract / Existing pattern

03 step

Runtime tracing

Inspect logs, runtime behavior, service response, query path, model build, integration response, and flow variables before deciding the fix.

tools: Dev server / Logs / Lens / Runtime trace

04 step

Quality gate

Run unit checks and respond to code review, CI, code quality, or security feedback before moving the change forward.

tools: Unit checks / Jenkins / SonarQube / DefectDojo

05 step

Staging validation

Verify behavior in staging environment with separate configuration, data behavior, and integration response.

tools: Staging / Environment config / Behavior check

06 step

Release handoff

Prepare the change for production flow through coordination, rebuild/redeploy awareness, and post-change checks.

tools: Coordination / Rebuild / Production flow

Engineering dossier

Engineering case files for recruiter proof.

Empat cerita utama: Telkom chatbot improvements, Level Life product thinking, document RAG backend, dan routing logic.

Chatbot Builder Improvements supporting visual
visual://production-chatbotcase flow

01

product issue

02

develop branch

03

dev trace

04

bottleneck

05

quality gate

06

staging

07

handoff

annotation: diagram shows the work pattern behind this case.

Problem

Chatbot builder behavior involved many connected flows: bot response time, flow variables, intent routing, alert behavior, versioning, and knowledge-base input. Changes needed to work inside existing product and release flow.

Role

Backend contributor and feature improver. I improved existing flows, fixed bugs, traced bottlenecks, added targeted features, and adjusted builder frontend behavior when needed.

Approach

Read existing behavior, trace runtime path in dev, isolate slow or broken logic, simplify unnecessary processing, validate with team flow, then move changes through staging and release process.

Result

Chatbot response became noticeably faster, knowledge-base setup became easier, alert behavior became safer, versioning became simpler, and backend changes became easier to validate through dev, staging, and release flow.

Evidence matrix

Skills with usage context.

Tidak semua skill ditampilkan setara. Matrix ini menunjukkan teknologi, bukti, dan konteks pemakaian agar recruiter bisa scan cepat.

Backend

Production-style practice

API behavior, product logic, service integration, data flow, validation, dan debugging.

tech: Python / FastAPI / Laravel / REST API / MySQL/PostgreSQL / Redis / Validation / Integration

  • + Telkom chatbot builder improvements, response path optimization, Level Life backend, and document RAG API.
  • + Connector and integration behavior fixes across related services.
  • + Product rules, cache behavior, transactions, and ledger consistency in Level Life.

Membaca flow, memperbaiki behavior, dan menjaga data/API tetap konsisten.

Product Engineering

Solo product build

Mengubah problem user menjadi mechanics, screens, dan product flow yang bisa dipakai.

tech: Laravel / Vue / Inertia / Tailwind CSS / Product rules / Gamification / Transactions / Cache

  • + Level Life public product: gamified productivity with XP, gold, levels, quests, habits, goals, journal, leaderboard, and daily logs.
  • + Builder frontend contribution during Telkom apprenticeship.
  • + Thesis routing workflow with map-based assignment and manager dashboard.

Turn personal problem and user behavior into usable product mechanics.

Production Workflow

Real workflow exposure

Bukan cuma coding local features, tapi memahami bagaimana perubahan bergerak melalui environment dan release flow.

tech: Git branch flow / Dev environment / Staging / Production flow / Jenkins / SonarQube / DefectDojo / Lens / Server rebuild/redeploy

  • + Worked through develop branch, dev environment tracing, staging validation, CI/CD signal, and quality/security feedback.
  • + Used Lens log review to inspect runtime behavior in staging and production-oriented flow.
  • + Prepared changes through server rebuild/redeploy awareness and release handoff.

Validasi di environment, release support, dan confidence sebelum perubahan dipakai tim.

AI Backend / RAG

Internship and feature work

Document upload, retrieval, summarization, chatbot answer flow, dan knowledge-base related feature work.

tech: FastAPI / ChromaDB / HuggingFace embeddings / Semantic search / Document ingestion / PDF/DOC/CSV / Swagger

  • + ARM Solusi document RAG and chatbot knowledge-base ingestion feature work.
  • + Upload, parse, chunk, embed, store, retrieve, summarize, answer flow.
  • + Swagger API collaboration with PM and frontend team.

Retrieval quality depends on document structure, chunk quality, and API behavior.

Data / Operations

Work experience

Accuracy, consistency, operational discipline, reporting, and field accountability.

tech: Excel / Structured input / Validation / Reporting / Document verification / Field verification

  • + ESDM data entry and document validation work.
  • + Selected for direct field survey and verification.
  • + BNSP Data Analyst supports formal data literacy.

Data quality, documentation, verification, and operational accountability.

Project archive

Secondary projects, kept compact.

Archive ini menyimpan project lama dan project PDF seperti Sultan Top-Up dan Bookstore tanpa mengalahkan case studies utama.

Data

Dashboard SDG 13

Climate Change Analytics

Team dashboard for SDG 13 climate data with FastAPI backend, MongoDB Atlas data model, and MongoDB Charts visualizations.

FastAPI / Vue.js / MongoDB Charts / MongoDB Atlas

Asynchronous REST API for dashboard data.

Mobile API

Athena Hospital

Mobile Health Solution

Collaborative mobile outpatient app with Flutter UI, FastAPI backend, multi-patient profile, and doctor booking logic.

Flutter / FastAPI / MySQL / REST API

Mobile-first REST API for booking flow.

Backend

Movie Watchlist API

Modern Backend Service

REST API for movie collection management using PostgreSQL, Prisma ORM, Zod validation, JWT, and Bcrypt.

Node.js / Express / PostgreSQL / Prisma / Zod

Many-to-many relation for user watchlists.

Fullstack

Bestpoint

Travel Destination Hub

Travel destination curation platform with MVC structure, geocoding, interactive maps, Passport.js auth, authorization middleware, and Joi validation.

Node.js / Express.js / MongoDB / HERE Maps API

HERE Maps API for geocoding and map clustering.

Archive

Modern Shop

Fullstack E-Commerce

MERN e-commerce project with API-first backend, product/wishlist relationships, cart behavior, and separated client/server architecture.

MongoDB / Express.js / React.js / Node.js

Backend decoupled from React frontend.

Archive

Student Management System

Laravel 12 Deep Dive

Academic management system for practicing Laravel relationships, policies, soft deletes, RBAC, and file cleanup behavior.

Laravel 12 / MySQL / Bootstrap 5 / RBAC

Polymorphic relation and has-one-through pattern.

Credential ledger

Credentials that support the work.

Sertifikat utama tetap terlihat cepat, sedangkan ledger lengkap dibuat compact agar section ini tidak mengambil alih halaman.

Featured credentials

BNSP Data Analyst

Credential details omitted

BNSP | Certificate

details available on request

Boot.dev Learn Data Structures and Algorithms in Python Course

May 2026

Boot.dev | Course

81cba600-6666-4470-9ea9-43a0bfd2f9c0

Boot.dev Learn Functional Programming in Python Course

Apr 2026

Boot.dev | Course

b051b338-a78b-40fb-89c8-785992bc4efe

Boot.dev Learn Git

Apr 2026

Boot.dev | Course

da347911-f294-49d6-afd2-b125f9a8fbb2

Full credential ledger

showing 6 of 28

BNSP Data Analyst

BNSP | Certificate

Credential details omitted

Formal data credential that supports analytical thinking, validation, and reporting credibility.

Boot.dev Learn Data Structures and Algorithms in Python Course

Boot.dev | Course

May 2026

Python data structures and algorithm foundations for backend problem solving.

ID: 81cba600-6666-4470-9ea9-43a0bfd2f9c0

Boot.dev Learn Functional Programming in Python Course

Boot.dev | Course

Apr 2026

Functional programming fundamentals for cleaner Python transformations and composition.

ID: b051b338-a78b-40fb-89c8-785992bc4efe

Boot.dev Learn Git

Boot.dev | Course

Apr 2026

Git workflow fundamentals that support team branches, reviews, and release flow.

ID: da347911-f294-49d6-afd2-b125f9a8fbb2

Boot.dev Learn Linux

Boot.dev | Course

Apr 2026

Linux command line foundation for developer workflow, servers, and debugging.

ID: 22ba9563-d79f-412e-8afa-f8763ebfebf0

Boot.dev Learn Object Oriented Programming in Python

Boot.dev | Course

Apr 2026

OOP concepts for modeling backend domains with classes, behavior, and encapsulation.

ID: dfe79a6d-8cbb-4541-a42e-6ddcbfbf4fea