Legacy modernization, three times over
I have led rewrites of aging stacks into modern JavaScript and TypeScript without stopping the business that depended on them.
ColdFusionTypeScript / Node.js
Java workersExpressJS + RabbitMQ
Native PHPReactJS + ExpressJS
Ships software with AI agents
At Hubexo I am building a custom in-house AI agent and running agentic, spec-driven development day to day: Claude Code, OpenSpec, GitHub Spec Kit, and codebase knowledge graphs. Not experimenting, delivering.
Claude CodeCursorOpenSpecSpec KitGraphify
12+
Years in tech, engineering and delivery
From lab assistant in 2014, through project management, to senior backend engineer today.
Government-scale systems
Built and maintained portals for Indonesia's National Single Window and the Ministry of Manpower, and restored a non-operational data center.
Has managed projects and teams
Nearly four years as Project Manager at the Ministry of Manpower and a stint as IT Development Manager: Agile Scrum and Waterfall delivery, escalations, vendor coordination, and client onboarding.
Backend depth where it matters
REST APIs with token-based SSO on Redis, database-to-Elasticsearch sync workers, email schedulers, message-driven services on SQS, RabbitMQ and Kafka, and omnichannel integrations with Meta's WhatsApp, Instagram and Facebook APIs plus VoIP call centers on Asterisk.
REST APISSO · RedisElasticsearch syncWorkers & schedulersEvent-drivenMeta APIVoIP · Asterisk