Hey, I'm Kennan!
I first started programming on calculators with TI-BASIC back in high school, and I've been addicted ever since. In my spare time, I love cycling, skiing, and contributing to open-source software. Previously, I was an active competitor in the Rubik's Cube speedsolving community, where my highlights included a North American Record, 90 podium finishes, and global 12th place rank for the 3x3 Rubik's Cube.
I completed my BS and MS in Computer Science at Case Western Reserve University with my thesis "Dynamic Structure Adaptation for Communities of Learning Machines," supervised by Dr. Soumya Ray. Now, I'm a software engineer at Anduril Industries, where I'm building infrastructure for Lattice Mission Autonomy, distributed mesh networking systems, and systems for managing robotics software at scale.
- Building scalable infrastructure for Lattice Mission Autonomy
- Developing tooling for highly representative autonomous vehicle simulations
- Applied NLP and semantic knowledge representation methods to detect early stage biothreats from large-scale public data sources
- Built DevOps tooling to improve software quality and optimize developer workflows
- Designed machine learning models for viral and bacterial threat classification using Scikit-Learn, Tensorflow, and Keras
- Developed a job scheduling application from scratch in Angular and designed an algorithm to optimize job scheduling to increase data throughput.
- Designed a Postgres database model to store jobs and their associated data, and built a corresponding REST API to allow application interaction.
- Created an Amazon AWS management server to create and destroy EC2 instances to efficiently allocate funds and expedite job processing.