Experience

  1. Jan 2025 – Sep 2026

    Frontend Developer

    fuse8 (opens in a new tab)Kazakhstan, remote

    • QOFA dashboard

      A website and personal account where football associations run tournaments and collect statistics on clubs, teams and players.

      • Next.js (SSR, SSG)
      • React
      • React Router
      • TanStack Query
      • Zustand
      • Radix UI
      • SCSS
      • FSD architecture
      • Storybook

      QOFA dashboard · fuse8

      Responsibilities

      • Designed the site's page architecture using different content rendering methods
      • Built a component system
      • Built pages to the design
      • Made the layout work across platforms
      • Integrated pages with the API
      • Implemented localisation and set up Crowdin
      • Implemented the app's deployment

      Achievements

      • Designed the page rendering architecture (SSR/SSG), giving fast loading and correct indexing of the site
      • Created a reusable component system that sped up building new pages and sections
      • Implemented localisation with Crowdin, letting the team ship localised versions of the product quickly
      • Set up the app's deployment, simplifying the team's release cycle

      Team

      • 2 frontend developers
      • 2 backend developers
      • PM
      • 2 designers
      • analyst
      • QA engineer
    • eGov

      An app for entrepreneurs: government services and business information.

      • Next.js
      • MobX
      • SCSS
      • REST API (Axios)
      • Strapi
      • FSD architecture

      eGov · fuse8

      Responsibilities

      • Built pages to the design
      • Integrated pages with the API
      • Designed the architecture of functional areas and implemented client-side business logic
      • Optimised the app by debugging components and speeding up loading
      • Refactored code and carried out technical tasks
      • Reviewed code
      • Fixed bugs

      Achievements

      • Built 3 standalone parts of the user interface
      • Developed 5 components for the UI kit
      • Optimised the MobX store for SSR
      • Created a system for handling client and server errors

      Team

      • 2 frontend developers
      • 2 backend developers
      • PM
      • designer
      • 2 business analysts
      • 2 QA engineers
  2. Feb 2023 – Dec 2024

    Fullstack Developer

    RKS Cloud LLC (opens in a new tab)USA, remote

    • Cloudgov

      A FinOps platform for managing cloud provider spending: import cost data, then track, analyse, plan and optimise costs.

      • React
      • Redux
      • Next.js
      • Chakra UI
      • Chart.js
      • Jest
      • Apollo Client
      • GraphQL
      • Spring Boot
      • MongoDB
      • AWS

      Cloudgov · RKS Cloud LLC

      Responsibilities

      • Created tasks and assigned them to frontend developers
      • Mentored developers implementing frontend features
      • Reviewed code
      • Set up CI/CD on AWS for the frontend
      • Built the frontend's state management and business logic
      • Made the interface responsive and mobile-friendly
      • Built a filter system with its state kept in the URL
      • Built charts and graphs with Chart.js
      • Set up the GraphQL client

      Achievements

      • Set up a CI/CD pipeline on AWS for the frontend, shortening release time
      • Introduced state management and business logic that made the frontend more stable
      • Built a filter system synced with the URL, making navigation and sharing reports between users easier
      • Mentored the frontend team, raising the quality of code reviews

      Team

      • 5 frontend developers
      • 5 backend developers
      • PM
      • designer
      • FinOps consultant
    • TRZR

      A mobile app (iOS, Android) for a virtual sneaker collection.

      • React Native
      • Context API
      • Gluestack
      • Expo
      • Apollo Client
      • GraphQL
      • Spring Boot
      • MongoDB
      • AWS

      TRZR · RKS Cloud LLC

      Responsibilities

      • Broke the client app's development into stages from the design mock-ups, creating tasks and assigning them to developers
      • Mentored developers implementing frontend features
      • Reviewed code
      • Set up dev and prod environments for development and for releases to the App Store and Google Play
      • Set up the process for releasing the app to TestFlight
      • Managed certificates and builds with Expo Application Services
      • Built navigation with side drawers and a bottom tab bar
      • Built the app's state management
      • Wired the client app to GraphQL queries
      • Optimised the app's loading speed

      Achievements

      • Set up environments and release processes (TestFlight, Expo Application Services) for predictable releases to the App Store and Google Play
      • Optimised the app's loading speed, improving the user experience
      • Designed navigation and state management that became the foundation for scaling the app's features
      • Organised task assignment and mentoring for a team of 3 frontend developers

      Team

      • 3 frontend developers
      • 3 backend developers
      • PM
      • designer
  3. May 2021 – Jan 2023

    Fullstack Developer

    Tech Fabric LLC (opens in a new tab)USA, remote

    • Meetribbon

      A platform for running exhibitions and e-commerce (B2B/B2C) that builds a marketplace for a particular seller or brand.

      • React
      • Redux
      • Bootstrap
      • Material UI
      • Chai
      • Webpack
      • AWS
      • AWS Lambda
      • Node.js
      • Express
      • LoopBack
      • MongoDB
      • Mongo Analytics

      Meetribbon · Tech Fabric LLC

      Responsibilities

      • Developed analytics charts with Mongo Analytics, wrote the queries and aggregations behind them, and kept each user's data secure and isolated
      • Added a responsive interface for the analytics charts
      • Optimised the Spreedly payment integration
      • Added a new way to use a third-party payment gateway within Spreedly
      • Added draft orders, saved to the database
      • Implemented adding options to a customer's order, with the order total recalculated
      • Added global server-side error tracking and optimised asynchronous code
      • Implemented the redesigned, responsive home page of the app

      Achievements

      • Built an analytics system on Mongo Analytics with a responsive interface, giving access to reports from any device while keeping users' data isolated
      • Optimised the Spreedly payment integration and added a new payment gateway scenario, widening the ways to accept payments
      • Introduced global error tracking and optimised asynchronous code, greatly improving the app's stability
      • Implemented the redesigned, responsive home page, improving how users perceive the product

      Team

      • 4 frontend developers
      • 3 backend developers
      • 6 fullstack developers
      • 2 PMs
      • 4 QA engineers
      • designer
    • Webbuy

      An e-commerce app for the car market, embedded in dealers' websites.

      • Angular
      • RxJS
      • Material UI
      • Apollo Federation
      • GraphQL
      • Cypress
      • Node.js
      • Knex
      • MySQL
      • AWS

      Webbuy · Tech Fabric LLC

      Responsibilities

      • Implemented authentication for the server API based on Apollo Federation
      • Moved user authentication from an AWS Cognito User Pool to an Identity Pool
      • Built user interfaces for the internal admin panel
      • Optimised user identifiers in the database, using unique IDs instead of sequential numbers
      • Ran database migrations
      • Reviewed code

      Achievements

      • Implemented server API authentication based on Apollo Federation, securing data access between services
      • Moved user authentication from an AWS Cognito User Pool to an Identity Pool, making access management more flexible
      • Optimised user identifiers in the database (moving to unique IDs), reducing the risk of data collisions

      Team

      • 2 frontend developers
      • 2 backend developers
      • 4 fullstack developers
      • PM
      • QA engineer
    • Home Qual

      An app that assesses a borrower's credit rating through an interactive questionnaire.

      • React
      • Next.js
      • SWR
      • DevExpress
      • .NET Web API
      • Swagger
      • MySQL
      • SignalR
      • Azure

      Home Qual · Tech Fabric LLC

      Responsibilities

      • Built the REST API for the client app and the admin panel
      • Set up calls to stored procedures
      • Set up authentication for the app's API
      • Built the API for user authentication and authorisation
      • Set up API documentation with Swagger
      • Developed the chat and bot integration with SignalR, Azure Bot Service, Bot Framework, Power Virtual Agents and Power Automate, letting users talk to the bot and to an administrator
      • Set up CI/CD in Azure for 3 apps across 3 environments, and moved environment keys into Azure services
      • Set up SWR for loading data with caching

      Achievements

      • Developed and documented (Swagger) the REST API for the client app and the admin panel, speeding up frontend-backend integration
      • Integrated a chatbot (SignalR, Azure Bot Service, Bot Framework, Power Virtual Agents, Power Automate), letting users talk to the bot and to an administrator
      • Set up CI/CD in Azure for 3 apps across 3 environments with secure key storage, simplifying the release process
      • Introduced data caching with SWR, speeding up the interface

      Team

      • 2 frontend developers
      • fullstack developer
      • database developer
      • PM
  4. Dec 2019 – Apr 2021

    Fullstack Developer

    Considr, Inc. (opens in a new tab)USA, remote

    • Ponder

      A self-management coaching app for recording audio notes and doing coaching exercises asynchronously.

      • React
      • Next.js
      • SWR
      • Redux
      • Redux Thunk
      • Material UI
      • Framer Motion
      • Chai
      • AVA
      • Node.js
      • Express
      • MongoDB
      • GCP

      Ponder · Considr, Inc.

      Responsibilities

      • Built the user interface
      • Developed the client-side business logic
      • Developed the REST API
      • Implemented client-side audio processing and streaming with the Streams API
      • Built an interactive audio player that controls the audio stream and recording
      • Added third-party integrations
      • Maintained functional tests
      • Added animations with Framer Motion
      • Created an npm package wrapping a Markdown editing library for cross-platform use
      • Made the client app responsive on mobile devices

      Achievements

      • Created and published an npm package of a cross-platform Markdown editing library, reused across several projects
      • Built an interactive audio player with streaming audio processing (Streams API) that became central to the app's user experience
      • Introduced animations (Framer Motion) and a responsive layout that improved the interface on mobile devices

      Team

      • 3 fullstack developers
      • PM
  5. Oct 2019 – May 2020

    Frontend Developer

    Real Home GmbHPoland, remote

    • CMS

      A CMS and logistics system running an online store for general goods.

      • React
      • Redux
      • Redux-Saga
      • Smarty
      • PHP
      • MySQL

      CMS · Real Home GmbH

      Responsibilities

      • Built new user interface features and business logic for the logistics system
      • Updated business logic in the legacy Smarty code of the customer platform and fixed bugs
      • Made improvements
      • Reviewed code

      Achievements

      • Shipped new user interface features and business logic that extended the store's logistics system
      • Updated and stabilised the legacy Smarty logic, reducing bugs on the customer platform
  6. Apr 2017 – Sep 2019

    Fullstack Developer

    Rikai LabsChina, remote

    • WeChat CMS

      A CMS powering an NLP-driven chatbot in the WeChat app, used to build chats ranging from customer support and FAQ libraries to language learning.

      • React
      • Redux
      • Redux Thunk
      • React Router
      • Socket.IO
      • Material UI
      • Node.js
      • Express
      • Feathers
      • Vue.js
      • Quasar
      • Element UI
      • D3
      • FastText
      • WeChat SDK

      WeChat CMS · Rikai Labs

      Responsibilities

      • Built new user interfaces
      • Implemented CSV data import and export
      • Integrated the WeChat API
      • Integrated Amplitude analytics
      • Introduced Socket.IO for real-time communication
      • Developed a WeChat Mini Program chat app
      • Implemented the logic for retrieving chatbot answers
      • Implemented payments within WeChat

      Achievements

      • Developed a WeChat Mini Program that opened a new channel for reaching users
      • Integrated Amplitude analytics, enabling tracking of user behaviour and product metrics
      • Implemented payments within WeChat, adding a new monetisation channel for the product
      • Introduced real-time communication over Socket.IO, making the chatbot more responsive

      Team

      • 5 fullstack developers
      • PM