JERZY J. GANGI 2381 18th Avenue • San Francisco, CA 94116 • (610) 304-1161 jerzygangi@gmail.com • linkedin.com/in/jerzygangi • notes.jerzygangi.com • github.com/jerzygangi Senior Ruby on Rails Leader 9 years hands-on Ruby on Rails development, 5 years Rails architecture, 3 years team leadership 12 years software development lifecycle experience: architecture, UX & UI, OO design, Agile, Scrum, TDD, BDD, DevOps, big data, provisioning, deployment, SEO, and maintenance Relocated to San Francisco Bay Area in July 2015 Considering full-time positions in Ruby on Rails leadership and individual contribution EXPERIENCE SENIOR RUBY ON RAILS MANAGEMENT CONSULTANT San Francisco, CA 2015-Present Hired by Vice President of Engineering at well-known AdTech startup to diagnose and fix dysfunctional Ruby on Rails development project. Redefined responsibilities of each team member; appraised off-shore development team and identified alternative human resources; implemented code review process, test-first TDD, automated code quality standards, instituted new issue tracker, and delegated migration to Continuous Deployment (CD); inspired team around common goal of “Textbook Development.” Hired by boutique EdTech content management system (CMS) to provide architectural insight into junior Ruby on Rails and Backbone/Marionette Javascript development team. Identified and reported on root issues including: problem employees, feasibility of corporate deadlines, migration to cloud platform Amazon Web Services (AWS), conversion of monolithic codebase into microservices Service Oriented Architecture (SOA), technical debt of legacy ColdFusion codebase and strategies to accelerate its porting into Ruby on Rails, flattening of unscalable multi-tenant design into monotenant VMware stack, and cutting costs by simplifying and prioritizing objectives using Six Sigma. SENIOR RUBY ON RAILS TEAM LEADER, COMCAST Philadelphia, PA 2014-2015 Founded & managed the X1 Special Ops team to rapidly prototype new software to solve highprofile, high-visibility projects; led team of 4 developers and 1 project manager Conceived solution to $100MM+ problem in Comcast’s X1 division; successfully designed, prototyped, pitched to vice presidents, and received funding to launch “XIST” project Architected, coded, and led team to develop XIST software, a massively distributed, concurrent, multithreaded enterprise JSON API; XIST can identify if a Comcast cable box is experiencing a known issue (i.e., a “bug”); built using Ruby on Rails and vanilla Ruby, Oracle 12c, MemSQL, Percona SQL, OpenStack, Splunk, Capistrano, and a custom Ruby concurrency engine; API is capable of 120 requests per second, for integration into all X1 Tier 1 support tools, including Einstein call center software and Tech Nucleus iOS in-home technician app; XIST eliminates dispatching technicians and replacing hardware caused by known issues, which executives estimate to be half of Tier 1 support cost for X1 SENIOR RUBY ON RAILS ARCHITECT, COMCAST Philadelphia, PA 2013-2014 1 Architected and coded “Big Blue,” an enterprise Rails app capable of restarting all 30+ million Comcast cable boxes in less than 1 hour; Big Blue was used in dozens of disaster recovery scenarios as a “last resort” to ensure uninterrupted TV service; Big Blue is massively distributed, concurrent, multithreaded Ruby, Rails, Redis, Resque, and Splunk code running on 150 worker servers Architected, coded, and led team to develop “Truck Roll Workbench” app, which illuminated $100MM+ ITG (Interactive Troubleshooting Guide) problems in Comcast call centers; successfully met emergency request from Comcast VP to build the app with my team in 4 days using Ruby, Rails, Resque, and Bootstrap Concieved, architected, and led development of OmniDevice, an Oracle-to-Pentaho-to-distributedRedis, map-reduced, sub-millisecond database to find any Comcast device, keyed by over two dozen device identifiers. Rapid adoption of the OmniDevice API will save Comcast decades of man-hours. Architected, coded, and led development team to create 20+ additional software tools Mentored junior team members and assisted offshore Ruby on Rails team SENIOR RUBY DEVELOPER, BEL AIR ASSISTED LIVING Baltimore, MD 2012-2013 Developed new Wordpress website from scratch to market assisted living facilities, including custom PHP modules, design, copy, SEO Coded Ruby extensions for Enterprise Resource Planning (ERP) system, allowing executive staff to post, manage, and delete events to the website; planned change management to the new system Reported directly to the owner of Baltimore’s luxury assisted living facilities, real estate entrepreneur Charlie Johnson SENIOR RUBY ON RAILS ARCHITECT, FREDERICK REALTY Baltimore, MD 2010-2013 Architected new Ruby on Rails property management system from scratch: public-facing website with private backend to manage real estate inventory, pricing, closings, sales, and reporting Project phases: discovery process with 5 stakeholders; Balsamiq wireframe and PSD design of 60+ pages; hired and managed India development team for HTML/CSS coding; coded Ruby on Rails backend, including complex Google Maps JS API system and ImageMagick/RMagick for asset management; devops for Linode VPS Debian, Apache, Passenger, and MySQL hosting servers To date, website has resulted in 112,000 visits, 4m11s average visit duration, 1000’s of warm leads via landing pages, 5.6x more pageviews, and 1700% email clickthru rate #1 on Google for Investment real estate, CCIM real estate, and competitive keywords in Baltimore Reported directly to President of Baltimore’s oldest commercial real estate family, Benedict Frederick, III, CCIM In addition to SDLC, provided management consulting and project management services RUBY ON RAILS DEVELOPER, LAW OFFICES OF DONALD FEIGE Baltimore, MD 2009-2010 Merged knowledge of online marketing and computer science to develop a new Ruby on Rails SEO management system for former Department of Justice attorney; dominated Google, Yahoo, and Bing for private practice law firm search queries SEO system generated approx. 120 content-rich pages, scraped and indexed by search engines SEO system brought in approx. 600 new clients seeking representation Website on the 1st page of Google for: Bankruptcy Attorney, Wills and Estates Lawyer, and Immigration Lawyer in Baltimore City and Baltimore County WEB DESIGN T.A., JOHNS HOPKINS UNIVERSITY Baltimore, MD 2007-2009 Delivered lectures on HTML, CSS, Javascript, and Python to over 120 students 2 Prepared lesson plans for selected lectures, provided help for students at weekly office hours, assisted students in the creation of final project, and answered programming questions from students via email Worked directly for program chair Dr. Geoffrey Wright EDUCATION THE JOHNS HOPINS UNIVERSITY, 2005-2011 Computer Science + Music Bachelor’s degree First undergraduate ever admitted to PhD/Masters department Dean’s List honoree Undertook over 160 credits UNIVERSITY OF CALIFORNIA, SANTA CRUZ, 2009 Graduate certificate for WACM artificial intelligence (AI) workshop Studied under AI pioneer David Cope Wrote music intelligence software with team THE JOHNS HOPKINS UNIVERSITY, 2006 Recipient of Provost’s Undergraduate Research Award (PURA) The most elite undergraduate research award in America Awarded for music technology + music education research THE HILL SCHOOL, 2005 Boarding school diploma 141 IQ Wechsler tested SKILLS PROGRAMMING LANGUAGES Ruby HTML 4.01 XHTML HTML 5.0 CSS 2.1 CSS 3 Javascript SQL PL/SQL Bash PHP Lisp Erlang C, C++, Objective-C Actionscript v2 and v3 Regular Expression PROGRAMMING FRAMEWORKS Ruby on Rails Sinatra Jekyll Rack Backbone.js Underscore.js Dust.js jQuery ImageMagick RMagick Cocoa Stripe (payment API) Active Merchant (paymentAPI) Twitter API Facebook Graph API Twilio API JIRA API Mailgun API Chef REST, JSON, XML-RPC, & SOAP 3 DEVOPS & SYSADMIN Unix & Linux (Debian, RedHat/CentOS) Amazon Web Services (AWS) VMware Apache 2 & Apache 2 optimization Nginx Unicorn Puma MySQL & MySQL optimization Oracle Splunk MemSQL CouchDB Couchbase MongoDB Redis Resque Sidekiq Wordpress OpenStack Cucumber RSpec Test::Unit Jasmine QUnit Selenium Travis CI Jenkins CI Capistrano 2, 3, and sshkit Git SVN Bitbucket Stash JIRA FogBugz Docker Phusion Passenger VPS hosting Vim Vagrant DEVELOPMENT METHODOLOGIES Agile Scrum Kanban XP (Extreme Programming) Six Sigma Behavior-driven development (BDD) Test-driven development (TDD) Continuous Integration (CI) Continuous Delivery (CD) Unit testing Gantt charting Risk management A/B testing ARCHITECTURAL TECHNOLOGIES Ajax Representational state transfer (REST) Simple Object Access Protocol (SOAP) Concurrency Distributed computing Parallel computing Multi-threading Multi-tenancy Mono-tenancy Enterprise software Audio programming MIDI programming Global resource caching Simple Network Management Protocol (SNMP) TR-069 (Broadband Forum) DOCSIS 3 ADVERTISING & MARKETING Advertising design & planning Marketing strategy & campaigns Information architecture (IA) User experience (UX) design User interface (UI) design Emailer design Media buying Direct mail Cold calling Radio advertising TV advertising Billboard advertising Podcasting SEO (white hat) PPC/Adwords Photoshop & Illustrator Google analytics 4 OTHER Outsourcing management & HR (India, Eastern Europe, South America, Asia) ERP, CRM, & CMS design Artificial intelligence (AI) 5