Olivia Appleton-Crocker’s Portfolio¶
About Me¶
I joined the TMW Center in 2024. As an Applied Data Fellow, I support development on the SPEAK-CAT tool, as well as providing general debugging for other projects. I am especially involved in test development and quality assurance.
Prior to the TMW Center, I got my Bachelor’s degree at Northern Michigan University. During and after this, I worked at Intel’s Non-Volatile Memory Solutions Group (NSG). My various roles there included managing firmware distribution, designing hardware test protocols, and developing/maintaining in-house tools. After this, I got my Master’s degree at Michigan State University, where my research was largely focused on distributed systems. It was there that I discovered my deep love for teaching, and enhanced my desire to continue learning wherever possible.
I have been a hobbyist sysadmin for about a decade, and maintain a personal server. I have also contributed to many open source projects, including OpenStreetMap, CPython, attrs, and base58, among others.
I live in Chicago, which was always been a dream of mine.
Link Tree¶
Resume¶
Experience¶
Data Science Fellow, TMW Center for Early Learning + Public Health – Chicago, IL¶
May 2024 – Present
Raised backend code (~19k lines) coverage by 25+ percentage points
Wrote code in C#, TypeScript, JavaScript, and Python
Assisted in integrating two programming teams
Teaching & Research Assistant, Michigan State University – East Lansing, MI¶
January 2020 – February 2023
Published 2 papers, where relevant code was written in Python
Assisted teaching classes, including one where we implemented SQLite from scratch in Python 3
Consistent high reviews from students
Product Development Engineer (Various Titles), Intel (NSG) – Folsom, CA¶
January 2018 – December 2019 AND May 2015 – September 2016
Coordinated a small team of programmers (3-5 people at any given time)
Helped design a testing protocol for NVMe’s Power Loss Notification
Influenced changes to the NVMe specification
Rewrote internal tools to streamline and comply with Python 3
Built software models of various pre-market products
Education¶
Michiagn State University, Master’s in Computer Science & Engineering¶
GPA: 3.85 / 4.0
January 2020 – December 2022
Coursework: Discrete Logic, Distributed Systems, Foundations of Computing, Machine Learning, Algorithmic Graph Theory, Parallel Computing
Northern Michigan University, Bachelor’s in Computer Science¶
GPA: 3.84 / 4.0 (Magna cum laude)
September 2013 – December 2018 (dual-enrolled + internships included)
Coursework: Data Structures, Microcomputer Architecture, Networking, Object-Oriented Design, Operating Systems, Principles of Programming Languages, Algorithm Design & Analysis
Publications¶
Achieving Causality with Physical Clocks¶
Sandeep S Kulkarni, Olivia Appleton-Crocker, Duong Nguyen
Efficient Two-Layered Monitor for Partially Synchronous Distributed Systems¶
Vidhya Tekken Valapil, Sandeep S Kulkarni, Eric Torng, Olivia Appleton-Crocker
Projects¶
CPython¶
Added support for the UDPLite network protocol
Tools Used: C, Python, Sphinx, UnitTest
Showcase: Project Euler Solutions¶
Solutions in 9 different languages to various math programming puzzles, including extensive prime number toolkit
Tools Used: C, C++, C#, CI/CD, Fortran, Java, JavaScript, Lua, Makefile, Python, Rust, Sphinx, WebAssembly
Overpassify¶
A transpiler that turns Python code into OpenStreetMap’s OverpassQL query language
Tools Used: Makefile, OpenStreetMap, OverpassQL, Python
