Doyle T.

G'day, I'm a software developer that enjoys low-level programming.

Links

Tenure

2022 - Present

C++ Senior Software Engineer, Agent Orientated Software (AI)

2020 - 2022

C++ Software Engineer, Agent Orientated Software (AI)

AOS creates tools for creating trustable and explainable AI using multi-agent architecture and the cognitive framework Beliefs, Desires, Intentions (BDI). My role involves improving AI toolchain such as improving cross-agent collaboration, forward planning, scheduling and deconflicting intention execution and distributed agent communication to improve resilience in adversarial situations.

2018 - 2020

C++ Software Engineer, Oxen (Blockchain)

Oxen is a non-for-profit, open-source company developing privacy protocols and tools. I implemented a decentralized layer of servers known as the Service Node[1] network that distributes the blockchain and maintains layer access-control. They coordinate peer-to-peer to evict underperforming and malicious peers whilst generating entropy for securing blocks using checkpointing[2] and a commit-reveal scheme known as Pulse[3].

With over 1k+ servers and growing, the Service Node network provides a sybil-resistant foundation to facilitate a privacy preserving onion routing network, Lokinet, and, a privacy preserving messenger, Session.

2017 - 2017

C++ Intern Software Engineer, Wargaming Sydney (Game Dev)

Game development company most popular for developing World of Tanks. I was in the tools team assisting with the development of the editor for the asset pipeline.

2014 - 2017

B. Computer Science, University of New South Wales