Software Engineer · AI/ML Engineer

RidwanFaturrahman

Software Engineer with 4 years of experience building and scaling production systems across frontend, backend, mobile, and DevOps. Currently focusing on Artificial Intelligence and Machine Learning.

About

Building software systems, exploring intelligent systems.

I am a Software Engineer with 4 years of experience working across frontend, backend, mobile, and DevOps. My recent focus is shifting toward AI and Machine Learning, with an emphasis on understanding the fundamentals behind modern AI systems.

I actively explore deep learning, computer vision, NLP, LLM systems, agentic architectures, and ML engineering. My goal is to grow from building production software into building and researching intelligent systems.

Current Focus

  • • Deep Learning & Computer Vision
  • • NLP & Large Language Models
  • • Agentic AI & RAG Systems
  • • ML Engineering & MLOps
  • • AI Research & Fundamentals

Experience

Professional experience.

August 2025 – September 2025

•

2 months

Full Stack Engineer

Knowledge Catalyst

Singapore · Remote · Contract

Enhanced frontend functionality using React.js, integrating with Strapi CMS connected to Google MySQL and Google Cloud Storage for seamless data management and media handling.

June 2023 – April 2025

•

1 year 11 months

Full Stack Developer

Adgo

Singapore · Remote · Full-time

Enhanced existing applications with real-time features, improved authentication flows, built scalable scraping and payment processing pipelines, and integrated AI capabilities for document processing and conversational interfaces.

January 2022 – June 2023

•

1 year 6 months

Mobile Developer

CAD-IT Consultants

Bandung, Indonesia · Full-time

Developed and maintained cross-platform mobile applications, improved architecture for scalability and maintainability, and implemented automated testing and deployment workflows to streamline delivery.

July 2021 – December 2021

•

6 months

Mobile Developer

Garuda Infinity

Bandung, Indonesia · Full-time

Developed mobile applications with clean, modular architecture. Created reusable project boilerplates for team development and built and deployed integrated web interfaces.

Personal Projects

Things I build and explore.

A collection of projects covering deep learning, computer vision, NLP, LLM systems, agentic AI, and machine learning engineering.

PyTorch Tutorial YouTube Series

A practical PyTorch series covering fundamental concepts and real-world machine learning workflows.

PyTorchPyTorchTransformersMLflowMLflowKubeflowDockerDockerVertex AIVertex AIGKEGKE

Production-Style Agentic Chatbot with Tool Calling & RAG

Cymbal Air Assistant is a refactored version of the original Google Cloud Cymbal Air Toolbox demo, rebuilt into a modern, modular agentic chatbot system.

LangGraphLangGraphFastMCPPostgreSQLPostgreSQLpgvectorRAGAgentic AI

SQL Assistant MCP – Multi-Agent SQL Evaluation Framework

An AI-native framework using MCP for SQL generation, compliance checking, and result interpretation.

MCPSQLMulti-AgentLLMEvaluation

Invoice Document to Text

An end-to-end deep learning project that converts invoice images directly into structured JSON data.

PyTorchPyTorchSwin TransformerBARTMLflowMLflowVertex AIVertex AIHugging FaceHugging Face

Product Price Prediction using Gradient Boosting

A machine learning solution for predicting e-commerce product prices using multiple tree-based and distance-based regression models.

XGBoostLightGBMCatBoostRandom ForestFeature Engineering

EasyOCR Under the Hood: CRAFT and CTC Recognition Analysis

Explored the internal architecture of EasyOCR by decomposing its complete OCR pipeline into modular experiments.

OCRCRAFTCTCComputer VisionBeam Search

TinyStories-1M Indonesian Fine-Tuning Experiment

An experimental project exploring fine-tuning of the TinyStories-1M language model using an Indonesian corpus.

LLMFine-tuningPyTorchPyTorchHugging FaceHugging FaceIndonesian NLP

Android Face Detection with TensorFlow Lite Kotlin & C++ JNI

Real-time face detection on Android using TensorFlow Lite with C++ JNI and Kotlin.

AndroidAndroidKotlinKotlinTensorFlow LiteTensorFlow LiteC++C++JNIMediaPipeMediaPipe

Legal AI

An AI-powered legal research assistant for searching and understanding Indonesian laws and regulations, with guidance on possible legal steps and actions.

Education

Academic background.

Institut Teknologi Bandung logo

2021

Institut Teknologi Bandung

Bachelor's Degree in Computer Science

GPA: 3.20 / 4.00

Skills

Technologies I work with.

Machine Learning, AI & LLM Systems

TensorFlowTensorFlowPyTorchPyTorchHugging FaceHugging Facescikit-learnUltralyticsOptunaPyTorch LightningPyTorch LightningMLflowMLflowLangChainLlamaIndexLangGraphLangGraphFastMCPLLaMAOllamaOpenAIAnthropicTogether AIGeminiCrewAIClaude CodeMediaPipeMediaPipeTensorFlow LiteTensorFlow LiteNVIDIA Triton Inference ServerVertex AIVertex AIGradioFAISSQdrantWeaviateFastEmbedKubeflow

DevOps, Automation & Tooling

DockerDockerGitHub ActionsCodemagicn8nTelegram APIStripeGoogle Play Billing

Mobile Engineering

KotlinKotlinJavaAndroid SDKAndroid SDKJetpack ComposeJNIC/C++C/C++NDKFlutterDartReact NativeTypeScriptJavaScriptGoogle ML KitMediaPipeMediaPipeFlutter MapCameraX

Frontend Engineering

React.jsNext.jsVue.jsTypeScriptJavaScriptTailwind CSSStorybookWebSocketReact WebSocket

Backend & Distributed Systems

DjangoFastAPIAIOHTTPDjango ChannelsCrawl4AIPlaywrightNode.jsTypeScriptJavaScriptPuppeteerGolangGorilla MuxGORMREST APIStrapiRabbitMQ

Databases, Caching & Data Layer

PostgreSQLPostgreSQLMySQLSQLiteMongoDBRedisAlembicSupabase

Cloud & Infrastructure

Google CloudGoogle CloudGKEGKEVertex AI / Google Agent PlatformVertex AI / Google Agent PlatformAWSAzureFirebaseGoogle ColabGoogle ColabLanding AIVast AIVercelRailway

© 2026 Ridwan Faturrahman. All rights reserved.