Résumé

advertisement
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
Download