Skip to content

Instantly share code, notes, and snippets.

@kerinin
Last active July 26, 2017 22:02
Show Gist options
  • Save kerinin/e5f47de8145d26332922 to your computer and use it in GitHub Desktop.
Save kerinin/e5f47de8145d26332922 to your computer and use it in GitHub Desktop.

Ryan Michael

My work emphasizes horizontal scalability, simple well-defined organizational boundaries and pervasive introspection through logging, metrics & alerting. My tools of choice are usually streams of immutable data, distributed data stores, canonical & unambiguous interface description languages and containerized runtimes

tl;dr

  • Enjoys: building performant, scalable infrastructure focused on robustness and maintainability
  • Speaks: Go, Ruby, Rust, Clojure, Python
  • Uses: Kafka, DynamoDB, Hadoop, Storm, Consul/Serf

Experience

Technical Lead, Data Parsing Team @ Context.IO, 2016 - Now

Lead a ground-up rewrite of the team's technical stack while managing the instability of the legacy system to ensure continuity of service.

  • Collaborated with the team to redesign a legacy system at the edge of several scalability bottlenecks
  • Established a set of system tradeoffs expected to increase short-term reliability, buying time to implement the new design
  • Built consensus across leadership, sales, business-development & legal teams that the proposed sacrifices were necessary, feasible, and likely to yield the expected improvements

Infrastructure Development @ Context.IO (Acquisition of ReturnPath), 2014 - 2016

Helped redesign and build legacy systems for scalability, performance, and reliability.

  • Helped build a distributed system to generate a real-time event stream of all changes to 4mm email accounts
  • Introduced & facilitated the adoption of gRPC+protobufs to formalize internal data structures & API's
  • Extracted legacy functionality into microservices
  • Helped develop Docker-based continuous deployment pipeline

Data Pipeline Engineering @ ReturnPath, 2013 - 2014

Helped advocate for and implement a transition from batch to stream data processing as part of the ReturnPath data pipeline team.

  • Built a real-time email fingerprinting, clustering and anonymization system
  • Built a pipeline for extracting structured data from email bodies (receipt parsing)
  • Helped transition existing data products from daily jobs to live streams

Development @ OtherInbox (Acquired by ReturnPath), 2012 - 2013

Maintained and improved a large 'monorail' codebase providing consumer applications to over 3mm users.

  • Prototyped a product recommendation system based on email use patterns
  • Helped rewrite account signup and deactivation workflows

Architectural Project Management @ Bercy Chen Studio, 2005 - 2012

Brick and Mortar Architecture for a Design+Build firm.

  • Designed buildings
  • Engineered budgets
  • Managed construction projects
  • Helped develop sustainable building systems

Education

Received a Bachelor's of Environmental Design in Architecture from the School of Design at North Carolina State University; class of 2002. Graduated cum laude, recipient of the 'Undergraduate Design Achievement Award', recipient of the William B Little endowed scholarship, and recognized as a university foundation scholar.

Graduated with honors from The North Carolina School of Science and Mathematics, 1998

Contact

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment