Hi, I'm

Muhammad Ali Faatikh Riziq

Software Engineer

I build systems with clear boundaries, reliable contracts, and architecture that holds up under real-world pressure.

Background

I'm a software engineer with hands-on experience building production-grade systems — including an ERP platform with modular monolith architecture, event-driven messaging, and schema-level isolation in PostgreSQL.

My core interest lies in system design, software architecture, and building data-intensive applications that are maintainable at scale. I think deeply about boundaries, contracts, and trade-offs — not just which framework is trending this week.

I'm currently growing toward a more senior engineering role, with a focus on server-side and systems work — while keeping my skills broad enough to build end-to-end when needed.

Outside of engineering, I'm training for a marathon. Endurance sports and software have more in common than you'd think — both reward consistency over intensity.

Tech I work with

GoTypeScriptPythonPostgreSQLRedisDockerGitLinuxgRPCRESTPostGISCI/CDTerraformAstro

Selected Work

ERP System

A production-grade enterprise resource planning system built with modular monolith architecture. Designed for module isolation, reliable cross-module communication, and maintainability as the domain grows.

  • Modular monolith with enforced schema boundaries per module
  • Outbox pattern for transactionally consistent event publishing
  • In-process module communication through explicit interface contracts
  • Single deployment unit — reduced operational complexity without sacrificing isolation
GoPostgreSQLOutbox PatternSchema-per-Module

Xplore

A travel RPG concept app where users discover and verify real-world locations through GPS. Designed with spatial data architecture and event-driven verification flow.

  • GPS-based location verification using PostGIS spatial queries
  • Event-driven verification flow — decouple check-in from reward processing
  • Spatial indexing for efficient proximity-based location discovery
  • Gamification layer: XP, levels, and location-based achievements
GoPostgreSQLPostGISEvent-DrivenGPS Verification

Get in Touch

I'm open to interesting conversations about engineering, architecture, or collaboration opportunities. Reach out via email or connect on socials.