I fix the problems your team gave up on.

raizal@dev ~
|
|
|
|
|
|

Surabaya, Indonesia

// origin

about.me()

My brain doesn't do busywork, it does breakthroughs. Give me something impossible and I won't stop until it's solved. For 13 years, I've been the person teams call when something is broken in a way nobody understands. Crawlers that need to go from 30 seconds to sub-second. Billing systems that need to migrate with zero downtime. Apps that need to work in a jungle with no cell signal. I don't do generic fullstack work. I do the work nobody else wants to touch.

$ how_i_work

I don't do well with busywork. I do extremely well with hard problems that require deep focus and creative problem-solving. If your challenge is "nobody on the team can figure this out", that's when I'm at my best. I'm not the guy to maintain your CRUD app. I'm the guy you bring in when the problem is ugly and the stakes are high.

// experience

Career.timeline()

VerticalInt

Senior Software Engineer - Project Lead

May 2025 - PresentUS, Remote
  • Led technical transition of Proxycurl to EnrichLayer post-acquisition
  • Migrated payment system from Stripe to Maple Billing: 70%+ cost reduction
  • Built normalization layer for backward compatibility with zero downtime
PythonTypeScriptReact/Next.jsPostgreSQLRedisDocker

Nubela Pty Ltd

Senior Software Engineer

Aug 2022 - May 2025Singapore, Remote
  • 10x improvement in data retrieval speed (30s → 0.7s)
  • Increased in-house crawler coverage from 15% to 95%
  • Built team-based account management for enterprise clients
PythonTypeScriptDockerKubernetesReactKotlin

Travlr Pty Ltd

Senior Mobile App Engineer

Mar 2018 - Jul 2022Bali
  • Built Travlr & The Bali Bible mobile apps serving 2,000+ users
  • Designed white-label B2B product adopted by 15+ brand partners
  • Automated theming, building, and deployment pipelines
TypeScriptReact NativeKotlinSwiftExpo

Synergics Digital

Fullstack Software Developer

Jan 2016 - Mar 2018Indonesia
  • Built E-Dumas public complaint system for Indonesian Police
  • Developed crime reporting & case management for East Java PD
  • Created asset monitoring system for Pertamina operations
LaravelReact.jsAndroid (Java)CodeIgniter
// case_studies

work.showcase()

10x Crawler Optimization

Nubela | 2022–2025

The Problem

Core data retrieval took 14–30 seconds per request. At scale, this made the product borderline unusable for enterprise clients.

What I Did

Rebuilt the crawler architecture from the ground up. Increased in-house coverage from 15% to 95%, eliminating dependency on expensive third-party proxies.

The Result

10x speed improvement, 30s down to 0.7–7s. This became a competitive advantage for the entire product.

PythonTypeScriptDockerKubernetes

Zero-Downtime Payment Migration

VerticalInt | 2025

The Problem

Post-acquisition, the entire payment infrastructure needed to move from Stripe to Maple Billing, without breaking existing customers or losing revenue.

What I Did

Built a normalization layer that maintained full backward compatibility. Migrated the billing system with zero downtime during the transition.

The Result

70%+ reduction in payment processing costs. Zero customer disruption.

PythonTypeScriptReactNext.jsPostgreSQL

Offline Map System

Regional Police, Sulawesi | 2024

The Problem

Police operating in remote mining areas of Sulawesi had zero cell signal. They needed full navigation capability with no internet connection.

What I Did

Used MOBAC to extract and pre-generate map tiles from Google Maps and Mapbox. Built a custom Android app with OSMdroid for fully offline map rendering.

The Result

Field officers got reliable navigation where no mapping app works. Fully offline. Zero dependency on connectivity.

KotlinMOBACOSMdroidAndroid

Device Fleet Manager

Community, 500+ Devices | 2022

The Problem

The arm64 crypto mining boom created a need to manage hundreds of mini computers remotely: monitoring temps, hashrates, running scripts across the fleet.

What I Did

Built a real-time monitoring and management dashboard from scratch. Reverse SSH tunneling across WAN to reach devices behind NATs.

The Result

Adopted for 500+ devices. Real-time monitoring at scale with remote script execution.

TypeScriptExpressSocket.IOReact

White-Label App Platform

Travlr | 2018–2022

The Problem

Travlr needed to offer branded mobile apps to 15+ B2B partners without building each one from scratch.

What I Did

Designed a white-label architecture in React Native: automated theming, building, and deployment so a new branded app could be generated from config, not code.

The Result

15+ brand partners onboarded. 2,000+ end users across apps. One codebase, many products.

React NativeTypeScriptKotlinSwiftExpo
// now

now.building()

asyncwork.live

in progress

A body-doubling platform for remote workers who need the quiet presence of others to stay focused, no cameras, no small talk, just the social pressure of knowing someone else is working alongside you.

Born from my own experience with isolation and needing presence to focus. I built the full stack solo: WebRTC, real-time session matching, peer chat. It's early, it's real, and it's mine.

WebRTCSocket.IOBunTypeScriptReactNestJSPostgreSQL
// stack

stack.list()

$ What I Ship With

// daily
TypeScriptReactNext.jsNode.jsPythonPostgreSQLDockerReact Native

$ What I Reach For

// when the problem demands it
KotlinKubernetesRedisWebRTCSocket.IOGraphQLgRPCAnsible

$ What I've Solved Problems In

// problem domains
Offline-first architectureBilling & payment migrationWeb scraping at scaleReal-time device managementWhite-label systemsWebRTC video platforms

Got a problem nobody
wants to touch?

Tell me what's broken. I'll tell you if I can fix it.

> raizal.pregnanta@gmail.com