
Alexander Ryzhikov
Contact information
- cooba.meย
- github.com/coobaha
- linkedin.com
- coobaha@gmail.com
- ๐ซ๐ฎย Finland,ย Helsinki
Education
- Degree: Specialist degree, World economy
- Institution: Moscow State University of Economics, Statistics, and Informatics
- Graduation Year: 2010
Technical Skills
- Programming Languages:
JavaScriptTypeScriptRescriptReasonMLFlowtypeElixirOCamlPythonRuby - Web Frameworks:
ExpressFastifyHapiMeteorElectronNextJSGraphQLNuxtJSRemixAstroSvelteKitPhoenixAsh - Mobile Development
CordovaIonicReact Native - Frontend Frameworks:
ReactJSSolidJSSvelteVueJSMetosisAngularJSCycleJSEmberJS - Databases:
MongoDBCouchDBPouchDBPostgres - Cloud & CI/CD:
OpenShift,Heroku,DigitalOcean,Cloudflare,AWS,Jenkins,TravisCI,CircleCi,Github Actions,Gitlab - Container & Orchestration:
DockerKubernetesColima - Testing:
PlaywrightCypressTestim.ioJestVitestReact Testing LibraryPuppeteer
Professional Experience
-
Principal Engineer at Framer (1 October 2023 โ Present)
- Doing tasks related to improving 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.
ASTTypeScriptNodeJS - 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.
NodeJSTypeScriptGo - Preparing for a new architecture for the Framer Studio to be able to scale for bigger projects with faster rendering and better performance.
NodeJSTypeScriptReactJS - Speed up loading times of projects by 3-5x on average by converting Framer Studio to async editing and shallow parsing (lazy pages)
- Achieved good DX with TypeScript support, resolved pre-release experiment planning, and tracked relevant events with new dashboards.
- Worked on Axiom dashboards to promote data-driven approaches, building various dashboards like Tree/Vekter data and Fonts dashboard.
- 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.
- Product work with Team & Community, helping with bugs and doing on-call, hiring
- Doing tasks related to improving Framer Studio performance and scalability.
-
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.
- Developed full-stack solutions using
-
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,PostCSSstyled-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 RailsJavaScriptNodeJS - architecture and development of interactive dashboards constructor
- implementing new futures as a full-stack developer
- Transitioned huge legacy
EmberJScodebase toReactJSwithout requiring a complete rewrite. - Developed internal tools and libraries.
ReasonMLautomation tool for team daily routinesESlintplugin 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+ReactJSNodeJSWebpackRuby on RailsPythonReact NativeReasonMLPythonJava 8CSS4CSSnextPostCSS
- Developed new futures and projects for the supply chain planning system.
-
Lead Developer at Modern Accounting (January 2017 โ November 2021)
- Designed and prototyped web-based solutions.
- Developed website architecture and an isomorphic
ReactJSapp. - 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)
-
- Developed
EmberJSversion of avia application - Engineered
ReactJSisomorphic dynamic packages application - Created
NodeJSservices - Implemented dropped basket analysis
- Executed Russian city names inflection service
- Managed DevOps, CI infrastructure, and tasks with
DockerandJenkins - Maintained and developed legacy apps using
AngularJS,EmberJS - Participated in recruitment processes
- Utilized various technologies, including:
JavaScript (ES2015+)CoffeeScriptAngularJSJasmineKarmaReactJSEmberJSNodeJSJenkinsHapiWebpackBabel
- Developed
-
Front End Developer at Media5, Moscow, Russia (March 2013 โ February 2015)
- Developed new projects for the customers
- Constructed iOS hybrid app,
AngularJSapps - Utilized
NodeJSstack for a front-end workflow - Supported legacy sites and projects of the company
- Utilized various technologies, including:
JavaScriptgitNodeJS stackCordovaAngularJSphpgit-flowTwigReactJS
-
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
-
Developed Electron application to automate accounting routines
-
Built Telegram bot for team daily operations (e.g., assign code reviewers)
-
Created Session replay using
ReasonML,Postgres,Kafka,ProtobufRedis -
Investing Bot
- Fun active project that generates some profit, sometimes $ fly away with this bot though.
Elixir,Postgre,Job queues,Browser automation,Grafana,Prometheus,Docker,Phoenix,LiveView
-
Contributed to Open-source: