Skills
Frontend: TypeScript, JavaScript, React, Redux, MobX, Webpack, esbuild, Vite, REST, WebSockets, WebGL, CSS, styled-components, PostCSS, SASS
Gamedev: Pixi.js, Unity, C#
QA: vitest, Jest, Playwright
Infra: Google Firebase, Firestore, Cloud Functions, AWS Lambdas, AWS Amplify, DynamoDB, GraphQL, Apollo Client
Backend: Node.js, Python, PyQt, Flask, Redis, Docker, Java, C, C++, Git, Swagger, Postman
Team: Notion, Scrum, Jira, Confluence, Trello
Scientific: gnuplot, Open Modelica, Matlab, Maple, Ansys
IDEs: WebStorm, Rider, PyCharm, IntelliJ IDEA, Vim
Experience
Playpack OU - Senior Software Engineer
Berlin, Germany • June 2023 - Present • 8-10 people
- Shipped and maintained two mobile games; one is live and profitable with 5M+ installs.
- Owned game shop architecture and payment integrations (in-app purchases).
- Built localization pipeline with automated translations and review/override support.
- Built LiveOps dashboards, configuration panels, analytics, and prototyping tools.
- Implemented in-house A/B testing based on remote configs.
- Set up CI/CD and cloud environments with GitHub Actions and Firebase.
- Integrated ads, analytics, and in-app purchase SDKs.
Games: Merge Away (Android), Merge Away (iOS), Cozy Lane (Android)
Tech: TypeScript, React, Material UI, Pixi.js, Node.js, Firebase, Firestore, Cloud Functions, Kotlin, Swift
Wooga GmbH - Senior Frontend Engineer
Berlin, Germany • August 2022 - February 2023 • 250-350 people
- Built and tested LiveOps/admin apps with roles and permissions.
- Iterated with design and product to turn prototypes into maintainable modules.
- Maintained unit and end-to-end tests (Jest, Playwright, Cypress).
- Set up Amplify, Lambdas, API Gateway, and S3 infrastructure.
- Mentored junior developers.
Projects: June's Journey, Switchcraft, Ghost Detective
Wooga GmbH - Frontend Engineer
Berlin, Germany • August 2020 - July 2022 • 250-350 people
- Developed and maintained a desktop Electron app for game content creation.
- Owned cloud setup for app integrations (GraphQL, AppSync, DynamoDB, S3).
- Connected the app with games and internal services via WebSockets.
- Set up and maintained CI/CD with GitHub, Jenkins, and Amplify.
Siemens LLC - Frontend Engineer
Remote from Berlin • November 2019 - May 2020
- Built React apps for gas turbine experts with simulation-focused UIs.
- Implemented WebGL visualization proof-of-concepts.
- Contributed to component library and API integration design.
- Built app for navigation and execution of Swagger specs collections.
Project Manager (Leading R&D Engineer)
Saint Petersburg, Russia • May 2018 - October 2019
- Managed two internal R&D projects with teams of 5-8 people.
- Aligned customer requirements and wrote technical specifications.
- Consulted on technical decisions and defined tasks with UX/UI designer.
Middle/Senior Backend Engineer (Leading R&D Engineer)
Saint Petersburg, Russia • February 2015 - October 2019
- Built backend systems for scientific web applications and data workflows.
- Developed desktop applications for simulation, visualization, and data exchange.
- Conducted R&D, wrote papers, and built prototypes for international conferences.
- Implemented backend for time-series data preparation and visualization apps.
Other Projects
Learning Words App (waitlist)
Language learning tool for translation, grammar explanations, usage examples, and export to custom Anki format.
Tech: TypeScript, React, Next.js, zod, PostgreSQL, Drizzle ORM, OpenAI API, Anki
JetBrains Hackathon 2025 - TapCoder
Built a React Native app that uses LLM prompts to generate prototype mobile apps and run them on-device.
Tech: React Native, Expo, Qwen Coder
JetBrains Hackathon 2024 - AI Pulse (external consultant)
Supported a team of Kotlin developers and UX/UI designer to build a JavaScript dashboard for code completion stats.
Tech: JavaScript, React, WebGL, Tailwind • Hack Team Prize €3000
dybr.ru - Volunteer Frontend Engineer (maintainer)
February 2020 - February 2022
- Migrated state management (in-house -> Redux -> React Context).
- Maintained frontend and fixed bugs.
- Maintained GitLab CI/CD pipeline and collaborated with designer.