Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Geoff Stuart

Toronto

Summary

Complex problem-solver with analytical and driven mindset. I enjoy working in cohesive teams that have strong internal trust and am dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Overview

8
8
years of professional experience

Work History

Senior Software Engineer

Ava Labs
10.2024 - Current
  • Enable interoperability between blockchains.
  • Wrote smart contracts to allow moving ERC20 or native tokens between any EVM compatible chains with ICM support.

Software Engineer

Ava Labs
04.2023 - 10.2024

Software Engineer

Protocol Labs
04.2022 - 02.2023
  • Software Engineer for Lotus, the #1 Filecoin client.
  • Propose, review, implement, and test changes to the Core Filecoin Spec.
  • Helped implement the FEVM - the Ethereum Virtual Machine running on Filecoin.
  • Redesigned our CI pipeline, reducing cloud costs by 75% while speeding up execution time.
  • Implemented and tested network upgrades for Filecoin.

Software Engineer

Slync.io
03.2021 - 04.2022
  • Implemented a platform feature using Google's PubSub to improve response times for API data ingestion by over 70%.
  • Designed and implemented a system to parse queries from Solutions Architects to trigger arbitrary data processing pipelines.

Software Engineer

SS&C Algorithmics
04.2020 - 03.2021
  • Implemented internal communications for a low-latency high-availability enterprise project using Spring Integration and JMS.
  • Updated old Java code bases to modern development standards in Kotlin.
  • Develop and maintain a Gitlab CI server with artifact management through Artifactory.

Blockchain Engineer

The Open Application Network
06.2019 - 04.2020
  • Developed, tested, and deployed new features to an open-source decentralized blockchain network forked from the Ethereum codebase.
  • Designed and implemented a hybrid proof-of-work and proof-of-stake consensus algorithm in Java.

Lead Developer

Site 2020
09.2017 - 06.2019
  • Developed an Android application operating on an ad-hoc wireless network used for real-time control of safety-critical systems by users with minimal training.
  • Designed an embedded system on a custom PCB. Developed software to communicate with peripherals and control hardware components.
  • Developed a multithreaded C++ application to run on top of an embedded Linux environment to handle control of multiple hardware units in a safety-critical system.

Education

Bachelor of Mathematics - Computer Science

University of Waterloo
Waterloo, ON
08.2017

Bachelor of Science - Physics

Dalhousie University
Halifax, NS
04.2013

Skills

  • Golang/C
  • Java/Kotlin
  • Typescript/Nodejs
  • Linux/Unix
  • Github/Gitlab
  • CircleCi/Jenkins

Timeline

Senior Software Engineer

Ava Labs
10.2024 - Current

Software Engineer

Ava Labs
04.2023 - 10.2024

Software Engineer

Protocol Labs
04.2022 - 02.2023

Software Engineer

Slync.io
03.2021 - 04.2022

Software Engineer

SS&C Algorithmics
04.2020 - 03.2021

Blockchain Engineer

The Open Application Network
06.2019 - 04.2020

Lead Developer

Site 2020
09.2017 - 06.2019

Bachelor of Mathematics - Computer Science

University of Waterloo

Bachelor of Science - Physics

Dalhousie University
Geoff Stuart