Ridwan Faturrahman

Ridwan Faturrahman

Software Engineer

Bandung, Indonesia

About

Full-Stack Software Engineer with 4+ years of professional experience designing, building, and scaling production-grade systems across mobile, frontend, backend, and DevOps (CI/CD). Strong advocate of clean architecture, rigorous documentation, and maintainable codebases to support long-term scalability and team collaboration. Currently exploring Artificial Intelligence and Machine Learning, while actively learning the fundamentals and applying them in personal and experimental projects. Also developing the ability and readiness to read, understand, and learn from scientific research papers and academic journals.

Education

Institut Teknologi Bandung

Bachelor's degree in Computer Science

2021GPA: 3.20/4.00

Work Experience

My professional journey across full-stack, mobile, and AI engineering.

Knowledge Catalyst

Full Stack Engineer

Singapore, Singapore – Remote · Contract

08/2025 – 09/2025
  • 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.

Adgo

Full Stack Developer

Singapore, Singapore – Remote · Fulltime

06/2023 – 04/2025
  • Enhanced existing applications with real-time features and improved user authentication flows.
  • Built scalable scraping services and payment processing pipelines.
  • Integrated AI capabilities to streamline document processing and conversational interfaces.

CAD-IT Consultants

Mobile Developer

Bandung, Indonesia · Fulltime

01/2022 – 06/2023
  • Developed and maintained cross-platform mobile applications.
  • Improved app structure for scalability and maintainability.
  • Implemented automated testing and deployment workflows.

Garuda Infinity

Mobile Developer

Bandung, Indonesia · Fulltime

07/2021 – 12/2021
  • Developed mobile applications with clean, modular architecture.
  • Created reusable project boilerplates for team development.
  • Built and deployed integrated web interfaces.

Neurafarm

Android Developer

Bandung, Indonesia · Intern

06/2020 – 08/2020
  • Contributed to mobile app optimization and migration projects.
  • Integrated subscription management and conducted feature experiments for user engagement.

Skills

Technologies and tools across the full stack.

Mobile Engineering

Android (Native)

KotlinJavaAndroid SDKJetpack ComposeJNIC/C++ (NDK)

Cross-Platform

Flutter (Dart)React Native (TypeScript, JavaScript)

Mobile Integrations

Google ML KitMediaPipe (Mobile)Flutter MapCameraX

Frontend Engineering

Frameworks

React.jsNext.jsVue.js

Languages

TypeScriptJavaScript

UI & Styling

Tailwind CSS

Frontend Tooling

StorybookWebSocket Integration (React Use WebSocket)

Backend & Distributed Systems

Python Ecosystem

DjangoFastAPIAIOHTTPDjango Channels (Realtime / WebSocket)Crawl4AI (Web Automation / Scraping)Playwright (End-to-End Testing / Automation)

Node.js Ecosystem

Node.js (TypeScript, JavaScript)Puppeteer (Automation / Scraping)

Golang Services

REST Services (Gorilla Mux)ORM & Persistence (GORM)

API & Architecture

REST API DesignStrapi (Headless CMS)

Messaging / Event Systems

RabbitMQ (Message Broker / Queue System)

Databases, Caching & Data Layer

Relational

PostgreSQLMySQLSQLite

NoSQL

MongoDB

Caching & Realtime

Redis

Migration & ORM Tools

Alembic

BaaS / Managed DB

Supabase

Cloud & Infrastructure

Cloud Platforms

Google CloudAWSAzureFirebase

ML & GPU Compute

Google ColabLanding AIVast AI

Deployment Platforms

VercelRailway

Machine Learning, AI & LLM Systems

ML Frameworks

TensorFlowPyTorchHugging FaceUltralyticsOptunaLightning ModuleKaggleMLflowLangChainLlama IndexLangGraphFastMCP

LLM Stack

LLaMAOllamaOpenAIAnthropic AITogether AICrewAIGemini AIQroq AIAisuite

AI Coding Assistants

Claude Code

Computer Vision

MediaPipe (Python & Mobile)

Model Serving & Deployment

TensorFlow Lite (C API / Edge Deployment)NVIDIA Triton Inference ServerVertex AIGradio HuggingFace

Vector Search & RAG

FAISSQdrantWeaviateFastEmbed

DevOps, Automation & Tooling

Containerization

Docker

CI/CD

GitHub ActionsCodemagic

Workflow Automation

n8n

API & Integration

Telegram APIStripeGoogle Play Billing

Personal Projects

Things I've built outside of work.

Hukum AI

Fullstack AI Project

Hukum AI is a full-stack AI project that provides legal analysis and insights from user-submitted queries. It uses React, TypeScript, and TailwindCSS on the frontend, with a Golang backend in Docker integrating CrewAI/OpenAI, Stripe, WebSockets, Supabase, and deployed via GCE with CI/CD through GitHub Actions.

ReactTypeScriptTailwindCSSGolangDockerCrewAIOpenAIStripeWebSocketsSupabaseGCEGitHub Actions

TinyStories-1M-Indonesia

Experimental Fine-Tuned Model

An experimental language model fine-tuned from TinyStories-1M using an Indonesian dataset for learning and research purposes. It is not production-ready and currently shows high loss and perplexity, indicating limited performance and requiring further optimization.

PyTorchHugging FaceFine-TuningNLP