# Craig Lewis > Senior Software Engineer at Riot Games Location: Los Angeles, California, United States Profile: https://flows.cv/craiglewis ## Work Experience ### Senior Software Engineer @ Riot Games Jan 2024 – Present ### Software Engineer @ Riot Games Jan 2022 – Jan 2024 ### Software Engineer Intern @ Riot Games Jan 2021 – Jan 2021 ### Software Engineer Intern @ Facebook Jan 2021 – Jan 2021 · Shifted Instagram’s shopping tab integrity checks upstream, added concurrency using C++ folly, and queried monetization information directly from the database, reducing latency by 100ms and decreasing fetch counts by 16% · Built a pipeline in Django to deliver flagged media to reviewers for evaluation and update users’ monetization status · Added push notifications using Django and PHP for creators when their payout information is missing or incorrect · Migrated core Instagram commerce and shopping endpoints from Thrift to GraphQL ### Software Engineer Intern @ Google Jan 2020 – Jan 2020 - Designed and implemented a full-stack application with Python, gRPC, Typescript and React to search, parse and visualize metrics associated with tests run on Google hardware - Set up a CI pipeline with Google Cloud Build, Docker and Cypress for end to end testing and deployment - Constructed the client API using gRPC-Web and proxied requests through Envoy to the backend server - Integrated D3.js with React and published an npm library of components to visualize side channel analysis data ### Software Engineer Intern @ Postmates Inc. Jan 2019 – Jan 2019 - Developed a custom checkout integration using Go and React for Old Navy online orders fulfilled by Postmates’ fleet, generating $20,000 of delivery revenue weekly - Re-engineered SMS and push notification messaging for ongoing deliveries in Django, resulting in improved code clarity and reduced code duplication - Migrated existing consumer facing RPC endpoints to GraphQL in Go by constructing schemas and resolvers - Modified pipelines using Apache Beam and Elasticsearch, integrating new properties to merchant’s feed rankings ### Software Developer Co-op @ Vidyard Jan 2019 – Jan 2019 | Kitchener, Canada Area - Migrated Vidyard’s player from VideoJS to a React, Redux, TypeScript player reducing payload size by 52% - Componentized the player’s sharing, embed, and playlist controls to compartmentalize common behaviours - Architectured an internationalization module to translate the player’s UI based on the user’s browser language - Integrated YouTube playback functionality with Vidyard’s native player controls using YouTube’s player API ### Full Stack Developer @ Stratus360, Inc. Jan 2018 – Jan 2018 | Toronto, Canada Area -Designed and developed full stack applications using Salesforce’s Lightning Framework and MEAN Stack -Led the development of a portal serving 80+partner organizations with advanced self-service for a large telecommunications company using Coveo’s API to automate the resolution of recurring requests - Integrated Google Docs with Salesforce using Google’s and AODocs’ API thereby reducing required storage by 50% and enabling file tagging to serve as an enterprise grade storage solution - Assisted in developing a Salesforce native customizable submission framework by implementing multilingual and version capabilities as well as refactoring the codebase which reduced latency by 27% ## Education ### Bachelor's degree in Computer Science University of Waterloo Jan 2017 – Jan 2021 ### Master's degree in Computer Science Georgia Institute of Technology Jan 2025 – Jan 2026 ## Contact & Social - LinkedIn: https://linkedin.com/in/craig-eric-lewis - Website: https://craiglewis.me --- Source: https://flows.cv/craiglewis JSON Resume: https://flows.cv/craiglewis/resume.json Last updated: 2026-03-29