Alexander Ryzhikov
PDF- cooba.me
- coobaha
- ryzhikov
- coobaha@gmail.com
- Finland, Helsinki
Technical Skills
- Languages
-
JavaScriptTypeScriptElixirGoRescriptReasonMLFlowtypeOCamlPythonRuby - Backend
-
ExpressFastifyPhoenixAshGraphQLHapiMeteor - UI Libraries
-
ReactJSSvelteSolidJSVueJSAngularJSCycleJSEmberJS - Web Frameworks
-
RemixAstroLiveViewElectronNextJSSvelteKitNuxtJS - Mobile
-
React NativeFlutterCordovaIonic - Databases
-
PostgresRedisMongoDBCouchDBPouchDB - Cloud
-
CloudflareAWSHetznerHerokuDigitalOcean - CI/CD
-
Github ActionsKamalOpenShiftJenkinsTravisCICircleCiGitlab - Observability
-
SentryNew RelicDatadogPrometheusGrafana - Containers
-
DockerKubernetesOrbStackColima - Testing
-
PlaywrightJestVitestCypressTestim.ioReact Testing Library - Real-time
-
CRDTCollaborative EditingWebSockets - Job Processing
-
ObanKafka - VCS
-
JujutsuGit - Developer Tools
-
VS Code ExtensionsIntelliJ Plugins - Web Automation
-
PlaywrightCDPBrowser ExtensionsSelenium - AI
-
Claude CodeMCPAI AgentsStructured OutputPrompt Engineering
Professional Experience
November 2023 — Present
- Built 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 for end users.
ASTTypeScriptNodeJS - Contributed to CRDT-based collaborative editing system for Framer Studio — binary protocol, columnar storage, and conflict resolution across frontend, NodeJS tooling, and Go backend.
TypeScriptGoCRDT - Made massive projects (2+GB) work smoothly in Framer Studio
NodeJSTypeScriptGoReactJS - Speeded up loading times of projects for all users by 3-5x (from 20s to 5s) on average by converting Framer Studio to async editing and shallow parsing (lazy pages)
framer-api— API to be able to access Framer projects programmatically.NodeJSTypeScriptFastifyWebSocketsBrowser AutomationRedisframer-dalton— CLI tool and AI agent skills for programmatic Framer project interaction via Server API.TypeScripttRPCAI Agents- Product work with Team & Community, helping with bugs and doing on-call, hiring
December 2022 — August 2023
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.
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 ensured the delivery of deliverables.
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.
- Led a team of 8 developers (5 front-end devs, 2-3 backend devs) + 2 designers + Product Lead.
- Hiring and mentoring.
- Facilitated team meetings and tasks.
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.
JavaScript ES2015+ReactJSNodeJSWebpackKubernetesAWSS3CloudFormationPostgresRuby on RailsPythonReasonMLTypeScriptScalaCSS4CSSnextPostCSSstyled-componentsGraphQLzone-jsOpenTracing
June 2016 — November 2018
- Developed new features and projects for the supply chain planning system as a full-stack developer
Ruby on RailsJavaScriptNodeJS - Architecture and development of interactive dashboards constructor
- Transitioned huge legacy
EmberJScodebase toReactJSwithout requiring a complete rewrite. 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.
JavaScript ES2015+ReactJSNodeJSWebpackRuby on RailsPythonReact NativeReasonMLJava 8CSS4CSSnextPostCSS
November 2015 — June 2016
- 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.
JavaScript ES2015+ReactJSNodeJSWebpackGruntJSGulpJS
February 2015 — November 2015
- Developed
EmberJSversion of avia application - Engineered
ReactJSisomorphic dynamic packages application - Created
NodeJSservices - Implemented dropped basket analysis
- Managed DevOps, CI infrastructure with
DockerandJenkins JavaScript (ES2015+)CoffeeScriptAngularJSReactJSEmberJSNodeJSJenkinsHapiWebpackBabel
March 2013 — February 2015
- Developed new projects for the customers
- Developed iOS hybrid app,
AngularJSapps - Utilized
NodeJSstack for a front-end workflow - Supported legacy sites and projects of the company
JavaScriptNodeJSCordovaAngularJSphpgit-flowTwigReactJS
Earlier Roles at Various
November 2009 — March 2013 - Freelancing as Front End Developer (January 2012 — March 2013)
- Customer Service Officer 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)
Notable Projects
- Collaborative design tool with real-time editing, CRDT-based document sync, and massive project support
- Static analysis tooling for optimal code generation, 30% faster startup and 20% faster rendering
- Async editing and shallow parsing for 3-5x faster project loading
TypeScriptReactGoCRDTBinary ProtocolsWebSockets
- API to access Framer projects programmatically
- WebSocket server managing headless browser instances
TypeScriptFastifyWebSocketsPlaywrightRedis
- CLI tool and AI agent skills for programmatic Framer project interaction
TypeScripttRPCAI Agents
Automated Trading Platform
- Automated analysis and execution platform with real-time market data processing
- Browser extension integration with remote Playwright script execution for data capture and automated actions
- Distributed Elixir cluster with dynamic per-user job queues, circuit breakers, and LLM-powered decision making
ElixirPhoenixAshObanPostgreSQLPlaywrightDockerPrometheusGrafana
A full-featured HTTP client that lets you test and describe the APIs you build or consume. Rapid Client has a beautiful native macOS interface to compose requests, inspect server responses, generate client code, and export API data.
- Web version of native macOS app
- Every project is a git repo with branches and commits
- Offline first (IndexedDB)
- Realtime low-latency sync (Firebase)
- Extendable with extensions (like code generation or new dynamic values)
- Electron and VS Code extension
- Concept of DynamicString and DynamicValue with async recursive evaluation
- Most components are deeply editable in place (headers, query params, body, etc.)
- Has a standalone Client component used in other products (like RapidAPI Testing)
A tightly-integrated set of tools an API provider uses to build, test, publish, and manage high-quality APIs.
- Micro-frontends architecture
- Squads distributed around the globe with frontend apps for different parts of the product
- Simple and complex apps with their monorepo codebases and different kinds of publishing
VueReactVanillaJSVS Code extensionsElectronGitHub Private registryAzurefor Windows builds
- Internal tools for Wolt employees
- All kinds of dashboards and tools for different teams
- 20+ teams contributing to the codebase
- Tables, scheduling, maps, etc.
One platform to unify supply chain & retail planning.
- 10+ years project, led for three years, 5-10 core frontend devs and 50 active contributors
- Migration to
ReactfromEmber - Own query language with different editors and views, big data
- Tableau-like highly customizable user dashboards with drag-and-drop panels
- Panels are interactive inputs for other panels and produce outputs
- Recursive drill-down into other dashboards
Toy-clone of LogRocket
- Clone of LogRocket, slightly similar to replay.io
- Full stack
ReasonML(nowRescript) Node.jsKafkaPostgresqlReactReasonMLWebsocketsDocker- Session player with seeking drag-and-drop
Education
- Specialist degree in Economics, World Economy — Moscow State University of Economics, Statistics, and Informatics (2010)
Other
- Developed Electron application to automate accounting routines
- Built Telegram bot for team daily operations (e.g., assign code reviewers)
- Browser Session replay (LogRocket/Sentry clones) —
ReasonML,Postgres,Kafka,Protobuf,Redis
Languages
- English — Full professional proficiency
- Russian — Native
- Swedish — Limited working proficiency
Certificates
- Algorithmic Toolbox — University of California, San Diego & Higher School of Economics on Coursera. April 10, 2016
- Data Structures — University of California, San Diego & Higher School of Economics on Coursera. May 9, 2016