Caden Milne
Software Engineer
this site fits in under
14kb!
About Me
I build high-performance solutions to solve complex problems.
My work has been awarded, and published.
If you are a potential employer consider checking out my
resumé, or
LinkedIn.
I can also be reached at my personal email
cadenmilne@gmail.com.
Current interests:
Go (programming language)
Functional Programming (haskell + elixir)
Vim + Productivity Workflows (see my dotfiles)
Linux, Docker, and Distributed Systems
Automation
Music Production, Skateboarding, Coffee
Work Experience
Bank of New York (BNY)
I spent the summer of 2025 is Lake Mary, FL working at the Bank of New York.
Accomplishments:
- Built and shipped new features for an enterprise app used by 5,000+ employees, focusing on making it
faster and easier to use.
- Wrote Python scripts using internal AI tools to boost test coverage by ~20%, which helped catch bugs
before they hit production.
- Shipped 20+ frontend and backend features and fixes to production with zero rollbacks.
Carnegie Mellon University - SEI
From May 2024 to May 2025 I worked at Carnegie Mellon's
Software
Engineering Institute in Pittsburgh, PA.
Accomplishments:
- Automated upgrades and releases across five applications, cutting release time in half and removing
human
error from the process.
- Helped improve and clarify the SEI CERT C Coding Standards, contributing guidance around secure C
development.
- Built and shipped a scalable automation tool for SSL certificate renewals, saving engineers ~2 hours
every
renewal cycle.
- Designed user-friendly CLI tools that made it much faster to access system data, reducing log retrieval
time
by 70%.
- Set up CI/CD pipelines for both new and legacy projects, speeding up deployments by about 40%.
- Added extensive error handling to a custom Rust-based installer, covering 90% more failure cases.
- Refactored and standardized large legacy codebases across most projects, making them easier to maintain
and
faster for new engineers to onboard.
Projects
A list of projects that I am proud of. Most of these can be found on my github.
GPT-style Transformer
A transformer-based language model encoder built entirely from scratch in C,
focusing on low-level machine learning and inference without external libraries.
Tools: C, Linear Algebra, AI/ML
- Implemented a GPT-style transformer encoder capable of training on thousands of sentences.
- Built a custom inference engine for next-word prediction without using ML frameworks.
Nintendo Entertainment System Emulator
A fully featured Nintendo Entertainment System emulator with complete CPU instruction support
and cross-platform compatibility.
Tools: Rust
- Implemented all 151 official and 105 unofficial MOS 6502 CPU opcodes for full instruction coverage.
- Designed a portable architecture supporting Windows, macOS, and Linux.
Compiler for a Subset of Java
A compiler for a subset of the Java programming language, including lexical analysis,
parsing, and execution.
Tools: C, C++, Flex, Bison, Yacc
- Built a compiler capable of parsing and executing a subset of Java.
- Developed lexical and syntax analyzers with Flex and Bison, passing all custom test cases.
TCP Implementation
A low-level implementation of the TCP protocol focusing on reliability and standards compliance.
Tools: C, Wireshark
- Implemented core TCP functionality to support reliable data transfer.
- Tested across simulated network conditions with packet loss and multiple operating systems.
TriviaTok
A social media trivia platform that generates and serves large volumes of questions on demand.
Tools: React, Express, Node.js, MongoDB. Check it
out!
- Built a full-stack web application generating thousands of trivia questions using AI.
- Designed a scalable REST API with persistent data storage.
AlbumAI
A music history tool that lets you explore the key albums of any genre you like.
Tools: React, Express, Node.js, SQLite. Check it
out!
- Build an interactive web frontend to explore albums over time.
- Leveraged AI to generate album relationship data and populate the album database for caching.