Personal details

Peter F. - Remote

Peter F.

Timezone: Pacific Time (US & Canada) (UTC-7)

Summary

I am a senior software engineer/team-lead/software architect and software evangelist. I am excited about my work and the absolutely amazing advances happening everyday in the developer’s behind-the-scenes world within computing. I take a research-scientist attitude toward everyday tasks, and compile and distribute technical findings and solutions as they are relevant to the team and larger software community. I am a practicing student of software craftsmanship, Kathy Sierra, Edward Tufte, and human-computer-interaction. Giving users the ability to be awesome is a primary directive in my work. I am interested in how the technologies of IoT, Mobile, and VR will shape the use of Ruby/Rails, .NET, NoSQL, and cloud DevOps. My interest and expertise are also held in the areas of enterprise architecture/SOA, business analysis, “backend” complex requirement solutions, mentorship and development of under-represented members of the software industry, and helping kids learn to program.

Work Experience

Staff Software Engineer
General Atomics | Jul 2017 - Present
Ruby on Rails
MySQL
Docker
React
Working with an internal tools team, I implement and recommend technologies for the application website, including database design and optimization, Ruby/Rails code organization and testing techniques, and Docker infrastructure implementation.
Senior Software Engineer
Throtl.com | Feb 2016 - Present
Ruby on Rails
PostgreSQL
Heroku
Throtl.com - Modified Car Enthusiasts Marketplace With over 50,000 members, users go to Throtl.com every day to buy and sell custom parts for their performance automotive projects Responsibilities # Design and implement back-end scanner that reads over 1000 web sites for new buy/sell listings every 10 minutes. # Implement elasticsearch indexing of listings for improved search performance and search terms handling. # Implement optimization updates to code and infrastructure to allow website and scanner to perform at-scale.

Personal Projects

2006
Ruby
Java
Desktop Applications
Shoes.rb is a desktop-application programming environment, written in Ruby. It's original creation was an effort to support Hackety-Hack, an application to teach kids to program Ruby language.