Ryan Self

Ryan Self Email and Phone Number

Senior Data Engineer @ Shopify
Cave Creek, AZ, US
Ryan Self's Location
Cave Creek, Arizona, United States, United States
About Ryan Self

Self-starter and team player with a career of designing and building sustainable product innovations in customer-driven environments. My interests include software architecture and library design, data pipelining, distributed systems, and functional programming.

Ryan Self's Current Company Details
Shopify

Shopify

View
Senior Data Engineer
Cave Creek, AZ, US
Website:
shopify.com
Employees:
24475
Ryan Self Work Experience Details
  • Shopify
    Senior Data Engineer
    Shopify
    Cave Creek, Az, Us
  • Shopify
    Senior Software Developer
    Shopify May 2024 - Present
    Ottawa, On, Ca
  • Shopify
    Senior Data Engineer
    Shopify Aug 2021 - Apr 2024
    Ottawa, On, Ca
    Spearheaded development of a Flink streaming pipeline calculating customer order aggregations in near real-time from 100B+ debezium events, maintaining over 3TB of state, and helping drive over $250M in GMV. Led the setup and ongoing direction for Flink on-call operations within the Customer Data Platform team, supporting a p95 30s data freshness SLO. Regular frontline coordinator in cross-team on-call incidents, to minimize merchant-facing impact. Instrumental in organizational strategy decisions around streaming data pipelines. Mentored and assisted 4 data engineers in their first streaming pipeline deliverables, which were all put into production. Initiated contact and managed a consulting contract with a recognized expert in the streaming data space, leading to impactful and timely pivots in team tactics.
  • Witfoo
    Lead Data Engineer
    Witfoo Dec 2016 - Apr 2021
    Dunwoody, Georgia, Us
    Early-stage engineer that designed and implemented the streaming data platform, servicing over 30,000 events per second using Scala, Docker, Kafka and Cassandra. Designed and built a parsing engine in Scala responsible for extracting forensic information from 60+ product logs in real-time. Spearheaded parser innovations with 2 team members to speed up development time and drive down sales costs by 30%. Designed and built the on-prem cluster orchestration component, saving over $300,000 in operational costs per customer. Led initial migration of the streaming platform to Akka Streams and web tier to Akka HTTP, with a projected 30% developer productivity increase.
  • Baynote
    Data Engineer
    Baynote Jan 2015 - Dec 2016
    San Jose, Ca, Us
    Designed and implemented several data pipelines that collated and normalized 5 TB per hour of customer catalog data and website engagement events, using Scala, Spark, Scalding, and Hive. Designed and built a thompson-sampling contextual bandit mechanism enabling real-time testing of recommendation algorithms with a projected revenue lift of 5%, using Java and R.
  • Baynote
    Web Backend Developer
    Baynote Jun 2012 - Dec 2014
    San Jose, Ca, Us
    Implemented major pieces of the new Spring MVC merchandizing web app, resulting in an average $5M customer revenue lift. Coordinated with 3 outside firms reducing development time by 50%. Designed and implemented the web analytics SDK 2.0 with Java and Javascript. Worked with the data science and customer success teams to construct frontend and backend APIs.
  • Baynote
    Web Frontend Developer
    Baynote Oct 2010 - May 2012
    San Jose, Ca, Us
    Developed a next-gen web UI to aide e-commerce merchandizers in running campaigns as part of Baynote's personalized user experience. Implemented major refactoring in legacy PHP, jQuery, and ExtJS systems to decrease support costs by over 20%.
  • University Of California, Santa Cruz
    Web Developer
    University Of California, Santa Cruz Jul 2010 - Sep 2010
    Santa Cruz, Ca, Us
    Worked with a team of linguists, computer scientists, and psychologists to research persuasion in online chat. Developed a custom OpenFire chat client, several web forms, and a conversation annotation web tool, using PHP, jQuery, and Adobe Flex. Set up the MySQL database from scratch and optimized it for the specific applications we used.
  • Us Navy
    Software Developer
    Us Navy Jul 2004 - Oct 2007
    Washington, Dc, Us
    Active duty service at the Naval Postgraduate School, as a Software Engineer in the Network Security Group. Reduced 40+ hours of daily tasks to 3 hours with VB.NET and SQL Server.
  • Us Navy
    It Technician
    Us Navy Jun 1999 - Jun 2004
    Washington, Dc, Us
    Active duty service aboard the USS Ronald Reason (CVN-76) and USS Theodore Roosevelt (CVN-71) as an IT Technician. Supervised 4 sailors in the maintenance of a computer network controlling over 10,000 machinery and announcing components. Converted a storage area into a PC repair shop along with a coworker, saving the Navy over $10K in maintenance costs in 500 help desk tickets. Awarded Junior Sailor of the Quarter distinction and Navy Achievement Medal.

Ryan Self Education Details

  • Arizona State University
    Arizona State University
    Big Data Systems
  • University Of California, Santa Cruz
    University Of California, Santa Cruz
    Computer Science
  • University Of California, Santa Cruz
    University Of California, Santa Cruz
    Philosophy
  • Monterey Peninsula College
    Monterey Peninsula College
    A.A. University Studies

Frequently Asked Questions about Ryan Self

What company does Ryan Self work for?

Ryan Self works for Shopify

What is Ryan Self's role at the current company?

Ryan Self's current role is Senior Data Engineer.

What schools did Ryan Self attend?

Ryan Self attended Arizona State University, University Of California, Santa Cruz, University Of California, Santa Cruz, Monterey Peninsula College.

Who are Ryan Self's colleagues?

Ryan Self's colleagues are Melinda H., Nancy Instashoot, Willie L., Vicki Coloccia, Krista Hildner, Kim Perry, Carina Gonzalez.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.