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.