Ryan Wilcox

Ryan Wilcox

Full Stack, DevOps, Mobile, Hardware, Technical Leadership. Seen It All, Phased By None Of It.

How can I help you?

Do you recognize your needs in any of the awesome things I've done?


  • Lead engineer on a scale up inside Citizens Bank: team went from 2 engineers to 40 engineers in 6 months, (these engineers were later distributed across 10 teams)

    • pioneered use of Node.js, AWS public cloud, and Kubernetes in organization
    • Created a build pipeline used by 100 microservices across 3 different languages (Java, Node, Angular)
    • Created a developer starter kit to enable consistency of microservices across teams, which also allowed upgrades of the basic coding infrastructure to be easily propagated
    • Worked to ensure developer peers had open communication channels across an organization in a large enterprise of many teams, enabling peer mentorship and knowledge transfer
    • Worked with product owners and teams towards a policy and standard operating practice for deprecating and adopting technical or large-scale changes across the organization
    • worked closely with security to ensure that security, vulnerability visibility and tracking, and software supply chain concerns were met at the start of the project
  • Platform Engineer / DevOps at Apollo GraphQL

    • Increased CI/CD build artifact visibility: developers knew what they changed, how impactful to the microservice herd the change would be, and what they need to deplop to production
    • Introduced libraries for new cloud capabilities, or deprecated old cloud resources transparently to developers
    • Refactored a legacy Typescript microservice into Rust (which wrapped a minimal amount of Javascript via Deno). This improved both internal delivery by reducing number of internal teams involved in the SDLC of Apollo Federation and allowed us to offer (beta level!) previews of upcoming new versions to valued customers.
  • Technically just git'n stuff done:

    • prototypes vendor solutions, containing R&D uncertainty, and then evaluating cost and company-wide roll-out plans if any
    • Lead architect and developer on a BackendForFrontend style application for the ESPN mobile apps. This reduced mobile payloads by 30%, as well as noticeably increasing responsiveness in the mobile app (in some cases, reducing user noticable lag by .05 seconds.). ESPN's mobile platforms received about 13M uniques/month at this time.
    • CI/CD pipeline for Kafka topic creation for streaming data ingest project
    • Custom network application layer code for iOS, MacOS apps
    • Application using PyObjC and PyUSB to read timecode from Adrienne Electronics Corporation timecode USB reader (job for Dancing With the Stars (2007) Production Supervisor)
    • Integrated existing Ruby On Rails application with UPS Logistics Services to deliver devices to customers
    • Large workflow app for Washington DC Public School system to manage special education complaints
    • "Unlock with Apple Watch" proximity desktop app (before it was baked into the OS)
    • Experience with relational, document, and graph data stores
    • Very polyglot: used over 2 dozen programming languages througout career
  • Startups

    • creating startup business plans / pre RFP documentation for about 10 startups detailing approximate technologies, issues, cost magnitude of project
    • involvement in 6 early stage (seed round or lower) startups; 2 series D startups
    • technical project management experience

Experience

  • Typescript developer since 2021
  • React developer since 2016
  • Cloud: AWS (since 2014), GCP (since 2021)
  • Node.js developer since 2013
  • Ruby on Rails developer since 2007
  • Technical blogger since 2003