
Kyle A
Software Engineer
Skills

See my services

Work experience
Full-time • 11 yrs 2 mos
Sr Staff Software Engineer, Systems Infrastructure
Sep 2023 - Present • 2 yrs 11 mos
Tech lead working on data infrastructure. Global scale streaming data storage. One of three tech leads on the Northguard project, a pubsub system to replace Apache Kafka to improve scalability and operability. Responsible for many subsystems in Northguard, including core internal architecture, scalable fault detection, Raft consensus, network protocols, observability tools, performance analysis, authorization, client libraries, and C++ toolchain maintenance.
Staff Software Engineer
Sep 2016 - Sep 2023 • 7 yrs
Worked on Apache Kafka. Tech lead and design work for next-gen global-scale database systems. Developed low level async networking code in C++ and Java. Implemented SWIM gossip protocol in C++ for highly scalable fault detection and service-discovery. Developed scalable, share-nothing service framework using Raft protocol for consensus. Maintained C++ toolchain for all LinkedIn services. Complex build system work with CMake and Gradle.
Senior Software Engineer, Site Reliability
Jun 2015 - Sep 2016 • 1 yr 3 mos
Worked with Kafka, Samza, Zookeeper and Yarn. Developed automation and tooling for operating these services at scale. Built scalable monitoring infrastructure. Authored CLI tools for interacting with and debugging streaming data services. Created service-discovery and client-side load-balancing library.