Skip to content

Instantly share code, notes, and snippets.

@kerinin
Last active July 26, 2017 22:02

Revisions

  1. kerinin revised this gist Jul 26, 2017. 1 changed file with 1 addition and 3 deletions.
    4 changes: 1 addition & 3 deletions resume.md
    Original file line number Diff line number Diff line change
    @@ -1,12 +1,10 @@
    # Ryan Michael

    I build performant, scalable infrastructure focused on robustness and maintainability.

    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: real-time and batch data processing
    * Enjoys: building performant, scalable infrastructure focused on robustness and maintainability
    * Speaks: Go, Ruby, Rust, Clojure, Python
    * Uses: Kafka, DynamoDB, Hadoop, Storm, Consul/Serf

  2. kerinin revised this gist Jul 26, 2017. 1 changed file with 2 additions and 3 deletions.
    5 changes: 2 additions & 3 deletions resume.md
    Original file line number Diff line number Diff line change
    @@ -1,10 +1,9 @@
    # Ryan Michael

    I'm looking for a new set of challenges. I want to address interesting problems
    and produce robust, elegant, composable solutions.

    I build performant, scalable infrastructure focused on robustness and maintainability.

    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: real-time and batch data processing
  3. kerinin revised this gist Jul 26, 2017. 1 changed file with 11 additions and 6 deletions.
    17 changes: 11 additions & 6 deletions resume.md
    Original file line number Diff line number Diff line change
    @@ -3,9 +3,7 @@
    I'm looking for a new set of challenges. I want to address interesting problems
    and produce robust, elegant, composable solutions.

    I'm interested in distributed systems, machine learning, and how to organize
    large volumes of data.

    I build performant, scalable infrastructure focused on robustness and maintainability.

    tl;dr

    @@ -16,16 +14,23 @@ tl;dr

    ## Experience

    ### Backend Systems Development @ [Context.IO](http://context.io) (Acquisition of ReturnPath), 2014 - Now
    ### Technical Lead, Data Parsing Team @ [Context.IO](http://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](http://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
    * Led the introduction of QA systems including automated acceptance tests and staging environments


    ### Data Pipeline Engineering @ [ReturnPath](http://returnpath.com), 2013 - 2014

  4. kerinin created this gist Aug 19, 2015.
    74 changes: 74 additions & 0 deletions resume.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,74 @@
    # Ryan Michael

    I'm looking for a new set of challenges. I want to address interesting problems
    and produce robust, elegant, composable solutions.

    I'm interested in distributed systems, machine learning, and how to organize
    large volumes of data.


    tl;dr

    * Enjoys: real-time and batch data processing
    * Speaks: Go, Ruby, Rust, Clojure, Python
    * Uses: Kafka, DynamoDB, Hadoop, Storm, Consul/Serf


    ## Experience

    ### Backend Systems Development @ [Context.IO](http://context.io) (Acquisition of ReturnPath), 2014 - Now

    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
    * Extracted legacy functionality into microservices
    * Helped develop Docker-based continuous deployment pipeline
    * Led the introduction of QA systems including automated acceptance tests and staging environments


    ### Data Pipeline Engineering @ [ReturnPath](http://returnpath.com), 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](http://otherinbox.com) (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](http://bcarc.com), 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](http://design.ncsu.edu/) at
    [North Carolina State University](http://ncsu.edu); 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](http://www.ncssm.edu/), 1998


    ## Contact

    * [[email protected]](mailto:[email protected]) | 512.466.3662
    * [github](https://github.com/kerinin)
    * [twitter](http://twitter.com/kerinin)
    * [linkedin](http://www.linkedin.com/pub/ryan-michael/21/41/a29)