My name is Phil Peble and I am a software developer that currently works for Travis CI. I am primarily a backend engineer that writes in Ruby and Go but I have used other languages extensively in my past positions. If you would like more information on my skills and past experiences please see my resume below.

I live in the North Chicago suburbs with my wonderful, beautiful partner, our son, and our turtle. In my free time I enjoy reading, writing for personal pleasure, engaging in ridiculous abstract arguments regarding the efficacy of various political, economic, and environmental policies, and spending an increasingly large amount of time contributing code to open source.

Key facts

Graduated from Northern Illinois University in 2006

Was born in Georgia but spent time growing up in Kansas, Maryland, and finally Illinois

Develop proof-of-concept projects to help guide direction of future work

Develop RFCs and best practices along with other senior developers to influence technology direction

Software Engineer - Lou Malnatis(November 2012 - March 2014)

Worked with small dedicated IT staff to maintain, support, and extend existing Ruby on Rails applications servicing both front and back office functions

Responsible for reengineering a myriad of existing applications that contained overlapping functionality into a single core internal application that serviced all levels of the organization (payroll, HR, catering, shipping, retail, purchasing, and accounting)

Responsible for maintaining and rewriting existing shipping calculation application in Ruby on Rails. This application was used both internally (by customer service reps) and externally (by our customer-facing site) to determine the best delivery options for the shipping business

Responsible for designing and facilitating new IT project implementation strategies across all levels of organization

Helped develop, implement, and support a horizontally scalable and multi-threaded batch infrastructure utilizing Java and Unix/Linux shell scripting to execute time-critical and high-volume business-designed strategies in a production environment

Helped develop, implement, and support real-time Java EE applications in Websphere to execute business-designed strategies in a high-availability production environment

Both types of applications tied together various technologies, including Teradata/Oracle, IBM MQ, sockets, and file-based processing

All aspects were configurable via an extensive set of property files, allowing for each sub-application to use only the features that it required

Supported all team applications on a rotating 24/7 pager schedule

Worked closely with product owners to define requirements

Worked on efforts through all levels of project life-cycle

Skills

Languages

Strong Ruby

Strong Go

Strong SQL

Strong shell scripting

Java

HTML

CSS

C#

Proficiencies

Object oriented principles

Strong advocate of Test-driven development (it is really important to me. If you hate TDD then we probably won't be BFFs)

Education

Northern Illinois University

August 2002 - April 2006

B.S. in Computer Science, Minor in History

Cumulative GPA 3.63 / 4.0, Cum Laude

What is up with your last name?

My original last name is actually ‘Trimble’. I married an amazing woman in September of 2014 and we decided to both take a new last name together. ‘Peble’ is our
decision and we are in the process of changing it. The process is kinda drawn out, though, which is why I am straddling the two names for the time being.