Software Engineer Systems Programming SRE
Request a quote with no obligation
Software Engineer and Lead with 10 years of experience across several domains of engineering: Frontend and Backend, Systems Programming, DevOps, DevSecOps, and Site Reliability Engineering (SRE).
Skilled in leading technical teams, designing and implementing secure solutions, and applying innovations in software development.
Strong expertise in mentoring engineers, optimising infrastructure, and implementing best practices. Experienced in agile environments and cross-functional collaboration, and effectively handling technical risks.
Passionate about driving innovation, fostering collaboration, and empowering teams to deliver scalable and secure software solutions.
Specialised in OS internals, C/C++ systems programming, performance optimisation, and observability tooling for real-time, onprem, and low-latency environments.
Strong background in performance benchmarking, NUMA optimisation, concurrency, and eBPF tracing, with a focus on designing reliable and measurable systems.
Passionate about bridging software reliability with kernel-level performance, building tools that expose the truth behind latency, throughput, and resource contention.
Senior Site Reliability Engineer | Commonwealth Bank of AustraliaSydney, Australia | Jun 2024 – Present
Lead reliability and release governance initiatives, driving a Fast Track Release (FTR) pipeline that reduced Lead Time to Change by 50% through automated change, risk, and quality management.
Enable continuous deployment (including Blue/Green) with automated gating, post-deployment verification, and rollback strategies.
Drive Critical User Journey (CUJ) reliability for Card Origination by defining failure modes, user-centric metrics, and prioritised API and product observability.
Act as a cloud release guardrail, approving API deployments and ensuring compliance with change, security, rollback, and ownership standards.
Establish and operationalise core engineering and SRE metrics (SLI/SLO/SLA, MTTR, MTBF, Change Failure Rate, Deployment Frequency), improving observability maturity across squads.
Senior DevOps Engineer | Calven
Sydney, Australia | Aug 2022 – Feb 2024
Led cloud infrastructure design and delivery on GCP using Terraform, setting standards for scalability, availability, and cost efficiency through Infrastructure as Code.
Championed automation and DevOps best practices, improving infrastructure lifecycle management and operational reliability.
Integrated cloud-native and third-party security tooling, leading security assessments, audits, and incident response automation while promoting a security-first culture.
Designed and owned disaster recovery and business continuity strategies, defining RTO/RPO, implementing automated backups, failover, and high-availability architectures to minimise downtime and data loss.
Sydney, Australia | Dec 2021 – Mar 2022
Designed and implemented scalable, secure, and highly available cloud infrastructure aligned with marketplace business requirements.
Actively facilitated Agile ceremonies, collaborating with product owners and stakeholders to refine backlogs and deliver incremental value.
Mentored and trained new DevOps engineers, providing hands-on guidance in CI/CD, infrastructure automation, cloud services, and security best practices.
Mini Prometheus — Sliding-Window Metrics Collector
Built a lightweight Prometheus-style collector implementing sliding-window rate calculation for CPU / I/O /network counters.
Designed lock-free queues for metric ingestion and ring-buffer aggregation. Benchmarked throughput against node_exporter using `perf` and `stress-ng`, achieving 1.2M samples/sec with <2% CPU overhead.
K-Top — Kernel-Aware Process Profiler
Developed an interactive “top”-like profiler using eBPF probes to trace context switches, CPU migrations, and I/O latency per process.
Displayed real-time NUMA imbalance and scheduling metrics with <5 µs sampling delay.
InanOS — Minimal x86 Operating System
Developed an interactive “top”-like profiler using eBPF probes to trace context switches, CPU migrations, and I/O latency per process.
Displayed real-time NUMA imbalance and scheduling metrics with <5 µs sampling delay
Real-Time Network Latency Analyser
Built a packet-level analyser measuring RTT jitter and tail latency under load. Published live metrics to
Prometheus and Grafana; simulated congestion to study microsecond-level queueing behaviour.
On-Prem Observability Stack Simulator
Designed a full on-prem observability lab mimicking a trading-platform stack.
Developed custom C exporters exposing kernel metrics, integrated tracing via OpenTelemetry, and benchmarked ingestion latency vs storage retention