Darmawan Zulkifli
Senior Software Engineer — Distributed Systems, Realtime & AI
Senior software engineer with 9 years taking systems from an unclear problem through design and build into production, across clinical communications, decentralised finance and government records. Owns the whole path: event-driven services and realtime messaging in Go, Rust and Node.js, the Flutter and React clients in front of them, and the releases that put both in users' hands. Has led a delivery team; still writes the code. Works remotely and has done so across Australian, Singaporean, European and Indonesian teams.
- Availability
- Remote · cross-timezone
- [email protected]
- GitHub
- github.com/darmawan01
- in/darmawan01
- Site
- darmawan01.dev
01 — Experience
Some engagements ran concurrently
-
Mar 2024 — Present
Sydney, NSW (remote)
Software Engineer
/Alexys International
- Product champion for Aptus Aware, responsible for what the product should be, not only for how it gets built.
- Built the Matrix.org proof of concept for the messaging backend, then reviewed and migrated backend code onto it.
- Extended location-aware presence, hunt-group routing and nurse-call configuration across both organisation-managed and personal handsets.
- Own the integration of Aptus Aware with Aptus Concierge, including its AI layer.
- Build features, fixes and backend services for the mobile product.
- Own release hygiene end to end, covering version control, testing to standard, releases, and issue tracking.
- Flutter
- Matrix.org
- Node.js
- AI integration
-
Mar 2022 — Mar 2024
Singapore
Software Engineer
/Undercurrent Capital
- Built and ran the Algorai Admin platform, the operational surface for configuring products, monitoring positions and reconciling on-chain state.
- Owned the reconciliation seam between on-chain state and the application store, so the chain and the database that recorded it could not silently drift apart.
- Integrated Algorai with the Algorand blockchain using the official SDK.
- Built the Go REST services behind the platform on Gin and gorilla/mux, layered along SOLID lines. Thin HTTP handlers, business logic in services behind interfaces, and MongoDB access in repositories, so each layer could be tested and replaced on its own.
- Built decentralised applications on Algorand, with React front ends over smart-contract backends, enabling on-chain trading and asset management.
- Built the trading machinery: DEX integrations, order matching, limit and market orders, and liquidity pools using Algorand atomic transfers.
- Built cross-chain bridges and integrations (Ethereum, Solana, Polygon) so users could swap assets across networks while minimising slippage.
- Designed secure wallet connections (Pera Wallet, MyAlgo) for transaction signing, staking and real-time trading.
- Optimised for high-frequency trading, with oracle price feeds, transaction batching, and reduced confirmation times.
- Golang
- Gin
- gorilla/mux
- React
- MongoDB
- Algorand
- Smart contracts
-
Mar 2021 — Mar 2022
Bali · Lombok · Sweden
Software Engineer
/Dua Digital
- Spearheaded project planning and estimation, effectively catering to a predominantly European clientele.
- Built Kupongfia, a Swedish grocery-deals app, with React Native for cross-platform delivery.
- Engineered robust systems tailored to client specifications using Flutter for cross-platform delivery (web, Android, iOS).
- Developed high-performance backend services leveraging Golang and Node.js.
- Flutter
- React Native
- Golang
- Node.js
-
Feb 2021 — Aug 2021
Jakarta, Indonesia
Software Engineer
/Castellum Digital Indonesia
- Built a COVID-19 contact-tracing app with React Native.
- Deployed and maintained the DHIS2 health information system with HISP Indonesia.
- Optimised queries for external processes and maintained database performance.
- React Native
- DHIS2
- PostgreSQL
-
Mar 2019 — Jul 2021
Jakarta, Indonesia
Software Engineering Team Lead
/PT Citra Digital Lintas
- Led feature delivery and product maintenance across enterprise and government office-automation products.
- Worked directly with clients on feature planning and estimation, translating ambiguous requirements into scoped work.
- Owned application releases and deployment into staging and production environments.
- Golang
- React
- Flutter
-
Jan 2018 — Mar 2019
West Nusa Tenggara, Indonesia
Software Engineer
/Lumbung Inovasi
- Talked to clients directly to understand what they actually needed, then translated it into product requirements the team could work from.
- Delivered project-based software from requirements through to a working product.
- Python
- Django
- Node.js
- Flutter
- Kotlin
-
Jun 2017 — Aug 2018
Mataram, Indonesia
Fullstack Developer
/Sol Interactive
- Built and maintained full-stack web applications.
- Installed and set up CCTV systems for clients.
- Managed servers and handled networking setup and maintenance.
- Python
02 — Selected work
09 shipped · full cases at darmawan01.dev/work
- 01 2024—
Aptus Aware
Clinical communications for care teams — moving nurse call, presence and escalation off the wall panel and onto the handsets staff already carry.
- Flutter
- Matrix.org
- Node.js
- 02 2022
Algorai Finance
An on-chain finance platform on Algorand — bringing structured financial products to retail, not just institutions.
- Golang
- React
- MongoDB
- 03 2023
Tapp Exchange
A community-driven decentralised exchange for the Aptos ecosystem, powered by a self-optimising ve(3,3) model.
- Rust
- Golang
- React
03 — Open source
github.com/darmawan01
beacon_broadcast (Dart, fork) · ws-wrapper (Go) · toldata (Go, fork) · xlsx_utilities (Go) · matrix-dart-sdk (Dart, fork) · jspdf-generator (TypeScript)
04 — Technical skills
- Languages
- Go · Rust · TypeScript · Dart · JavaScript · Python · PHP · Kotlin · Java · SQL
- Backend
- Gin · gorilla/mux · Django · FastAPI · Laravel · gRPC · Protobuf · Kafka · NATS · RabbitMQ · Matrix.org · REST
- Frontend
- React · Next.js · Astro · Tailwind
- Mobile
- Flutter · React Native · Expo · BLoC · Riverpod · GetX
- Design
- SOLID principles · Dependency injection · Layered architecture · Unit testing
- Data
- PostgreSQL · MongoDB · Redis · Firestore
- Platform
- Docker · Kubernetes · Linux · Bash · GCP · AWS
- Chains
- Algorand · Aptos · Story Protocol
- AI
- LLM integration · Voice agents · On-prem inference
- Embedded
- ESP32 · Microcontrollers
05 — Community & teaching
-
Feb 2018 — Aug 2019
West Nusa Tenggara, Indonesia
DSC Lead
/Developer Student Club
A Google community programme for Indonesian university students. Selected as a DSC Lead directly by the programme manager.
-
Mataram, Indonesia
Lead, Linux Community
/Universitas Bumigora
Ran the university Linux user community.
-
Jan 2017 — Jun 2018
Mataram, Indonesia
Lecture Assistant
/Universitas Bumigora
06 — Education
-
2015 — 2019
Bachelor of Engineering (BE), Computer Engineering
Universitas Bumigora
-
Certification
Kotlin for Android — Beginner to Advanced