Fork me on GitHub

Jonathan Arnett

About


Jonathan Arnett

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.

I worked with Ruby on Rails from 2014 to 2019, but more recently have been working with Elixir and Phoenix. If you'd like to see my latest work, I recommend checking out my GitHub page.

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.

Ohio State logo

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.

Ruby-lang logo

Experience


Team Lead at ScriptDrop

(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.

Software Developer at CoverMyMeds

(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.

Software Engineer at MOBI (now Tangoe)

(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.

Activities


Involvement

I am currently a member of Columbus Elixir, the Columbus Rust Society, and a variety of other tech meetups. I gave a talk at a session of Columbus Ruby Brigade, which can be viewed on YouTube. When I was still attending the Ohio State University, I was the president of the Collegiate Web Developers Group (CWDG), and an active member of the OSU Open Source Club (OSU OSC), Additionally, I volunteered at OSU events in order to support CWDG and OSU OSC.

Open Source Club logo

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.

Arduino logo