Rahfi is Online

Rahfi's | Projects.

I have worked on various projects, both personal and collaborative, that showcase my skills and creativity. Here are some of my notable projects that I am proud to share.

rahfi.pro

rahfi.pro

A personal portfolio website showcasing my experiences, educations, skills, projects, achievements and writings. Built with Next.js and Tailwind CSS.

Next.js
Typescript
TailwindCSS
Stripe
Shadcn UI
Magic UI
Radix UI
Vercel
Sanity.io CMS
Supabase
PostgreSQL
AEGIS: AI Engine for Grounded Inspection System - Accenture Use Case

AEGIS: AI Engine for Grounded Inspection System - Accenture Use Case

AEGIS (AI Engine for Grounded Inspection System) is an intelligent predictive-maintenance platform designed to transform traditional reactive maintenance into a data-driven, adaptive, and automated system. The project leverages machine learning, real-time sensor analytics, and Agentic AI to detect anomalies, predict equipment failures, and recommend optimal maintenance schedules across industrial sectors such as energy, mining, and manufacturing. By closing the gap between abundant sensor data and actionable insights, AEGIS enables industries to reduce downtime, enhance safety, and improve operational sustainability.

Python
Flask
LangChain
Gemini LLM 2.5 Pro
XgBoost
DaisyUI
Drizzle
TailwindCSS
Radix UI
PostgreSQL
Express.js
Node.js
GCP
Docker
SATRIA: System for Analyzing Total Risk of Agent & Group (Sistem Analisis Terpadu Risiko Agen & Grup)

SATRIA: System for Analyzing Total Risk of Agent & Group (Sistem Analisis Terpadu Risiko Agen & Grup)

SATRIA is an AI-based early warning system designed specifically for microfinance risk operations. It integrates field agent performance analysis and borrower group health to detect potential default risks early.

Golang
Vite.js
TypeScript
Gemini LLM
TailwindCSS
GCP
Docker
SATRIA: System for Analyzing Total Risk of Agent & Group (Sistem Analisis Terpadu Risiko Agen & Grup) - Prototype

SATRIA: System for Analyzing Total Risk of Agent & Group (Sistem Analisis Terpadu Risiko Agen & Grup) - Prototype

SATRIA is an AI-based early warning system designed specifically for microfinance risk operations. It integrates field agent performance analysis and borrower group health to detect potential default risks early.

Golang
Vite.js
TypeScript
Gemini LLM
TailwindCSS
Stacked Pretrained Models Pipeline for Javanese Scripts (Aksara Jawa) Handwritten Character Recognition and OCR

Stacked Pretrained Models Pipeline for Javanese Scripts (Aksara Jawa) Handwritten Character Recognition and OCR

A stacked pretrained models pipeline combining 3 pretraned models (MobileNetV2, EfficientNetB0, ResNet50) with ANN as meta learner improved with Tree-structured Parzen Estimator (TPE) for hyperparameter optimization to enhance handwritten character recognition and OCR accuracy on Javanese Scripts (Aksara Jawa) dataset.

Python
Pytorch
ResNet50
EfficientNetB0
MobileNetV2
CNN
ANN
TPE
Pretrained Models
Hybrid CNN Vision Transformer (ViT) Model for Enhanced Image Classification

Hybrid CNN Vision Transformer (ViT) Model for Enhanced Image Classification

A hybrid model combining Convolutional Neural Networks (CNN) and Vision Transformer (ViT) architectures to improve image classification performance by leveraging the strengths of both approaches with embedding patch.

Python
Pytorch
Vision Transformer (ViT)
CNN
Pretrained Models
Unified ConvNeXt Pipeline for Image Classification, Object Detection, and OCR

Unified ConvNeXt Pipeline for Image Classification, Object Detection, and OCR

A unified pipeline for ConvNeXt models to perform image classification, object detection, and OCR tasks efficiently.

Python
Pytorch
ConvNeXT
Pretrained Models
The Assistant - Gemma 3: 4B Powered Chatbot Assistant

The Assistant - Gemma 3: 4B Powered Chatbot Assistant

The Assistant is a Gemma 3: 4B Powered chatbot assistant designed to help you explain and generate knowledege faster and more efficiently. Provide the things you and he's ready to help you.

Next.js
Python
Ollama
gemma3:4b
LLMs
Codepilot

Codepilot

Codepilot is an Qwen 2.5-Coder: 7B Powered coding assistant designed to help developers write code faster and more efficiently. It provides for code generation, fixing code, refactoring and explaining code, making it easier for developers to focus on their work and improve productivity.

Next.js
Python
FastAPI
Ollama
qwen2.5-coder:7b-instruct-q4_K_M
LLMs
An MLOps Approach for Heart Failure Prediction Using MLP and Bayesian Optimization via Tree-Structured Parzen Estimator (TPE)

An MLOps Approach for Heart Failure Prediction Using MLP and Bayesian Optimization via Tree-Structured Parzen Estimator (TPE)

The goal of this MLOps project is to build and deploy a robust heart failure prediction system using machine learning model. The project will use an MLOps lifecycle to automate the training, optimization, and deployment of the model.

Python
TensorFlow
Keras
Scikit-Learn
Numpy
Pandas
Matplotlib
Seaborn
MLflow
Prometheus
Grafana
Optimizing Stroke Risk Prediction Using Artificial Neural Networks with Feature Selection Based on Binary Particle Swarm Optimization

Optimizing Stroke Risk Prediction Using Artificial Neural Networks with Feature Selection Based on Binary Particle Swarm Optimization

This project aims to develop an optimized stroke risk prediction model using Artificial Neural Networks (ANN) combined with feature selection based on Binary Particle Swarm Optimization (BPSO). The goal is to enhance the accuracy and efficiency of stroke risk assessment by identifying the most relevant features and fine-tuning the ANN model.

Python
TensorFlow
Keras
Scikit-Learn
Numpy
Pandas
Matplotlib
Seaborn
Asah -  Course Submissions, Code Resources, and Docs

Asah - Course Submissions, Code Resources, and Docs

Repository showcasing all work from the Asah - Machine Learning, including course submissions, code resources, and documentation.

Python
TensorFlow
Keras
Scikit-Learn
Numpy
Pandas
Matplotlib
Seaborn
Mlflow
Prometheus
Grafana
inTrain.ai: Mobile AI-Powered Application for Interview Preparation and Upskilling

inTrain.ai: Mobile AI-Powered Application for Interview Preparation and Upskilling

inTrain.ai is an AI-powered mobile application designed as a comprehensive solution for professional career planning and development. The platform integrates Large Language Model (LLM) technology to provide an AI HR Chatbot (Voice talk AI interview in newer version!), allowing users to engage in interactive mock interview simulations across various difficulty levels and job scenarios to receive real-time feedback and evaluation. Beyond interview practice, inTrain.ai facilitates holistic job preparation through a CV Analyzer for ATS-standard document optimization, personalized Job Roadmaps, and a curated course catalog for upskilling, as well as a Mentorship Matchmaking feature that connects users directly with industry practitioners. (Coming soon and stay tuned as full production grade apps!)

Kotlin
Python
Flask
GCP
Gemini LLM
Docker
EzTrip: AI-Powered Travel Companion & Automatic Itinerary Planner

EzTrip: AI-Powered Travel Companion & Automatic Itinerary Planner

By leveraging AI-powered recommendation engines, EzTrip offers personalized suggestions based on users' interests and travel goals, streamlining the process of destination discovery, booking, and expense management. With an integrated expense tracker and generated itineraries, users can monitor their travel budgets in real-time, making it easier to plan and control spending throughout their journey. Our team is focused on enhancing Indonesia’s tourism experience by making local insights accessible to global tourists and supporting sustainable tourism growth. This project seeks to solve real challenges in destination planning for foreign travelers by simplifying their access to curated travel information & budgeting.

Python
Flask
TensorFlow
Kotlin
GCP
Docker
Bangkit Academy 2024 Batch 2 -  Course Submissions, Code Resources, and Docs

Bangkit Academy 2024 Batch 2 - Course Submissions, Code Resources, and Docs

Repository showcasing all work from the Bangkit Academy 2024 Batch 2 - Cloud Computing Cohort, including course submissions, code resources, and documentation.

Python
TensorFlow
Keras
Scikit-Learn
Numpy
Pandas
Matplotlib
Seaborn
Flask
Google Cloud
HTML
CSS
JavaScript
Docker
Dicoding ML Engineer Path - Course Submissions, Code Resources, and Docs

Dicoding ML Engineer Path - Course Submissions, Code Resources, and Docs

Repository showcasing all work from the Dicoding ML Engineer Path self-learning subscription, including course submissions, code resources, and documentation.

Python
TensorFlow
Keras
Scikit-Learn
Numpy
Pandas
Matplotlib
Seaborn
TFX
Prometheus
Grafana
dotfiles

dotfiles

Personalized dotfiles repository to streamline and enhance my development environment across multiple systems. It includes configurations for shell, editor, and various tools to ensure a consistent and efficient workflow.

Arch Linux
WSL2
Zsh
OhMyPosh
Git
Bash
Shell Scripting
Commit Wave

Commit Wave

Automated GitHub Commits Bot: This bot will maintain your github commit history using datetime range and will commit randomly based on your input

JavaScript
Node.js

If you want to see more of my projects check out my GitHub or press the button on the navbar.

Rahfi's | Certifications.

I have obtained various certifications that demonstrate my expertise and commitment to continuous learning. Here are some of the certifications that I am proud to showcase.

Certifications

AWS Certified Cloud Practitioner

Amazon Web Services (AWS)

Cloud Computing

Alibaba Cloud Certified Big Data Associate

Alibaba Cloud

Cloud Computing
Big Data

Learning Certificates

Membangun Proyek Deep Learning Tingkat Mahir

Dicoding Indonesia

Python
Deep Learning
Data Science
Mathematics
Statistics
TensorFlow

Belajar Matematika untuk Data Science

Dicoding Indonesia

Python
Machine Learning
Data Science
Mathematics
Statistics

Membangun Sistem Machine Learning

Dicoding Indonesia

Python
Machine Learning
MLOps
Model Deployment
ML Pipeline
Grafana
Prometheus

Belajar Prinsip Pemrograman SOLID

Dicoding Indonesia

Software Engineering
SOLID Principles

Belajar Dasar Cloud dan Gen AI di AWS

Dicoding Indonesia

Cloud Computing
Generative AI

Belajar Penggunaan Generative AI

Dicoding Indonesia

Generative AI

AI Praktis untuk Produktivitas

Dicoding Indonesia

Artificial Intelligence
Productivity

Memulai Pemrograman Dengan C

Dicoding Indonesia

C Programming

If you want to see more of my certificates check out my LinkedIn or press the button on the navbar.

Experiences Velocity
202420252026
Graph Logic:
Height = Duration of Role
Higher Peaks = Longer Tenure
Rahfi's Specialties

Tech Stack

Programming Languages

  • Python
  • JavaScript
  • TypeScript
  • Bash

Frameworks & Libraries

  • TensorFlow
  • Scikit-learn
  • Pandas
  • NumPy
  • Flask
  • FastAPI
  • Next.js
  • React
  • Node.js
  • Tailwind CSS
  • Bootstrap

Databases

  • MySQL
  • SQLite
  • PostgreSQL

Tools & Platforms

  • Docker
  • AWS
  • Google Cloud
  • Azure
  • Git
  • GitHub
  • Postman
Slide 1Slide 2Slide 3Slide 4
1 / 4
Jensen Huang

"Software is eating the world, but AI is going to eat software."

Jensen HuangCEO, NVIDIA
Steve Jobs

"Being the richest man in the cemetery doesn't matter to me. Going to bed at night saying we've done something wonderful... that's what matters to me"

Steve JobsCo-founder, Apple
Linus Torvalds

"Talk is cheap. Show me the code."

Linus TorvaldsCreator, Linux
Latest Blog Posts
Connect With Me