About

Software engineer, cyclist, skier, and former speedcuber.

I'm a software engineer at Anduril Industries, where I work on infrastructure for Lattice Mission Autonomy, including distributed mesh networking and the systems robotics software runs on.

I started programming by writing TI-BASIC games on a graphing calculator in high school. Since then I've mostly worked on infrastructure: the tooling and platforms that help distributed systems ship quickly and run reliably.

I have a BS and MS in Computer Science from Case Western Reserve University. My thesis, “Dynamic Structure Adaptation for Communities of Learning Machines,” advised by Dr. Soumya Ray, explored adaptive machine learning. Before Anduril, I worked on applied ML, DevOps, and large-scale data pipelines at the Johns Hopkins Applied Physics Laboratory.

Currently
Software Engineer, Anduril Industries Washington, DC, since Jan 2025
Focus
  • Distributed systems
  • Infrastructure
  • Mesh networking
  • Robotics and autonomy
Education
BS and MS, Computer Science Case Western Reserve University
Off the clock

Cycling, skiing, and tinkering with my NixOS setup.

Speedcubing

Highlights from my former speedcubing career.

Kennan, in a plaid shirt, mid-solve at a speedcubing competition
Mid-solve at a WCA competition.
North American Record (NAR)
1
Podium finishes in WCA competitions
90
Highest global rank for 3x3x3 average
12th

Official WCA Results