RYAN MOORE
ryan at geek portfolio dot com
408-655-0755 - San Jose, CA
Summary
In One Sentence
I use my extensive systems design and development experience to make the things I create and maintain more efficient and easier to use.
Technological Alphabet Soup
Lots Of: AWS, Python, Terraform, YAML, k8s, bazel, Linux, git, bash, vim, Unicode, cloud
Also Some: regex, Lambda, JSON, HTTP, XSS, CSRF, OSX, NoSQL, make, C/C++, Perforce (P4), Perl, AuthN/AuthZ, gRPC, Jira, pip/conda, Cassandra, Redis, hardware, RFC, xkcd
Existing Skills: System Architecture, Build and Deployment Systems, Cloud Infrastructure, Process Optimization, Mentoring, Effective Communication, System Administration
Areas of Interest: Machine learning, computer vision, deep learning / CNN, parallel processing, prime numbers
Professional Experience
Aurora Innovation, Mountain View, CA
Staff Software Engineer, 2019 - Present
- SME for Terraform and AWS/Cloud IaC configuration.
- Team of 5 primarily responsible for migration from GCP to AWS infrastructure, including kubernetes, compute, object storage and DB.
- Upgraded Terraform and AWS provider version multiple times, requiring coordination with multiple stakeholders and detailed planning and execution.
- Designed and built a warning system for manual actions against IaC resources leveraging CloudTrail and Lambda.
- Team of 3.5 responsible for upgrading our Python and all dependencies from 3.7 to 3.10, including patches, Bazel changes and bugfixes.
Espressive, Santa Clara, CA
DevOps Lead, 2017 - 2019
- Architected and implemented AWS infrastructure for multi-tenant application.
- Built multitenant kubernetes cluster from scratch and operated in 24x7 HA environment.
Grand Rounds, San Francisco, CA
Senior Infrastructure Engineering Lead, 2015 - 2017
- Maintained and managed AWS infrastructure for HIPAA + PCI-DSS app across development, test and production environments, including architecture, provisioning and cost management.
- Improved deployment process reliability with HA servers and cached fallback values.
- Considered subject-matter expert for deployment systems, process ordering and character encoding problems.
Polyvore, Mountain View, CA
Senior Software Engineer, Data & Product Catalog Teams, 2012 - 2015
- Designed and implemented a parallel targeted web crawler to speed up our existing sequential crawlers from 5 days to 5 hours using Perl, Redis and AWS EC2.
- Refactored a write-heavy workload into a read-before-write pattern to take advantage of DB replica capacity and reduce primary load.
- Learned and implemented Cassandra architecture and best practices
- Wrote a binary protocol serializer for Cassandra lists and sets in Perl.
- Updated classifier code to build training sets and to run training in parallel.
Reputation.com, Redwood City, CA
Senior Software Engineer / Site Operations Lead, 2010 to 2012
- Developed and implemented systems for logging, error reporting and collecting runtime statistics for PHP and Java backend systems using Python and MySQL.
- Developed browser plugin and backend systems for uProtect.It, now-defunct Facebook privacy product using Javascript, PHP, MongoDB and AWS.
- Implemented Javascript build system for new development framework, with dependency analysis, versioning and both pre-compilation and development options.
- With a team of 4.5 FTEs, led site operations to manage 250+ systems in VMware and AWS environments, including provisioning and maintenance across web, application and database services.
- Led transition of production systems from 6-node stand-alone environment with legacy iSCSI storage to 16-node HP Blade system with 3PAR Fibre Channel SAN storage.
Comcast Interactive Media (CIM) - Plaxo, Mountain View, CA
Web Engineer, 2006 to 2010
- Worked with a team to deliver weekly updates to the OO-PHP codebase for rapid implementation of desired features.
- Redesigned our build and deployment system to cut build times 75% and deployment times 83% while improving reliability and reducing bandwidth.
- Profiled and optimized delivery of our web application with a Javascript compiler and packager, as well as enhancing performance of functions within Javascript.
- Created an Ajax-based web application to enable access to the company's smart address book.
- Collaborated with product management to implement changes to our viral flows resulting in a 30% increase in conversion.
Self-Employed, Clarksville, MD
Freelance Web Programmer, 2003 to 2007
- Using Ajax, Java, PHP, and MySQL, created a photo-sharing web application that allows users to populate photo albums with drag-and-drop functionality rather than individual image uploads.
- Enhanced a product ordering system using a custom-written Javascript library to modify recurring form elements in order to simplify the interface.
- Created a web-enabled survey utilizing a tiered permission structure for access and reporting, with code abstraction to ease code maintenance.
Fisher Theatrical, LLC, Hanover, MD
Web Programmer, 2004
- Created a web-enabled catalog featuring a database-driven tree menu that allows users to quickly locate specific products within an expansive inventory.
- Reduced client costs by implementing catalog system on F/OSS LAMP architecture.
- Designed catalog system to be modular and extensible, anticipating future needs.
U.S. Foodservice, Columbia, MD
Various Positions, 1999 to 2006
- While serving as liaison between Senior VP of Sales and National Account personnel, developed and customized reporting tools to support 200+ salespeople and $9 billion in sales.
- Consulted with a development team on the creation and implementation of a multimedia marketing tool for the sales force.
- Provided technical support and troubleshooting for 500+ customers and salespeople using proprietary and commercial applications.
- Analyzed company-wide network and system needs, created specification reports, and procured and certified hardware and software.
Achievements / Education
Udacity - Self-Driving Car Nanodegree, One term completed
StackOverflow Top 15%
Errata for 3e and Reviewer for 4e of AI: A Modern Approach
World-Record Holder (former, 2018) digits of ϕ (Phi, aka Golden Ratio)
Geek Cred https://github.com/007
AWS Educate - Cloud Career Pathways:
- Cybersecurity Engineer
- Distributed Systems Engineer
- DevOps Engineer
- Cloud Infrastructure Engineer
- Data Architect (pending)
Howard Community College - Classes for core requirements
Virginia Polytechnic Institute and State University (Virginia Tech)
Major: Computer Science, no degree conferred