About Projects Skills Blog Contact Resume
// embedded systems engineer

Kellen
Long

|

// About Me

I got into programming in fifth grade messing around with Scratch, picked up Java through AP courses in high school, and somewhere in my CS degree at Southern Methodist University I fell down the rabbit hole of embedded systems and assembly. Haven't looked back.

These days I split my time between low-level hardware work and building whatever tools I wish existed. If it's an interesting problem, I'm probably already thinking about it.

Kellen Long

// Projects

Things I've built that actually ship.

Skip List

A from-scratch skip list implementation written during my data structures coursework at SMU. Skip lists solve the same problem as balanced binary search trees — O(log n) search, insert, and delete — but achieve it probabilistically through multiple linked layers rather than tree rotations. This implementation avoids contiguous memory allocation entirely, relying on chained node pointers across levels. The project was a good exercise in thinking carefully about memory layout and pointer arithmetic in ways that higher-level data structure work rarely demands.

C++ Data Structures Algorithms

More on GitHub

More stuff I've built over the years — embedded systems experiments, course projects, and random tools I made because I needed them. Worth a browse.

C Assembly Python JavaScript

// Skills

Systems & Hardware

C / C++ Assembly (x86 / ARM) Embedded Systems RTOS Memory Management Data Structures

Web & App

JavaScript TypeScript React Electron Node.js Express Tailwind CSS Vite

Data & Infra

PostgreSQL Supabase SQLite REST APIs Vercel Git / GitHub

Tooling

OBS WebSocket Electron Builder Python Java Linux VS Code

// Writing

Notes on things I'm building and learning.

// Get in Touch

I'm open to new opportunities, collaboration, and interesting projects. Reach out through any of the links below.

Download Resume