Available for freelance & full-time opportunities
SSH Founder, Surupan Software House

Fullstack Developer & DevOps Engineer

I build scalable web applications, academic systems, and reliable backend infrastructure from code to production.

🚀 Fullstack Web Apps
⚙️ DevOps & CI/CD
🗄️ Database Design
🐳 Docker & Cloud
Scroll
Who I Am

About Me

Fullstack Developer and DevOps Engineer focused on building scalable web applications, academic systems, automation workflows, and reliable backend infrastructure.

Mochamad Farhan Ali

Mochamad Farhan Ali

Fullstack Developer & DevOps Engineer

Jakarta, ID (Remote Ready)
Currently

Junior Software Engineer

STT Pekerjaan Umum Jakarta

Designed and engineered SIPEKAD, an integrated academic and student information system built with Next.js and PostgreSQL, digitalizing campus services and automating previously manual bureaucratic processes.

Tech Stack

Gin
React
Next.js
Laravel
Tailwind
PostgreSQL
MySQL
MongoDB
Redis
Docker
AWS
GitHub Actions
Cloud Infrastructure
CI/CD Automation
System Design
SSH

Surupan Software House

My independent software studio for building reliable business systems, internal platforms, automation workflows, and cloud-ready web applications.

Web AppsInternal SystemsAutomation
0+

Years Coding

Expertise

What I Do

As a dedicated Fullstack Developer, I am passionate about building efficient and scalable digital solutions. I have extensive experience managing the entire development lifecycle, from code to production, ensuring systems run reliably and optimally.

Fullstack Development

Building end-to-end web applications that connect maintainable backend services with responsive, user-friendly interfaces. Focused on database design, API reliability, performance, and security.

Express.jsLaravelNext.jsReactTailwind

Cloud & Infrastructure

Deploying and maintaining cloud-ready infrastructure with Docker, AWS, Vercel, and self-hosted services, with attention to reliability, observability, and maintainable operations.

AWSDockerKubernetesVercel

CI/CD & Automation

Designing automated testing, build, backup, and deployment workflows using GitHub Actions, scripting, and practical DevOps processes so releases stay consistent and repeatable.

JenkinsGitHub Actions

Database Architecture

Ensuring sub-second queries by optimizing indexing and architectures in relational (PostgreSQL, MySQL) and NoSQL (MongoDB) data stores.

PostgreSQLMySQLMongoDBRedis

I am always open to discussing emerging technologies and exciting challenges. Feel free to reach out to explore how I can bring value to your team through efficient development practices, robust infrastructure, and practical automation solutions.

What I Offer

Fullstack development from code to production

I build complete web applications — from database design and backend APIs to frontend UI and cloud deployment.

01

Web Application Development

Build scalable fullstack apps with Next.js, React, or Laravel — complete with authentication, database, and responsive UI.

  • Fullstack (Next.js, React, Laravel)
  • PostgreSQL, MySQL, MongoDB
  • Responsive & accessible UI
02

Backend & API Development

Design and build REST APIs with Go (Gin), Node.js, or Express — structured, validated, and production-ready.

  • Go (Gin), Node.js, Express.js
  • JWT auth & input validation
  • Database schema design
03

DevOps & Deployment

Set up Docker environments, CI/CD pipelines, and cloud infrastructure so your app runs reliably in production.

  • Docker & containerization
  • GitHub Actions, Jenkins CI/CD
  • AWS, Vercel, cloud deployment
My Work

Selected Works

Real-world problems, solved with robust architectures. A collection of projects demonstrating expertise in full-stack development, system design, and algorithmic solutions.

Automation Workflow Toolkit

Web Scraping, Chatbot & Report Automation

Problem

Small teams often spend hours copying data, cleaning spreadsheets, and answering the same customer questions manually.

Solution

Built reusable automation patterns for extracting public website data, cleaning CSV/Excel files, sending Telegram notifications, and structuring FAQ/lead-capture chatbot flows.

Impact

Turns repetitive admin workflows into faster, repeatable processes that can be adapted for freelance clients.

PythonPlaywrightPandasTelegram BotGoogle Sheets
SIPEKAD — Integrated Academic Information System

SIPEKAD — Integrated Academic Information System

Academic & Student Information System

Problem

Manual academic administration made student services, data updates, and document workflows slower and harder to track.

Solution

Built an integrated academic and student information system with structured data models, responsive interfaces, and workflow-focused modules for campus services.

Impact

Helped digitalize campus services, improve academic data management, and reduce repetitive manual administration.

Next.jsPostgreSQLREST APIDocker
Website Kampus

Website Kampus

Official Institutional Website with Headless CMS

Problem

No modern campus website — content updates required manual code changes by developers.

Solution

Built with Next.js and Payload CMS as headless backend, enabling staff to manage content.

Impact

Production-ready site now serving as the official online presence of STT Pekerjaan Umum Jakarta.

Next.jsPostgreSQLPayload.jsTailwind
Sistem Kepegawaian Pusdatin

Sistem Kepegawaian Pusdatin

Employee Management Dashboard

Problem

Manual processing of massive bureaucratic employee records and hierarchy changes.

Solution

Engineered an automated HR dashboard handling streamlined XLSX data ingestion with granular RBAC.

Impact

Centralized tracking for thousands of active civil servants, cutting admin work by hours.

Next.jsPostgreSQLSupabaseTailwind
Sistem Jabatan Fungsional

Sistem Jabatan Fungsional

Functional Position System

Problem

Complex functional credit tracking causing severe assessment and promotion delays.

Solution

Developed an SSR Next.js application that seamlessly calculates performance credit points.

Impact

Boosted assessment efficiency and drastically reduced manual calculation errors.

Next.jsPostgreSQLSupabase
Deep Dive

SIPEKAD Architecture

Interactive case study: How a Next.js + PostgreSQL system handles real campus-scale traffic.

Requests / minute500
Before Optimization
Avg Response6,900ms
Uptime81.0%
Bottleneck: N+1 queries, no connection pooling, raw SQL without indexes
After Optimization
Avg Response140ms
Uptime99.2%
Bottleneck: None — optimized with query batching, indexes, connection pool
Before OptimizationAfter Optimization
Database Queries47 per page3 per page
Avg Response Time2,400ms120ms
Concurrent Users~50500+
Connection PoolNonePgBouncer
My Journey

Experience & Education

Junior Software Engineer

Aug 2024 - Present
Sekolah Tinggi Teknologi Pekerjaan Umum Jakarta

Designed and engineered SIPEKAD, an integrated academic and student information system built with Next.js and PostgreSQL, achieving comprehensive digitalization of campus services and automating previously manual bureaucratic processes. Also developed the official institution website and authored complete technical documentation and system schemas to ensure long-term scalability and maintainability of the application ecosystem.

Informatics Engineering

2023 - Present
STT Pekerjaan Umum

Focusing on Software Engineering, Data Structures, and Algorithm Design. Active member of the university coding club. Relevant Coursework: Web Development, Database Systems, Artificial Intelligence.

Fullstack Developer Intern

Jan 2026 - Apr 2026
Pusdatin, Kementerian Pekerjaan Umum

Developed an integrated personnel and functional position management dashboard to digitalize HR data monitoring across departments. Engineered Python and SQL automation scripts to accurately clean and import thousands of employee records, ensuring data integrity and real-time synchronization.

Back End Developer

Jan 2024 - May 2024
Enigma Camp Bootcamp

Built a robust room reservation REST API using Golang with gorilla/mux, implementing secure JWT authentication and a structured PostgreSQL schema for efficient data management. Focused on clean code principles, strict input validation, and comprehensive unit testing to ensure long-term reliability and backend scalability.

Trusted Stack & Technologies

Logo Laravel
Logo Next.js
Logo React
Logo Tailwind CSS
Logo Go
Logo Python
Logo PostgreSQL
Logo MongoDB
Logo Docker
Logo Kubernetes

Let's Work Together

Currently interested in freelance opportunities or full-time positions. Have a project in mind or just want to say hi? Hit me up.