Jeff Ruane

Software Engineer

About Me

Ever found yourself without enough Jeffs around? Of course you have, we’ve all been there. Be Jeffless no more! Have I got a Jeff for you!

I’m a software engineer living in Denver, Colorado with my fiancée and our adorable corgi, Uzi. They’re just the absolute best. I’m a full stack developer ready to learn whatever stack is thrown at me. I’m strongest in Ruby, Ruby on Rails, and Python. As far as the frontend is concerned, I’ve worked with JQuery, React, and Vue.js. From a database perspective, I’m most comfortable with PostgreSQL, but have worked with DynamoDB in the past, and I have extensive experience with many different services in AWS.

Hotdog guru

Projects

Mosquito Heatmap

TBD

Mosquitos are scary!

This is a side project I’ve been working on lately to better learn React, as well as Flask. The project ingests data from the National Ecological Observatory Network (NEON), and maps out mosquitos density by genus across the US for now. The server is a Python/Flask/PostgreSQL/PostGIS stack. The client uses a React/Leaflet.js stack.

Watch out for the Yeti!

This is a very old project, but one that I’m still proud of. A classmate and I built an HTML5 canvas version of the classic Windows game Ski Free. I have fond memories of this project, especially brushing up on trigonometry to determine the path the Yeti should take to attack the skier.

Experience

Uplight

uplight.com

Software Engineer

July 2019 - Present

The new leader in delivering a modern customer energy experience and accelerating the clean energy ecosystem.

Tendril merged with Simple Energy in July 2019 and formed a new company, Uplight. I’m continuing to work on onboarding new clients, and improving our processes to do so.

Tendril, Inc

tendrilinc.com

Software Engineer

April 2017 - July 2019

Changing the way the world uses energy.

After being a full time contractor for about 9 months, I accepted a full time position at Tendril. I was initially on the Customer Engineering team, where we handled customer feature requests and bug reports. Along with the help of some great coworkers, this role taught me how to get ramped up quickly on new codebases and technologies. I learned here a little bit about Java, Scala, Python, Apache Mesos/Marathon, and continued strengthening my skills around Ruby and Rails. Around this time Tendril started transitioning all services to AWS, so I started picking that up as well. I also started taking responsibility for configuring SSO for our Rails application using SAML.

After some internal shuffling, I was put on a new team that worked on a customer facing application that allows users to discover how their home uses energy, and offered tips on saving energy (demo site available upon request). This application was built with Python, Vue.js, SAML (via Auth0), AWS DynamoDB, AWS Lambda, and AWS API Gateway.

We brought that application up to speed, and our small team was moved over to onboarding new clients. This involves touching all aspects of our services, starting from ingesting utility data into our system, all the way to designing templates for mass paper mailers using React. I’ve become comfortable with Event Driven Architecture on this team, as well as many aspects of ETL. Our first priority was standardizing the way we ingest data into our platform. I had some incredibly sharp coworkers, and while I can’t take credit for being the principle architect of the new platform, I participated in design sessions and many spikes to figure out the best way to do it. We ended up with a new ETL pipeline built using many AWS services, including Glue, Lambda, Batch, and ECS. In this role, I’ve become much more comfortable with Python and SQL.

Tendril, Inc.

tendrilinc.com

Contract Junior Software Engineer

June 2016 - April 2017

I was hired on a 3-week contract as a junior developer to help internationalize a Rails application for an upcoming launch in Italy. It runs on a PostgreSQL database with a JQuery and Highcharts frontend. It’s a legacy application at this point, running on Ruby 1.9.3 and Rails 3, which presented its own challenges. After winning a hot dog eating contest or something, they decided to extend that contract, and I ended up working on a team dedicated to that Rails application. This being my first full time position out of Turing, I was just constantly learning about everything from looking through Rails source code to debug an issue, to professional workflow, agile development, and git. Things were so simple then, just us and a Rails app.

MotoTV

mototvnetwork.com

Contract Junior Software Engineer

March 2016 - June 2016

At MotoTV, I worked as a part-time contractor doing some miscellaneous JavaScript and PHP/Laravel work on an application that displayed digital billboards/menus in extreme sports shops. Some of this involved researching APIs for snow reports and surf conditions. I ended up not staying long after being offered a full time contract. While I was extremely grateful for the opportunity, the company was very small, and it was just me and one other senior engineer, who was remote. It wasn’t ideal conditions for a junior developer, especially when it involved picking up a new language.

Turing School of Software and Design

turing.io

Student Support Fellow

February 2016 - March 2016

I was extremely honored when I was offered a position working part-time at Turing after I graduated. This was a new role, and from what I understand, it still exists now. The staff offers one graduating student per cohort this fellowship, which involves being a in house help desk for students who are struggling with some concepts, or just want to ask a quick question, or want to talk about the job hunt, or even just the stresses of being at Turing. The fellowship lasted one module (or six weeks).

Education

Turing School of Software and Design

turing.io

Backend Engineering

2015 - 2016 / Cohort 1507

Turing's mission is to unlock human potential by training a diverse and inclusive student body to succeed in high-fulfillment technical careers. We are a community committed to challenging ourselves and each other to build the knowledge, skills, and understanding needed for long-term success.

Turing is an all out blitz of learning Ruby, Rails, and JavaScript, as well as more universal concepts and technologies like git, bash, and test driven development. It’s a 7-month program, consisting of 4 modules (Ruby, web servers/introduction to Rails, expertise in Rails, and JavaScript). It wasn’t at all unusual to spend 50 to 60 hours a week working on projects and studying concepts just to keep up with the torrent of information that was thrown at us.

Bootcamps in general have a mixed reputation, but Turing is consistently regarded as one of the best, and deciding to go is maybe the best decision I’ve ever made. It was founded by Jeff Casimir after his work at Hungry Academy, and after splitting with gSchool (now Galvanize) regarding a disagreement about profit model. So he founded Turing as a non-profit organization, and insisted that graduation and placement rates were audited by a third party. It’s 5 years old now, and still going strong.

A Little More About Me

I’m not just a software engineer! I also have extensive experience with:

  • Rock n roll
  • Dive bars
  • Camping
  • Photography (Alright, extensive experience might be a bit much, but I like piddling around with my camera in the mountains!)