Rifqi Fauzia
Muttaqien
5+ years designing, scaling, and securing backend systems across fintech, streaming, and IoT. Specialized in Go & Node.js microservices — achieving up to 80% performance gains.
About Me
I'm a Software Engineer based in South Jakarta, Indonesia with over 5 years building production-grade systems. My work spans fintech platforms, streaming services, IoT infrastructure, and e-commerce chat hubs — always with a focus on performance, reliability, and clean architecture.
I've led teams, driven system migrations, and engineered solutions that handle real-world scale — from integrating 5 major Indonesian marketplaces into a single chat hub to achieving 80% response time reductions through systematic backend redesign.
I hold a Bachelor's degree in Computer Science from Telkom University (GPA 3.38/4.0) and thrive in fast-moving environments where I can ship impactful work quickly.
Tech Stack
Languages & Frameworks
Infrastructure
Cloud & Tools
Soft Skills
Core Proficiency
Experience
Software Engineer
currentDeveloping and maintaining a scalable chat hub with multi-platform marketplace integration. Handling end-to-end API communication between Desty and Mekari Qontak.
- ▹ Integrated 5 major marketplaces (Shopee, Tokopedia, TikTok Shop, Lazada, Blibli) → +40% cross-platform efficiency
- ▹ Real-time event handling via webhooks with <1s synchronization latency
- ▹ Optimized Sidekiq background jobs → +50% system throughput
Technical Lead
Led backend development of 5 high-performance microservices. Designed authentication, workspace, file processing, chat, and payment systems from the ground up.
- ▹ Redesigned core systems → 80% reduction in response time
- ▹ Engineered government-grade encryption for the encryption engine
- ▹ Built payment aggregator integrating Stripe and Xendit
- ▹ Implemented full microservices architecture with gRPC inter-service communication
Fullstack Developer
Led modernization of legacy ASP.NET system to TypeScript. Managed data warehousing on GCP.
- ▹ Migrated ASP.NET → TypeScript, improving usability and maintainability
- ▹ Achieved 80% reduction in system response times
- ▹ Managed GCP data warehousing for analytics and data access
Lead Backend Engineer
Led migration from Node.js to Go, managed streaming media services, and built a new chat engine from scratch.
- ▹ Node.js → Go migration → 60% improvement in response time
- ▹ Pioneered new real-time chat engine from scratch
- ▹ Ensured 100% uptime for streaming media services
Backend Engineer
Developed RESTful APIs. Led migration from Node.js to NestJS for improved performance and scalability.
- ▹ Migrated services from Node.js to NestJS for improved architecture
- ▹ Improved system responsiveness and reliability
Backend Engineer
Built backend services for IoT integration, booking systems, and payment gateways.
- ▹ 100% uptime for IoT data streams
- ▹ Designed booking system and payment gateway
- ▹ Integrated IoT devices into back-office infrastructure
Education
Telkom University
Bachelor of Computer Science
GPA 3.38 / 4.0
29 Jakarta Highschool
Science Program
IPA / Natural Sciences
Projects
Speaked
liveSelf-hostable, privacy-first communication platform
A Discord-alternative built from scratch — guild-based text & voice channels, real-time presence, WebRTC voice/video/screen share, role-based permissions, and end-to-end encrypted messages. No telemetry. Runs on a homelab with a public VPS as TLS/WebSocket proxy.
- ▹ 4 microservices: REST API, WebSocket hub, WebRTC SFU + embedded TURN, native Tauri v2 desktop client
- ▹ Custom SFU with pion/turn — no managed relay. Per-user HMAC-SHA1 TURN credentials, 24h TTL
- ▹ E2EE: ECDH key exchange + AES-256-GCM per channel, keys distributed via WebSocket gateway
- ▹ Redis pub/sub fan-out with zero I/O inside hub lock. Dead TCP detection reduced from 75s → ~20s
- ▹ Self-hosted: homelab + public VPS via Tailscale. Full Docker Compose production stack
The Spire
in progressHardcore AI-narrated permadeath text RPG — climb a 100-floor tower or die trying
Single-player permadeath browser RPG. Climb a 100-floor tower, one character at a time. Death resets the character — the world persists. 50–100 AI rivals climb alongside you. Every quest, boss, and death eulogy is narrated by a local LLM (Ollama + Qwen2.5 7B). No game engine. Text-only, played entirely in the browser.
- ▹ 100-floor tower across 5 zones + infinite Abyss — full permadeath, shared world for all players
- ▹ Local LLM (Ollama + Qwen2.5 7B Q4) generates quests, boss lore, narration & death eulogies on-device
- ▹ d20/d12 dice combat with 6 classes. Chaos Dancer can kill itself on any skill use via RNG effect table
- ▹ Floor 100 boss (The Tower Sovereign) is generated from your full run history — taunts you by name
- ▹ AI rival pool of 50–100 named climbers. Their tombstones persist. One in 200 can breach Floor 100
The air grows thicker on the nineteenth floor. Rusted iron sconces flicker along the walls, casting long shadows between the stone pillars. Somewhere ahead, something is watching. A quest board stands at the entrance — its parchment curled at the edges, sealed with wax.
Get In Touch
Let's build something
remarkable together.
I'm currently open to new opportunities — whether it's a full-time role, contract work, or just a great conversation about backend systems.