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.
-
Senior Data EngineerShopifyCave Creek, Az, Us -
Senior Software DeveloperShopify May 2024 - PresentOttawa, On, Ca -
Senior Data EngineerShopify Aug 2021 - Apr 2024Ottawa, On, CaSpearheaded 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. -
Lead Data EngineerWitfoo Dec 2016 - Apr 2021Dunwoody, Georgia, UsEarly-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. -
Data EngineerBaynote Jan 2015 - Dec 2016San Jose, Ca, UsDesigned 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. -
Web Backend DeveloperBaynote Jun 2012 - Dec 2014San Jose, Ca, UsImplemented 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. -
Web Frontend DeveloperBaynote Oct 2010 - May 2012San Jose, Ca, UsDeveloped 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%. -
Web DeveloperUniversity Of California, Santa Cruz Jul 2010 - Sep 2010Santa Cruz, Ca, UsWorked 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. -
Software DeveloperUs Navy Jul 2004 - Oct 2007Washington, Dc, UsActive 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. -
It TechnicianUs Navy Jun 1999 - Jun 2004Washington, Dc, UsActive 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 UniversityBig Data Systems -
University Of California, Santa CruzComputer Science -
University Of California, Santa CruzPhilosophy -
Monterey Peninsula CollegeA.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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial