Ryan Cohen

🇯🇵Tokyo, Japan📨ryan@sct.dev

Highlights

Building a better employer experience at Indeed

At Indeed, I made substantial contributions, including the successful deployment of multiple production-critical services in the Employer experience and steering teams towards success through technical leadership and mentorship

Overseerr (Open Source)

I continue to mantain and build Overseerr, a project for media discovery that now has over 35 million downloads and 2,800 stars on GitHub. It's grown to over 150 contributors and is now translated into 33 languages

Skills

Languages and Libraries/Frameworks

TypeScript, JavaScript, React, GraphQL (Server and client), Node.js, Apollo, Java, Kotlin

Cloud Tech

AWS, Google Cloud Platform, Kubernetes, DigitalOcean, Heroku, Netlify, Vercel

Work History

October 2022 to PresentIndeedStaff Software Engineer
  • Designed and delivered to production multiple backend GraphQL services that leverage GraphQL Federation
  • Collaborated effectively across global teams in Japan and the US, playing a pivotal role in the development and delivery of services for the Indeed Employer product group
  • Devised and led the execution of Japan-specific job posting features, focusing on legal compliance to meet the stringent regulatory requirements of the Japanese market
  • Leveraged AWS Aurora Global Database to deploy fast, cross-region, and highly available data for our GraphQL services
  • Provided mentorship to team members on GraphQL, TypeScript, React, and Kotlin, enhancing their technical proficiency and fostering a culture of continuous learning and development
  • Frequently assigned to various teams to help unblock projects and provide technical guidance
August 2021 to October 2022MercariPrincipal Engineer
  • Helped guide projects and teams as part of the foundations team
  • Championed, planned, and executed a full conversion of all US Mercari web frontend projects to TypeScript from Flow
  • Improved CI/CD processes to improve build times by over 75% (In some projects, a reduction of over 10 minutes, saving hundreds of working hours)
  • Presented internal tech talks on a range of topics including Docker layer caching and TypeScript
July 2018 to August 2021U-NEXTPrincipal Engineer
  • Spearheaded shift to GraphQL on a company level. Leading the design and development of the future major APIs that power the video streaming service
  • Lead complete rebuild of U-NEXT's frontend video service with GraphQL, TypeScript, and NextJS
  • Solo built an internal evaluation system used for the bi-annual peer evaluations using Prisma and TypeScript
  • Created internal CLI tools to automatically bootstrap and configure new NextJS projects for easy deployment. Mainly used for promotion-style temporary websites
  • Reapproached the CI/CD process for our projects to streamline testing and deployment with GitHub Actions
  • Ran multiple group study sessions for TypeScript, GraphQL, and React
January 2017 to January 2018StratzFrontend Engineer
  • Solo developed and deployed a single-page React application working with a C# API backend
  • Used Heroku for deploying the frontend SPA
  • Fully test-driven deployments
  • Managed team contributions and handled code reviews (Using GitHub PRs)
  • Built a fully working Electron desktop app that worked with a Python screen reader to analyze screen data and perform API actions based on the data gathered
January 2012 to December 2022TechnicFull-stack Engineer
  • Developed and deployed a fully custom game management system
  • Designed and developed a client-side game launcher in Java
  • Solely responsible for all website management, server management, community management
  • Worked with Amazon Web Services (Including EC2, S3, OpsWorks, SES, CloudWatch, Cloudfront) and DigitalOcean
December 2010 to August 2011CSN MediaFrontend Engineer
  • Developed several high profile website back-end systems
  • Headed the team on some major projects, managing and assigning tasks
  • Created a multitude of WordPress and Joomla plugins
  • Fully customized WordPress on one site, including getting it to work with a remote Oracle Database for user authentication
  • Dealt with cross-site database synchronization
March 2010 to December 2010Real Local PagesWeb Developer
June 2009 to March 2010Intech CenterWeb Developer
January 2008 to December 2008Archon MediaWeb Developer

Open-source Work

  • Overseerr - Request management and media discovery tool for the Plex ecosystem
  • Technic Solder - PHP web app that brings incremental pack updates to the Technic Launcher and Technic Platform
  • This Website

You can view my other open-source projects and contributions on my GitHub profile.

Language

  • English - Native Speaker
  • Japanese - Conversational