Available for opportunities

MuhammadFakhrur Rizal

Software Engineer

Building scalable web & mobile applications with Next.js, TypeScript, Golang, and Flutter

01.

About Me

Muhammad Fakhrur Rizal
4+
Years Exp.
7+
Companies
10+
Projects
5+
Tech Stacks

I am Fakhrur, a detail-oriented Fullstack Developer specialized in building scalable web and mobile applications using Next.js, TypeScript, Flutter, and Golang (Echo). I have a proven track record of developing production-ready systems, from POS platforms to complex CMS architectures. Expert in the entire development lifecycle, I combine clean code principles with PostgreSQL integration and web server configuration to deliver secure, impactful, and user-centered technology solutions.

I am committed to solving real-world business challenges through continuous learning and robust software engineering practices. I thrive in collaborative environments and love turning complex problems into elegant, scalable solutions.

02.

Work Experience

Fullstack Developer

Perkutut Online·South Jakarta
FreelanceNov 2025Present
  • Engineered 'Perkutut Online,' a comprehensive farm management system featuring modules for farm records, cage tracking, and intricate bird pedigree/ancestry mapping.
  • Developed the system using Next.js and Golang (Echo), ensuring high performance for real-time data entry and lineage visualization.
  • Designed complex relational schemas in PostgreSQL to accurately manage parent-offspring relationships and historical farm data.
  • Managed the full deployment lifecycle, from Nginx reverse proxy configuration to implementing SSL/TLS security for the production server.
03.

Portfolio

Projects I've built across web, mobile, and enterprise systems.

Web Platform

Impruve.id — LMS & Education Platform

Comprehensive technical education ecosystem including LMS, digital wallet, and job portal. Led end-to-end development as Project Manager & Lead Frontend Developer.

Next.jsTypeScriptFigmaRESTful API
Visit Site
Full-Stack App

Perkutut Online — Farm Management System

Full-stack farm management system with modules for cage tracking, bird pedigree/ancestry mapping, and real-time data entry using lineage visualization.

Next.jsGolang (Echo)PostgreSQLNginxSSL/TLS
Visit Site
CMS

Lawyer CMS & Branding Platform

Production-ready CMS for legal firms and branding agencies with complex content management, deployed with Nginx reverse proxy and SSL/TLS encryption.

Next.jsGolang (Echo)PostgreSQLMySQLNginx
POS Nizom Kasir — Point of Sale Web App
Web + Mobile

POS Nizom Kasir — Point of Sale Web App

Complete POS web application built with Next.js, TypeScript, and PostgreSQL database powered by a Golang backend. Enables small businesses to efficiently manage sales, transactions, and reporting.

Next.jsTypeScriptGolangPostgreSQLMaterial UI
Visit Site
Data Platform

GIS Audience Analytics — MD Media by Telkom

Web-based Geographic Information System to analyze audience data across Indonesian regions, enabling data-driven advertising campaign decisions.

ReactGIS/MapsRESTful APIData Analytics
Enterprise App

Super App — Audience Insights Platform

Multi integrated sub-apps supporting comprehensive audience insights and decision-making across different geographical areas for Telkom's media division.

ReactNode.jsRESTful API
Digital Marketing Platform
Web Application

Digital Marketing Platform

Multi-platform application for managing and analyzing digital marketing campaigns. Features real-time data visualization and campaign performance tracking.

ReactRESTful APIData Analytics
Visit Site
Kang Fakhrur Resto
Web Application

Kang Fakhrur Resto

A modern and responsive food ordering website. Offers intuitive menu browsing, ordering features, and promotional highlights with a clean UI.

HTML5CSS3JavaScriptBootstrap
Visit Site
List Book — Digital Library
Web Application

List Book — Digital Library

Welcome page of a digital library application. Offers a wide range of engaging and informative books easily accessible to all users.

ReactNode.jsMySQL
Visit Site
Tweetbook App
Web Application

Tweetbook App

Social media dashboard for developers. Enables users to share updates, explore trends, and connect with fellow tech enthusiasts.

Vite.jsReact.jsNode.jsMySQLGolang
Visit Site
Nizom POS Kasir — Mobile App
Mobile Application

Nizom POS Kasir — Mobile App

Cross-platform mobile Point of Sale application for retail businesses. Features transaction management, customer tracking, expense recording, and real-time financial reporting.

FlutterDartRESTful API
Visit Site
04.

Technical Skills

Languages

JavaScriptTypeScriptDartGolangPHP
🎨

Markup & Styling

HTML5CSS3Tailwind CSSMaterial UI
🚀

Frameworks

ReactNext.jsVite.jsNode.jsFlutterLaravelEcho (Golang)
📦

Libraries

React QueryAxiosTanstack QueryReact Hook FormZustandZodGetXjQuery
🗄️

Databases

PostgreSQLMySQL
🔧

DevOps & Deployment

VPS SetupNginxVercelPM2Docker
🛠️

Tools & Methodologies

GitAgile ScrumTrelloFigmaVS Code
🔌

APIs

RESTful APIs

Primary Stack

Next.jsTypeScriptReactGolangFlutterPostgreSQLTailwind CSSDockerNginx
05.

Education & Achievements

Education

Esa Unggul University

West Jakarta

Sept 2023 – Present

Bachelor's Degree in Computer Science

Web ProgrammingMobile DeveloperData StructuresAlgorithmsDatabasesOOPMachine LearningArtificial Intelligence

SMK Negeri 4 Kendal

Kendal, Central Java

2018 – 2021

Vocational High School — Software Engineering

HTML5 & CSS3JavaScriptResponsive Web DesignObject-Oriented Programming (Java)MySQL DatabaseSoftware Development LifecycleVersion Control Systems

Achievements

1st Winner - Frontend Web Development Project Showcase

Front End Series GDSC Esa Unggul University

2023

Certifications

Certificate Graduation Bootcamp Fullstack Developer

PT. DumbWays Indonesia Teknologi

Jan 2023

Certificate Of Completion Database Application

Dicoding Studio

Aug 2022

Fundamental Front-End Web Development I

Dicoding Studio

Aug 2022

Passionate about continuous learning and staying updated with the latest technologies in web development, mobile engineering, and cloud infrastructure.

06.

Get In Touch

I'm currently open to new opportunities. Whether you have a project in mind, want to collaborate, or just want to say hi — my inbox is always open!