Hi, I'm Luthfi 👋
Web Developer turned Machine Learning Engineer. I love working on projects and helping others.
AL

About

I started my journey as a web developer before becoming deeply interested in machine learning and data science. Currently, I am still in college, focusing on various machine learning techniques, big data processing, and data visualization. My background in web development helps me in ML Ops and model deployment, allowing me to seamlessly integrate machine learning models into production-ready systems.

Experience

A

AI Meeting Assistant Project - PT PAL Indonesia x PENS

Sep 2025 - Present
Backend Support Developer and AI Research Assistant
Assisted in developing the data management backend integrated with React Router using Drizzle ORM and PostgreSQL to support structured data delivery. Conducted research on Large Language Models (LLMs) using Ollama and "LangChain" to explore potential AI implementations for meeting summarization.
D

Dashboard PENS - Lecturer Project

Des 2025 - Present
Backend Developer and Data Engineer
Developed a web-based data dashboard using React Router and FastAPI, supporting ongoing academic research. Performed ETL processes with Pentaho and Pandas to transform CSV data into SQL databases for visualization. Collaborated on data analysis and visualization design, contributing to insightful and interactive data presentations.
F

Freelance at CV. Mcflyon Teknologi Indonesia

Des 2023 - Feb 2024
Fullstack Developer
Built a full-stack web application for a client using Vue.js, Tailwind CSS, and Laravel, handling both frontend and backend development. Designed database schemas and developed RESTful APIs to enable efficient data exchange between system components. Collaborated with team members to refine technical requirements based on client needs, enhancing communication and project alignment.
P

Participated in the Student Competency Competition (LKS) East Java Province

May 2023 - May 2023
Web Technologies Category
After achieving 2nd place at the city level, I advanced to the Provincial-level Lomba Kompetensi Siswa (LKS) competition, which followed a similar format but with greater technical difficulty. Out of 45 participants, I ranked 7th overall. This experience provided valuable insight into higher-level standards and motivated me to further develop my technical and time management skills in web development.
2

2nd Place Winner of the Student Competency Competition (LKS) Surabaya

Mar 2023 - Mar 2023
Web Technologies Category
I participated in the Lomba Kompetensi Siswa (LKS) tingkat Kota competition, which consisted of four main modules: speed test, client-side, frontend, and backend development. The competition took place over two days, with two modules completed each day. I achieved 2nd place, gaining valuable experience in web development and competitive problem-solving for the first time.
F

Freelance at Klepon Tech

Okt 2022 - Apr 2023
Backend Developer
Developed and maintained RESTful APIs using Laravel, ensuring reliable and efficient data delivery for four client projects. Designed and optimized database structures from scratch to support scalable and data-driven backend systems. Collaborated with frontend developers and clients via GitLab and Postman, performing manual API testing and writing clear documentation to support seamless integration.
I

Inosoft Bootcamp

Aug 2022 - Des 2022
Training Class : Backend Web Developer
Developed multiple back-end projects using Laravel and MongoDB, implementing Service Repository Pattern, RESTful API design, JWT authentication, and clean coding principles. Built applications such as a School Information System and a To-Do App to strengthen skills in database operations, application logic structuring, and secure API development.
I

ID Camp 2022 by Indosat Ooredoo Hutchison

May 2022 - Jan 2023
Path : Front-End Web Developer
I participated in IDCamp, a bootcamp program organized by Dicoding, an online learning platform for technology and software development. I completed the Front-End Web Development learning path, finishing four courses from beginner to expert level. Each course included hands-on projects as graduation requirements, allowing me to gain practical experience in building interactive and responsive web interfaces.
I

Internship at PT Crosstechno Digitech Internasional

Jan 2022 - Jun 2022
Web Developer
Completed 3 practice projects, including UI slicing, e-commerce, and portfolio websites using HTML, CSS, and SilverStripe (PHP). Collaborated closely with mentors to refine coding practices and gain exposure to a professional development environment. Applied and enhanced technical skills through hands-on experience in building responsive and functional web applications.

Skills

Python
Scikit-Learn
Keras Tensorflow
Pytorch
Hugging Face
NLTK
Python FastAPI
Streamlit
Docker
Git & GitHub/GitLab
Postman
Pentaho
SQL (MySQL & PostgreSQL)
NoSQl (MongoDB)
Tableau
Power BI
JavaScript Vue
JavaScript React
PHP Laravel
Apache Airfow
My Projects

Check out my latest work

I've worked on a variety of machine learning projects, exploring different models and techniques to solve real-world problems. Here are a few of my favorites.

Tomato Disease Detection

Tomato Disease Detection

An image classification model for detecting 10 tomato diseases using a combination of custom CNN architectures and transfer learning. Achieved up to 95% accuracy and deployed as a prediction service using FastAPI, fully containerized with Docker for reproducible and scalable deployment.

TensorFlow/Keras
MobileNetV2
EfficientNetB0
FastAPI
Docker
EEPIS Instagram Caption Generator (RAG)

EEPIS Instagram Caption Generator (RAG)

A Retrieval-Augmented Generation (RAG) system designed to generate highly relevant and context-aware Instagram captions based on EEPIS captions instagram. It leverages LangChain and ChromaDB for high-precision document retrieval and reduces hallucinations by grounding generation on structured institutional data.

Langchain
ChromaDB
Groq API
Ollama
Nomic-Embed-Text
FastAPI
Dashboard PENS

Dashboard PENS

Developed a web-based data dashboard using React Router and FastAPI, supporting ongoing academic research. Performed ETL processes with Pentaho and Pandas to transform CSV data into SQL databases for visualization. Collaborated on data analysis and visualization design, contributing to insightful and interactive data presentations.

React Router Framework
TailwindCSS
Shadcn UI
FastAPI
SQL Model
Alembic
PostgreSQL
Scikit-Learn
Pandas
House Price Prediction

House Price Prediction

Developed a house price prediction system using XGBoost Regressor. Handled data preprocessing and ETL with Pentaho. Built FastAPI endpoints for model predictions integrated with a React frontend. Achieved R² scores of 87.5% (train) and 72.4% (test).

React Router Framework
TailwindCSS
Shadcn UI
Tailark
FastAPI
SQL Model
Alembic
PostgreSQL
Scikit-Learn
Pandas
Content-Based Car Recommendation System

Content-Based Car Recommendation System

Built a car recommendation web app using content-based filtering. Managed data scraping, preprocessing, model training, and deployment with Streamlit. Delivered a publicly accessible, fully functional web app.

Pandas
Matplotlib
Seaborn
Scikit-Learn
Streamlit
Facebook Posts Clustering and Classification using KMeans and Random Forest

Facebook Posts Clustering and Classification using KMeans and Random Forest

Collected Facebook posts data for analysis and machine learning. Applied KMeans clustering with a Silhouette score of 0.90. Trained a Random Forest classifier achieving 98% accuracy

Python
Pandas
Scikit-Learn
Matplotlib
Seaborn
Kaggle
Text Summarization on News Liputan 6

Text Summarization on News Liputan 6

Scraped Indonesian news articles and preprocessed data. Implemented a T5-based text summarization model using Hugging Face. Generated concise summaries capturing main news points.

Python
Hugging Face Transformers
T5-Base-Indonesian-Summarization-Cased
Newspaper3k
Spam Email Classification

Spam Email Classification

Developed a spam email classifier for Indonesian language using Kaggle datasets. Applied text preprocessing and experimented with several models. Achieved 98.66% accuracy with Naive Bayes.

Pandas
Sastrawi
nltk
Scikit-Learn
Smekda Peduli

Smekda Peduli

Developed a full-stack donation website using Laravel, featuring an admin dashboard and an integrated demo payment gateway for learning purposes.

PHP Laravel
Midtrans
Bootstrap
MySQL
Contact

Get in Touch

Want to chat? Just send me a message on WhatsApp and I'll reply when I have time. I won't respond to promotional or irrelevant messages.