John Ruble

Software Consultant & Developer, Grand Rapids

Ruble John 2015web

Like many in this field, my interest in computers started with games. As a child, while my peers were playing Mario Brothers on the Nintendo, I played Commander Keen on the family 386 computer.

I continued to tinker with computers as I grew up, and it was an easy choice to study Computer Science at Purdue University in my home state of Indiana. As a student, I worked for Delphi Electronics, primarily focused on automated testing of Anti-Lock Brake controllers.

After graduating I joined Arxan Technologies, a startup in application-level software security. There I enjoyed a wide variety of work including research, consulting, product development, and field support. I mostly worked with C, C++ and Java, but also used web technologies, .NET, and a variety of scripting languages. My division was acquired by Microsemi, a large electronics manufacturer, in 2010.

As a customer-facing generalist, I thought Atomic Object felt like a great fit, and I joined in November 2014. I value the modern tools and development processes that Atoms work with, and I appreciate the keep-swimming business model of a consultancy. I also really enjoy the nature, craft beer, and great food available in western Michigan!

In my time at Atomic, I've worked for a variety of clients in a variety of industries. A couple of projects you can read about include Quell, a companion smartphone app for a wearable medical device, and NexGen Inquiry, a web app for science education.

These days I spend most of my free time with my kids, but outside of work I also enjoy cycling, photography, and of course recreational programming.

Meet the Atoms