Alexander Ryzhikov

Alexander Ryzhikov

Contact information

Education

  • Degree: Specialist degree, World economy
  • Institution: Moscow State University of Economics, Statistics, and Informatics
  • Graduation Year: 2010

Technical Skills

  • Programming Languages: JavaScript TypeScript Rescript ReasonML Flowtype Elixir OCaml Python Ruby
  • Web Frameworks: Express Fastify Hapi Meteor Electron NextJS GraphQL NuxtJS Remix Astro SvelteKit Phoenix Ash
  • Mobile Development Cordova Ionic React Native
  • Frontend Frameworks: ReactJS SolidJS Svelte VueJS Metosis AngularJS CycleJS EmberJS
  • Databases: MongoDB CouchDB PouchDB Postgres
  • Cloud & CI/CD: OpenShift, Heroku, DigitalOcean, Cloudflare, AWS, Jenkins, TravisCI, CircleCi, Github Actions, Gitlab
  • Container & Orchestration: Docker Kubernetes Colima
  • Testing: Playwright Cypress Testim.io Jest Vitest React Testing Library Puppeteer

Professional Experience

  • Principal Engineer at Framer (1 October 2023 โ€” Present)

    • Doing tasks related to improve Framer Studio performance and scalability.
      • Building a tool for static analysis of the codebase to generate optimal code and libraries based on type information and data structures. Resulting in a 30% faster startup time and 20% faster rendering time. AST TypeScript NodeJS
      • Working on a binary protocol and data structure for Framer Studio to lower the amount of data transferred between the server and the client and improve performance. NodeJS TypeScript Go
      • Preparing for a new architecture for the Framer Studio to be able to scale for a bigger projects with faster rendering and better performance. NodeJS TypeScript ReactJS
    • Product work with Team & Community, helping with bugs and doing on-call duties.
  • Senior Staff Engineer at RapidAPI (December 2022 โ€” May 2023)

    • Unfortunately was affected by the economical situation on market and was let go.
  • Staff Engineer at RapidAPI (December 2021 โ€” December 2022)

    • Collaborated on coding and increased team productivity.
    • Led large multi-team technical initiatives from ideas to delivery.
    • Enhanced observability across services.
    • Led micro-frontend architecture and development.
    • Promoted modern development practices and team autonomy.
    • Delivered high-leverage services and features like RapidAPI Studio, HTTP Client (Web + VS Code extension), Hub, Design System, API Linting VS Code extension, and more.
    • Explored and integrated new technologies, tools, and third-party services like Builder.io into our Marketplace and Admin.
  • Staff Engineer at Wolt (June 2021 โ€” December 2021)

    • Collaborated on coding and assisted teams with front-end development needs.
    • Fostered shared code and conventions while aiding the engineering team's growth.
    • Advocated for modern development practices and team autonomy.
    • Promoted common components and expedited the delivery of deliverables.
  • Senior Software Developer and Team Lead at Wolt (July 2019 โ€” June 2021)

    • Developed full-stack solutions using TypeScript, JavaScript, NodeJS, Scala, ReasonML, MongoDB, Postgres, Kubernetes, Docker, Kibana, Graphana, Python.
    • Led front-end development and architecture design.
    • Implemented a UI toolkit used company-wide.
    • Headed a team of 8 developers (5 front-end devs, 2-3 backend devs) + 2 designers + Product Lead.
    • Ensured the execution of the right strategies in the right ways.
    • Oversaw hiring processes and promoted personal growth through mentoring and coaching.
    • Facilitated team meetings and tasks.
  • Senior Software Developer at Zalando (November 2018 โ€” July 2019)

    • Crafted a performance review tool used internally by the entire company.
    • Led the development and architecture of user-facing parts & services.
    • Optimized performance across various platforms.
    • Designed and implemented new architecture for the translation process.
    • Improved translation coverage and process efficiency significantly.
    • Assisted in recruitment, onboarding, and knowledge transfer.
    • Utilized various technologies, including: JavaScript ES2015+, ReactJS, NodeJS, Webpack, Kubernetes, AWS, S3, CloudFormation, Postgres, Ruby on Rails, Python, ReasonML, TypeScript, Python, Scala, CSS4, CSSnext, PostCSS styled-components, GraphQL, zone-js, OpenTracing
  • Senior Software Developer at Relex Solutions (June 2016 โ€” November 2018)

    • Developed new futures and projects for the supply chain planning system.
      • implementing new futures as a full-stack developer Ruby on Rails JavaScript NodeJS
      • architecture and development of interactive dashboards constructor
    • Transitioned huge legacy EmberJS codebase to ReactJS without requiring a complete rewrite.
    • Developed internal tools and libraries.
      • ReasonML automation tool for team daily routines
      • ESlint plugin to warn about lousy mutation patterns by parsing code AST
    • Assisted in recruitment, onboarding, and mentoring and acted as a teacher in the developer academy.
    • Utilized various technologies, including: JavaScript ES2015+ ReactJS NodeJS Webpack Ruby on Rails Python React Native ReasonML Python Java 8 CSS4 CSSnext PostCSS
  • Lead Developer at Modern Accounting (January 2017 โ€” November 2021)

    • Designed and prototyped web-based solutions.
    • Developed website architecture and an isomorphic ReactJS app.
    • Handled DevOps tasks, deployment, logging, and monitoring.
  • Senior Front End Developer at OneTwoTrip, Moscow, Russia (November 2015 โ€” July 2017)

    • Established cross-project frontend architecture.
    • Developed and launched new applications and projects.
    • Supported and developed current legacy apps ReactJS, jQuery, AngularJS.
    • Assisted in recruitment processes.
    • Utilized various technologies, including: JavaScript ES2015+, ReactJS, NodeJS, Webpack, GruntJS, GulpJS
  • Software Developer at Clickavia, Moscow, Russia (February 2015 โ€” November 2015)

  • clickavia.ru and travelab.com

    • Developed EmberJS version of avia application
    • Engineered ReactJS isomorphic dynamic packages application
    • Created NodeJS services
    • Implemented dropped basket analysis
    • Executed Russian city names inflection service
    • Managed DevOps, CI infrastructure, and tasks with Docker and Jenkins
    • Maintained and developed legacy apps using AngularJS, EmberJS
    • Participated in recruitment processes
    • Utilized various technologies, including: JavaScript (ES2015+) CoffeeScript AngularJS Jasmine Karma ReactJS EmberJS NodeJS Jenkins Hapi Webpack Babel
  • Front End Developer at Media5, Moscow, Russia (March 2013 โ€” February 2015)

    • Developed new projects for the customers
    • Constructed iOS hybrid app, AngularJS apps
    • Utilized NodeJS stack for a front-end workflow
    • Supported legacy sites and projects of the company
    • Utilized various technologies, including: JavaScript git NodeJS stack Cordova AngularJS php git-flow Twig ReactJS
  • Freelancing as Front End Developer (January 2012 โ€” March 2013)

  • CSO at Raiffeisen, Russia, Moscow (August 2011 โ€” February 2013)

  • Sergeant in the Russian military at Air Force radio-technical troops. (June 2010 โ€” June 2011)

  • Sales Manager at Pixel24.ru, Russia, Moscow (November 2009 โ€” June 2010)

Other projects

Certificates