Hi, I am galtzo

Peter Boling

Executive Director at National Progressive Party
Software Architect at Riviera Partners

For over 15 years I have been building web-based applications, primarily with Ruby. I am passionate about building FOSS tools to help humanity accomplish more good things with fewer resources.

Leadership
Team Work
Communication
Hard Working
Adaptability
Problem Solving

Skills

 
Ruby

Language of choice for most tasks, on both professional and personal projects. Love writing scalable, testable, and maintainable code.

 
Cloud

Familiar with AWS, Digital Ocean, and Dreamhost cloud services.

 
Linux & MacOS

Career in IT began as Linux System Administrator; have loved simplicity of GNU toolchain ever since. I’ve been a Mac addict since 1991.

 
SCM / VCS

Experienced with git-based development, workflows and tools. Contributor to git-reflow. Additionally have experience with svn and cvs

 
Shells

Bash is my go tool for portable scripting, and Zsh is my current shell. Checkout my dotfiles, and other shell projects, on Github.

 
Project Management

Experienced with administration of many project management tools, such as Jira, Pivotal, Clubhouse, and others.

Experience

1
Architect & Tech Lead
Riviera Partners

Feb 2020 - Present, San Francisco, CA

Engineering, Product, & Design Recruiting. Minimized Hiring Risk. Predictable Success.

Responsibilities:
  • Design migration paths toward increased data security, lower systems costs, and fewer wasted resources
  • Architect automated systems; automate monitoring
  • Lead backend team

Technical Advisor
Karuna Health

Nov 2018 - May 2020, San Francisco, CA

Karuna connects patients with healthcare guides through streamlined communication and automation.

Responsibilities:
  • Assist with hiring
  • Write tests and specs
  • Develop an email gateway and integrate as communication channel
  • Build automated tools that correct many forms of data corruption
2

3
Senior Staff Architect
Group 1001

Nov 2018 - Nov 2019 (6mos contract, extended), New York, NY

We are a family of insurance companies offering accumulation and protection solutions

Responsibilities:

Principal Systems Architect
Intricately

May 2016 - Nov 2018, San Francisco, CA

Authoritative Product Adoption, Usage, And Spend Data. Get detailed insights into the cloud infrastructure of 7 million companies.

Responsibilities:
  • Created time-series data collection & analytics; Generates events to track change on internet
  • Scaling systems and creating devops tools to better utilize infrastructure
  • Advanced math to transform non-scalar data from AWS Alexa into a scalar digest
  • Monitor, log, benchmark, and automate the internet monitoring robots
  • Build data pipelines for enterprise customers exposing the internet sliced in different ways
4

5
Principal Systems Architect
Bolt Threads

Sep 2017 - May 2018, San Francisco, CA

Bolt Threads is a material solutions company. Taking nature as our inspiration, we invent and scale cutting-edge materials that put us on a path towards a more sustainable future – and that starts now.

Responsibilities:
  • Maintenance of a legacy, custom, in-house built, Lab Information Management System.
  • Analysis of potential replacement third party LIMS systems.
  • Interviewed candidates for Software Engineering leadership team (VP, Director, Sys Admins)
  • Integration of Windows-based OPC DA services with LIMS via data sampling mechanisms
  • Translate garment designs to instrumentation for a Stoll industrial knitting machine
  • Primary JIRA administrator for all company projects
  • Left when the in-house LIMS system was replaced with off-the-shelf software.

Principal Engineer, Automation Team Lead, Web Team Lead
Invoice2Go

Jan 2016 - Feb 2017, Jakarta, Indonesia

Send professional invoices and estimates in minutes. Invoice on the spot, right when you finish the job. Spend less time on paperwork and more time doing what you love.

Responsibilities:
  • Lead the web team in developing a revamped web app at https://web.invoice.2go.com/
  • Laid the groundwork for new service architecture, implementation and continuous integration
  • Designing JIRA process, workflows and screens, and integration with ZenDesk
  • Designing and implementing git branching strategy and supporting toolchain
  • Implementing sandboxed dev env and tiered deployed environments
  • Design and implement feature flags allowing synchronized feature release across clients
  • Tech Lead role in Jakarta office
6

7
Senior Engineer
Trumaker & Co

Apr 2014 - Mar 2016, San Francisco, CA

Bolt Threads is a material solutions company. Taking nature as our inspiration, we invent and scale cutting-edge materials that put us on a path towards a more sustainable future – and that starts now.

Responsibilities:
  • Rebuilding architecture of entire tech stack
  • Extracting front-end parts to ember-cli and react thin clients
  • Building structured, authenticated, performant APIs, utilizing versioning and caching
  • Modernizing versions of Ruby, Rails, and many critical gems
  • Implementing backend to support launches of new product lines (blazers, ties, belts, pants, sweaters, tees, etc), fulfillment processes, factories, and shipping methods
  • Designed and created a fully spec’d 12-state Lead CRM tool
  • Integrated Salesforce with internal Lead CRM via my celluloid-io-pg-listener gem
  • Built a commissioned sales attribution framework that supports point-in-time history
  • Fixed the factory pattern and rewrote the spec suite, adding thousands of additional tests
  • Setup new deployed environments, created Thor deployment tool for automation of the many deployment related sub-tasks

Senior Staff Architect, Services (9mos contract, extended)
Church Pension Group Services Corporation

Aug 2013 - Oct 2014, New York, NY

Provides resources and services to sustain the operations of the Episcopal Church worldwide.

Responsibilities:
  • Forensic analysis of 5 year old ruby service layer
  • Upgrade from Ruby 1.8.7 to 2.0, then 2.1
  • Created ruby service APIs to support many varied clients, & regression test suite
  • Implement account lock and token expiry security measures & automated enforcement
  • Upgrade daemon infrastructure and trading systems, improve software stack / make system
  • 10x performance enhancement of internal services
8

9
Co-founder, Chief Technology Officer
Acquaintable

Jan 2012 - Aug 2013, New York, NY

Socially curated dating through Friends of Friends

Responsibilities:
  • Built the app, hired specialists to assist with some niche projects & made all tech decisions
  • Advised on product and design decisions
  • Created matching engine with Neo4j + PostgreSQL data analysis algorithms
  • SPA, mobile first, responsive design, with intuitive, touch-enabled mobile interface
  • Designed to provide an immediate experience to each new user
  • Accepted into Entrepreneurs Roundtable Accelerator Winter 2013 class (ERA - NYC)
  • Fully automated and self-correcting, no intervention required for 4 months.
  • Successful exit via acquisition by Reveal (Microsoft Ventures backed)

Senior Rubyist & Lead Developer
Bloomberg Black (now Circle Black)

Aug 2010 - Nov 2012, New York, NY

Personal Wealth Management

Responsibilities:
  • 1st Employee, and lead developer of Bloomberg Black, a personal wealth management startup
  • Interviewed and built a team of 15 engineers
  • Built internal tools, e.g. VCR extensions that automated management & recording of soap interactions outside test env
  • Spec suite with thousands of tests to enforce style guide, validate ruby namespace against collisions
  • SOAP services interface, generators for SOAP models and test fixtures; created version dependency resolution between Ruby layer and Java services
  • Rack middleware for fast custom logging => Splunk, 10ms per request improvement
  • CMS presentation code for the dynamic content on the site with all content available via static route or ajax widgets
  • Designed project structure - ajax widgets built out of reusable RequireJS modules, cells for componentized features, presenters for single instance variable, and logic free views
  • Spec infrastructure - created custom rspec matchers, acceptance tests, JS unit tests
  • Javascript - flyout menus, internally tabbed ajax pages, scrollspy, breadcrumbs
  • Javascript - Built the CMS backend for the content entry in the 100% javascript Rapid IDE
  • Maintained platform interoperability – Windows & RedHat & MacOS
10

Projects

dynamoid
Maintainer May 2016 - Present

Ruby ORM for Amazon’s DynamoDB.

Star
omniauth-identity
omniauth-identity
Maintainer Sep 2020 - Present

A simple login and password strategy for OmniAuth.

Star
gem_bench
Author & Maintainer Apr 2013 - Present

Static Gemfile Analysis; A Toolkit for working with 3rd party libraries in Ruby

Star
debug_logging
Author & Maintainer Mar 2017 - Present

Unobtrusive, configurable, drop-in debug logging useful when a call stack gets unruly

Star
resque-unique_in_queue
Author & Maintainer Aug 2017 - Present

Resque plugin allowing configuration of unique jobs at queue-time

Star
resque-unique_at_runtime
Author & Maintainer Apr 2017 - Present

A resque plugin that ensures that only one job for a given queue will be running on any worker at a given time.

Star
resque-unique_by_arity
Author & Maintainer Apr 2017 - Present

Magic hacks which allow integration of job multiple Resque plugins providing different types of job uniqueness

Star
anonymous_active_record
Author & Maintainer Jan 2018 - Present

Faux Anonymous AR Models for testing Concerns, Observers, Decorators

Star
rspec-stubbed_env
Author & Maintainer Oct 2018 - Present

Unobtrusively stub ENV keys and values during testing

Star
activerecord-tablefree
Author & Maintainer Nov 2017 - Present

TableFree ActiveRecord w/ associations and nested attributes

Star
react-rails-benchmark_renderer
Author & Maintainer Jun 2015 - Present

Benchmarking instrumentation of the sort found in Rails' view rendering

Star
each_in_batches
Author & Maintainer Nov 2008 - Present

Allows reverse batching, which means it can handle many types of destructuve blocks!

Star
destination_errors
Author & Maintainer Apr 2015 - Present

Mixin providing management of error surfaces within the familiar territory of ActiveModel

Star
cacheable-flash
Lead Maintainer 2011 - 2017

Gets the Rails flash object working with page cacheing.

Star
analog-reshaper
Author & Maintainer Oct 2018 - Present

Analog (gem) plugin allowing non-linear rescale of numbers

Star
dry_views
Author & Maintainer Aug 2012 - Present

Keep the views dry with content_for_with_default and friends!

Star
letter_group
Author & Maintainer Apr 2015 - Present

Organize data results from raw sql queries (as with PGresult, or Dossier) intelligently.

Star
csv_pirate
Author & Maintainer Mar 2009 - Present

100 Pirates agree creating CSVs is boring. Pirates prefer lazy. Pirates use CsvPirate.

Star
rails_env_local
Author & Maintainer Mar 2016 - Present

Where the rails environment for local development can be named anything it desires!

Star
status_tag
Author & Maintainer Aug 2015 - Present

Provides a method signature that can be splatted to Rails' content_tag_for to create labels.

Star
capistrano_mailer
Author & Maintainer Aug 2008 - Present

A Gem For Capistrano Deployment Email Notification

Star
strict_states
Author & Maintainer Nov 2015 - Present

State machine typos are the worst. Never again! Compatible with most state machines.

Star
include_with_respect
Author & Maintainer Dec 2019 - Present

Find out if your include and extend hooks are misbehaving!

Star
require_bench
Author & Maintainer Sep 2018 - Present

Benchmark Ruby’s require for Debugging Glory

Star
celluloid-io-pg-listener
Author & Maintainer Oct 2015 - Present

Allows you to LISTEN for NOTIFY events from PostgreSQL and asynchronously handle the payload

Star
rspec-pending_for
Author & Maintainer Oct 2015 - Present

Mark specs pending or skipped for specific Ruby engine / version combinations

Star
silent_stream
Author & Maintainer Sep 2018 - Present

ActiveSupport Stream Silencing (STDOUT & STDERR) - Without ActiveSupport

Star
rack-toolbar
Author & Maintainer Apr 2015 - Present

Provides an easy way to create Rack Middleware that injects things into the response body

Star
dotfiles
Author & Maintainer Apr 2012 - Present

My personal dotfiles for Bash and Zsh

Star
bsfl
Maintainer Nov 2013 - Present

Bash Shell Function Library (FORK)

Star
rack-insight
Author & Maintainer Aug 2012 - Present

Debugging toolbar for Rack applications implemented as middleware

Star
super_exception_notifier
Author & Maintainer Aug 2012 - Present

Super Exception Notifier Gem/Plugin for Rails

Star
jquery.environment
Author & Maintainer Nov 2012 - Present

jQuery plugin that is analogous to the config/environments files in Rails.

Star
jquery.ellipsis
Author & Maintainer Aug 2012 - Present

Yet Another jQuery Ellipsis Plugin… only better.

Star
js-cookie-calibre
Author & Maintainer Jul 2015 - Present

A simple, lightweight JavaScript API for handling and namespacing configuration cookies

Star