Jonathan Arnett

About

Hello! My name is Jonathan Arnett, and I have been building applications for the web since 2010, when I was a sophomore in high school. In December of 2016, I graduated from The Ohio State University with a degree in Computer Science and Engineering.

Qualifications

Education (GPA: 3.367)

The coursework for my Computer Science and Engineering degree included courses on the foundations of computer science, software development practices, operating systems, neural networks, and high performace computing. In my coursework I was taught Java and ANSI C.

Technical

While I mainly work with Elixir and Phoenix applications, I also have extensive knowledge of Ruby (with and without Rails), JavaScript, CSS3, HTML5, and various shell scripting languages (bash, fish, and zsh). I have worked extensively with relational databases (usually PostgreSQL), often optimizing queries and eliminating N+1s.

Additionally, I have some experience with Rust, Clojure, and Python.

Experience

(April 2019 – April 2020)

In this position, I lead projects to integrate with national chains, added and extended the functionality of a Phoenix application, and mentored junior developers—all within extremely limited timeframes. My small, partially-remote team owned the processes by which orders are placed into the system, and thus all our systems were mission-critical and held to a high level of technical excellence.

(June 2018 - April 2019)

At CoverMyMeds, I contributed to new and legacy Ruby on Rails and Phoenix microservice applications, working within a diverse, distributed team. Additionally, I created a small tool used to load server configuration into applications that is now deployed as part of nearly every microservice. During my time at CoverMyMeds I became familiar with compliance, security, and risk-management processes.

(January 2017 - May 2018)

At MOBI, I helped maintain and extend the monolithic Ruby on Rails application that drives the MOBI SaaS platform. One of my favorite tasks at this position was to refactor older code to make it cleaner and more efficient, which eventually lead to my assignment to the Performance Team. As a Performance Team member, I analyzed metrics to prioritize and implement optimizations, frequently by modifying and extending PostgreSQL queries.

Projects

While in college, I maintained Time Tracker, a Ruby on Rails application to help me manage my todo list; Game of Evolution, a genetic algorithm written in vanilla JavaScript; and Minecraft Manager, a Ruby on Rails application to provision, image, and destroy DigitalOcean droplets.

Despite my professional work being mostly web-development focused, I like to tinker with embedded systems. I have several personal projects in this field, the most notable of which are the Pigeon Autonomous Quadcopter Project and Karen Power Control (formerly Karen, the Automated Coffee Maker). Lastly, in conjunction with the Pigeon Project, I contributed to the i2cdevlib project by writing the Arduino library for the L3G4200D gyroscope.