Senior Software Engineer  ·  Chicago, IL

John O'Sullivan, M.S.

Systems engineer with a decade of experience across blockchain infrastructure, distributed backend architecture, and embedded hardware. AWS Certified Solutions Architect. Adjunct faculty at Loyola University Chicago.

Coinflow Current Senior Software Engineer

Architecting payment infrastructure at the intersection of traditional finance and decentralized networks. Owns full-stack delivery across the payments pipeline — from smart contract integrations to customer-facing APIs — as a core contributor during a period of significant platform growth.

Ondo Finance Sep 2025 – Mar 2026 Senior Backend Engineer

Developed operational tooling following the launch of Ondo's Global Markets product — encompassing compliance snapshots for accounting and reconciliation, real-time RWA trading status monitoring across CowSwap and 1inch, and an automated data pipeline into Geneva, the industry-standard accounting platform for brokerages and hedge funds. Served on the on-call rotation overseeing core trading services for attested RWAs, on-chain USDC/USDon liquidity, and broker reconciliation APIs. Partnered with back-office teams to diagnose and resolve bookkeeping discrepancies across live production systems.

Osmosis Sep 2024 – May 2025 Senior Backend Engineer

Delivered EVM and TRON integrations for the swap aggregator service on Osmosis — the premier Cosmos IBC decentralized exchange with over $500M in assets — enabling optimal cross-chain routing at minimal cost. Defined quarterly technical requirements in close collaboration with engineering leadership and the core-chain team to align infrastructure decisions with the long-term product roadmap. Maintained a high standard of architectural discipline across the codebase, surfacing systemic anti-patterns before they could compound into production risk.

ZTX Jan 2023 – Aug 2024 Lead Backend Engineer

Led backend and blockchain engineering for ZTX, the on-chain open world built on the technology and IP of ZEPETO — the largest metaverse in Asia with over 430 million lifetime users. Replaced a drift-prone monolithic CDK stack with a modular Terraform workspace supporting multi-region, multi-AZ deployments and LocalStack-based Web3 simulation in CI/CD. Directed a distributed team of six engineers across four time zones, overseeing sprint planning, code reviews, mentorship, and structured professional development.

ConsenSys — Infura Sep 2021 – Jan 2023 Software Engineer

Optimised system APIs, internal microservices, and caching layers at Infura — the world's most widely used blockchain API platform — materially reducing transaction processing latency. Authored custom CLI tooling for end-to-end transaction visibility across AWS infrastructure, scoped to specific Ethereum Improvement Proposals. Researched and contributed formal proposals on Ethereum peer-to-peer mempool transaction lifecycle behaviour.

Brighthive Apr 2020 – Sep 2021 Software Engineer

Engineered Golang and Python APIs to provision and manage cloud resources connected to Postgres and Neo4j datastores, powering an ethical data-trust platform for secure, multi-organisation data sharing. Administered development and production environments for three enterprise clients and a core SaaS product on AWS, operating a self-managed Kubernetes cluster via KOPS. Worked closely with product and legal teams to ensure all systems remained within SOC 2 compliance requirements.

Imbrex May 2018 – Apr 2020 Senior Software Engineer

Designed and built a full-stack Ethereum-based escrow product — supporting both fiat and cryptocurrency transfers via Solidity, Node.js, and React — for a real estate platform leveraging IPFS and smart contracts to decentralise MLS listing data. Governed deployments across three enterprise environments with distinct data feeds on AWS, GCP, and CircleCI. Hired, onboarded, and led a team of four engineers, establishing technical standards and a cohesive team culture.

Loyola University Chicago May 2018 – Present Adjunct Instructor

Teaches "Introduction to Computing with Python 3" to undergraduate students across diverse academic disciplines, delivered both in person and online. Cultivates a learning environment in which students apply computational thinking to problems within their own fields of study. Mentors graduate teaching assistants and provides letters of recommendation for doctoral programmes and industry roles.

Argonne National Laboratory May 2015 – Dec 2016 Engineering Researcher

Integrated a data portal explorer into the PETSc/Tao suite of C/C++ libraries as part of a long-term U.S. Department of Energy research initiative. Contributed to supplementary tooling including SAWs — the Scientific Application Webserver — a user-facing interface for monitoring experiments executed on Argonne's high-performance computing infrastructure.

esp32-iridium-modem
C ESP-IDF FreeRTOS

A drop-in C library for communicating with the Iridium satellite network over AT commands, using the ESP32's UART bus with concurrent queues and pthreads for fully asynchronous message handling. MIT licensed.

dMarket
TypeScript Ethereum ERC-20

A decentralised application built on Ethereum that enables peer-to-peer exchange of minted ERC-20 tokens for goods and services, governed entirely by on-chain smart contracts.

MiHome
C++ IoT Arduino

An open-source environmental sensor platform designed to give students and researchers an affordable, extensible data infrastructure. Supports both the Particle IoT cloud and custom Arduino, STM32, or RFM69 Radio builds, with a Cordova client application and web API.

Verinews
TypeScript Ethereum

A decentralised news verification platform built on Ethereum, combining blockchain immutability with machine learning to surface credible information free from corrupt incentives — structurally resistant to infiltration and censorship.

hippodrome
JavaScript Socket.io JWT

A lightweight, batteries-included game server for introductory game development, providing JWT authentication, Socket.io real-time communication, and session delegation out of the box.

Co-authored with K. Läufer and G.K. Thiruvathukal. Published in the Proceedings of the Tenth ACM SIGPLAN Symposium on Scala (Scala '19). Explores techniques for treating tests as first-class, maintainable software artefacts through automated spy generation.

ETHDenver — "Web2 Users in a Web3 World"
Denver, CO · 2018

Delivered a talk on decentralised protocols addressing data dissemination failures in real estate MLS systems, and the role of Ethereum escrow smart contracts in modernising property transactions.

IBM Global Blockchain & AI Hackathon — 1st Place
Las Vegas · 2017

Conceived and built SpotExchange — a blockchain-based, AI-powered parking marketplace with an autonomous pricing engine that learns from market activity in real time. Awarded first place and an all-expenses-paid invitation to present at the ThinkIBM 2018 conference in Las Vegas.

World Virtual GovHack — Top 5, Project SafeHarbor
UAE · 2017

Co-developed SafeHarbor — an open-source humanitarian platform that uses biometrics and blockchain to help asylum seekers locate missing family members and gain immediate access to health, educational, and employment resources upon arrival.

Skills

Languages

  • Golang
  • JavaScript / TypeScript
  • Python
  • Solidity
  • C / C++
  • Java
  • SQL / MongoDB

Blockchain

  • Ethereum / EVM
  • Web3 / IPFS
  • Smart contracts
  • DeFi / RWA protocols
  • Cosmos IBC

Infrastructure

  • AWS (EC2, S3, Beanstalk)
  • Google Cloud
  • Docker / Kubernetes
  • Terraform
  • LocalStack
  • CircleCI

Technologies

  • Node / React / GraphQL
  • Postgres / Neo4j
  • ESP32 / FreeRTOS
  • Arduino / Particle IoT
  • Eagle PCB