"Science is a way of thinking much more than it is a body of knowledge."
—Carl Sagan
Résumé
Click here (PDF) to download the one page version.
Programming
- Preferred language: Python
- Proficient in: Bash, Git, ColdFusion, Matlab, C, Java, HTML, CSS
- Familiar with: C++, LaTeX, JavaScript, Doxygen, MySQL
Experience
Mar 2022 to Today |
Software Engineer II — Akamai Linode was acquired by Akamai; I'm excited to see where this goes. |
Feb 2019 to Mar 2022 |
Developer (Storage) — Linode Launched, maintained, and fixed bugs with Object Storage (backed by ceph). Also worked on Block Storage (ceph), Backups, and Images. I'm very familiar with low-level ceph OBJ internals at this point. |
Feb 2018 to Feb 2019 |
Developer (Sprinkler) — Linode Learning new programming languages and very happy to be coding with and contributing to a team. Still solving problems of course, but in a very different way. |
Mar 2017 to Feb 2018 |
Customer Support Specialist — Linode Worked with a team of awesome people to solve customer problems, including: routing, resource contention, unexpected reboots, SSL configuration, etc. Also began basic development collaboration and contribution. |
Sep 2011 to May 2015 |
BS in Electrical and Computer Engineering — Rowan University Minor in Computer Science Concentration in Honors Graduated Summa Cume Laude with GPA 3.89/4.00 |
Jun 2014 to Aug 2014 |
Research Assistant — Rowan University Learned about Machine Learning and Pattern Recognition, read recent journal articles, experimented with algorithms (MATLAB), assisted with a conference paper submission, attended a Computational Intelligence seminar at University of Rhode Island. |
Apr 2011 to Aug 2013 |
Crew Member — McDonald's; Clinton, NJ Learned how to deal with customers in a polite and helpful manner, when to delegate tasks, and how to perform quickly and accurately in a team. |
Memberships & Accomplishments
- 2014 — received grant from NJ Space Grant Consortium
- 2013 — inducted into Tau Beta Pi
- 2011 — joined IEEE
Notable Schoolwork & Grades
A |
Intro to Computer Architecture Project (assembly) — Explain step-by-step a disassembled C++ multiplication Project (python) — Made a "doorbell" that takes photos using a BeagleBone Black |
A |
Clinc Consultant I Project (HTML) — Website for students to lookup lab equipment |
A |
Clinc Consultant II Project (Linux) — Host XMPP server for use with IoT RPi temperature sensors |
A |
Intro to Optimization Project (python) — Implemented a real-valued genetic algorithm in python |
A |
Computer Science Independent Study Project (python) — Optimize placement of wifi AP using genetic algorithm |
Publications
- J. Sarnelle et al., "Quantifying the limited and gradual concept drift assumption," Int. Joint Conf. on Neural Netw., pp. 1-8, Jul. 2015.