dwaine.dev

Engineering leadership · Melbourne

Rohyl Dwaine.

I co-founded Block Zero and led engineering.
At NewDoc, I’ve been building the platform and AI agents.

I’m interested in how teams work with AI: how they ship, make decisions, and spend less time repeating themselves.

Experience

2020—2026
ShurikenBlock Zero
Jun 2022
Jul 2026

Co-founder & CTO

Led engineering at a bootstrapped trading company, with engineering leads reporting to me. Ran hiring, performance reviews and technical direction.

14engineers
at peak

Four years building the company and its engineering team.

Engineering leadership

11 direct reports

Managed engineers and leads as the team grew, shifting from writing features to reviewing work and supporting delivery across the team.

CTO
  • Frontend
  • Backend
  • Infra
  • Data

Production agent platform

Built the initial Rust MCP server for agent access to the trading platform, with scoped, revocable permissions.

AI agents
Scoped access
Trading tools
Users can revoke access

API & developer access

Led the public API architecture so developers could integrate with the trading platform through REST, a CLI and SDKs.

SDK programme

Set the SDK architecture and delegated implementation across the team, including TypeScript and Rust.

Languages

  • Rust
  • TypeScript

Data

  • ClickHouse
  • Kafka
  • NATS
  • Redis

AI

  • MCP
  • Anthropic Managed Agents

Platform

  • Kubernetes
  • AWS
  • Tokio
Development
Claude Code

Agent-assisted development and reusable release workflows.

Team size is peak engineering headcount. Direct-report count spans my time managing the team.

Apr–Sep
2026

Founding engineer

Built systems for NewDoc’s operations team and its first AI agent, with staff review before use.

4operational systems
in production

Selected work from my first five months.

Patient messaging

A$20k saved per month

Moved patient messaging off Zapier and into NewDoc’s admin workflow, cutting ongoing vendor costs while giving staff delivery history and consistent opt-out handling.

Telephony & SMS

3 → 1 patient phone numbers

Moved voice and SMS onto NewDoc’s own Twilio account and consolidated the numbers patients used to contact the team.

3 phone numbers
One patient numberVoice + SMS · Twilio

Doctor pay runs

95 doctors

Replaced spreadsheet pay calculations with an invoice-preparation workflow for staff review.

Spreadsheets
Draft invoicesReviewed by staff

Roster management

1,000+ shifts managed

Gave staff one place to manage shift requests and apply them to the clinical schedule.

Application

  • TypeScript
  • React
  • TanStack Start

Data

  • Postgres
  • Supabase
  • Drizzle
  • Redis

AI & services

  • AWS Bedrock
  • Twilio
  • Stripe

Delivery

  • Vercel
  • Playwright
  • Vitest
Development
Claude Code

Spec-driven development with reusable agent skills.

Doctor and roster counts through 15 Sep 2026. Pay runs prepare invoices; they do not execute payments.

Nov 2020
Jun 2022

Graduate Software Engineer · Sydney

Market data, from exchange feeds
to trading rollouts.

Primarily on the market data team, working across Hong Kong and Japanese exchanges.

HKEXSEHK / HKFEOMD-C · OMD-D
Japan Exchange GroupJPX / OSEITCH · OMnet API

Exchange integration & conformance

Worked on market-data integrations and exchange conformance, through to end-to-end trading rollouts.

Performance & investigation

Debugged exchange protocols from packet dumps in Wireshark. Ran performance experiments.

Data pipelines

Worked with Kafka and Timescale alongside the C++ and Python systems.

Accounting conformance & audit support

Worked with colleagues in Hong Kong on accounting conformance and prepared trade-related materials for audits.

Trade records
Audit materialsHong Kong

Languages

  • C++
  • Python

Networking

  • Protobuf
  • In-house TCP stack
  • Wireshark

Data

  • Kafka
  • Timescale

A couple of pieces from when I was finding my way into the industry.

How to land a software engineering graduate role

I missed the recruiting cycle the first time around. Here’s what I learned about preparing, applying and interviewing.

The best of Australia’s software engineering graduate scene

A look at the employers I researched: the work, the culture and the compensation. A snapshot of the market at the time.