Alexey Kuznetsov
Verified Expert in Engineering
Full-stack Developer
Barcelona, Spain
Toptal member since March 18, 2022
Alexey has a master's degree in computer science. He worked on different projects, from large web portals and mobile apps to rail dispatching systems and custom CI/CD servers. Alexey is proactive and focused on results, product quality, and maintainability. He has excellent communication and problem-solving skills and pays attention to mentorship and expertise sharing. He prefers to work on socially important projects.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Slack, Visual Studio Code (VS Code), GitHub
The most amazing...
...thing I've developed is a health and fitness platform called Wispence. It helps thousands of people lead a healthy lifestyle.
Work Experience
React Native Full-stack Developer
Tomasz Trzebiatowski Photography
- Developed a social network for photographers called Frames.
- Built the network from scratch, based on layouts in Figma, with more than 50 screens.
- Implemented a recommendation service to deliver a personalized feed.
Senior Front-end Architect
INTEDOCS SOLUCIONES DIGITALES S.L
- Designed and implemented a new version of the booking engine using best practices.
- Accelerated the build of the static version of the site by a factor of 50 through an optimal caching strategy.
- Provided a 100% Lighthouse score in terms of Performance, Accessibility, and Best Practices metrics.
Senior Full-stack Developer
B Lab Company - Nonprofit
- Developed a universal design system capable of working in both React and Elm environments (at the expense of Web Components) and covered by automatic visual tests and documentation.
- Set up and transferred the project to a mono repository using Turborepo and pnpm.
- Automated the content addition and page generation with Gatsby and Contentful.
Chief Technology Officer
Wispence
- Implemented a fully functional MVP of the project in five weeks.
- Designed an architecture that ensures painless growth of the project to 40+ business domains and 500,000+ lines of code, not including generated code.
- Agreed and maintained uptime SLA at the level of 99.5% throughout the project lifetime.
- Implemented a multi-platform design system using atomic design principles, React Native for web, React Native Reanimated, Storybook, and Chromatic to speed up the development by 30% and reduce support costs.
Technical Lead
GeekBrains
- Initiated a process of extracting services from monolith to reduce cohesion.
- Designed and developed a new learning management system supporting collaborative functions. The system's core is based on CRDT, which allows multiple content makers to collaborate easily on educational content.
- Ensured the stability of the project development during 25x growth in four years.
- Mentored a group of students during their internship. As a result, some of them got a job in VK, one of the country's largest IT companies.
Ruby Developer
OOO ProgramPark
- Helped develop a high-loaded dispatching management system.
- Automated development, testing, and deployment processes.
- Developed DSL and a set of utilities to simplify development using a custom platform.
C++ and Qt Developer
Vega (Radio Engineering Concern)
- Implemented a graphical interface for the flight task operator.
- Collected feedback from flight mission operators during testing.
- Developed utilities to improve the process of collaborative work.
Experience
Wispence
http://wispence.comUniversal Subscription Model for a Fitness Startup
http://wispence.comThe project included the following functionalities:
• Bring data together from multiple payment providers, like Stripe, Apple, and Google.
• Support different types of subscriptions and one-time purchases.
• Subscribe to web and mobile apps.
• Support discount coupons and promo codes
• Automatic product updates without the re-issue of iOS and Android apps.
• Admin panel, with several capabilities:
a) Add new products, adjust pricing based on the store's country, and customize discounts.
b.) Promo code generation.
c.) Provide trials to individual users.
d.) Issue refunds.
e.) Pause subscriptions for users.
I acted as the architect and full-stack developer. My tasks included the full implementation of the project, namely:
• Collection and analysis of system requirements
• Designing data models and a database that supports working with various billing providers (Stripe, Apple, Google) and meeting system requirements
• Back-end development of client and admin APIs
• Website and mobile apps UI development
• Integration with billing providers on the front and back end
• Development of the admin panel for needed operations
Custom React Video Player for a Fitness Startup
http://wispence.com• Save viewing progress for seamless switching between devices, syncing with smart devices, and monitoring workout progress
• The ability to select the quality of video, audio track, subtitles, music
• UI styling
• Fullscreen mode support
• Volume control, rewinding
• Keyboard control support
I worked on the project as an architect and full-stack developer. My tasks included the full implementation of the project, namely:
• Collection and analysis of system requirements
• Choice of technologies that meet the requirements (I took ReactPlayer as a basis)
• Interface implementation based on the design
• Implementation of the necessary player business logic
• Working with the internal HLS player to filter and control the audio tracks
• Additional customization for iOS and Safari
• Recording and saving viewing progress in the database
Custom React Native Video Player Component for a Fitness Startup
http://wispence.com• Save viewing progress for seamless switching between devices, syncing with smart devices, and monitoring workout progress
• The ability to select the quality of video, audio track, subtitles, music
• UI styling
• Fullscreen mode with rotation lock
• Volume control, rewinding
• Gesture support
• Prohibition of screenshots and video recording of the screen while watching a video
I worked on the project as an architect and full-stack developer. My tasks included full implementation of the project, namely:
• Collecting and the analysis of system requirements
• Selecting technologies that meet the requirements (I took React Native Player as a basis)
• Implementing the interface based on the design
• Implementing the necessary player business logic
• Recording and saving the viewing progress in the database
Development of Fault-tolerant Infrastructure for a Fitness Project
http://wispence.com• Ease of adding new services as the project evolved
• Automatic scaling
• High level of security and DDOS protection
• Continuous integration and deployment
• Cost minimization
• Resource monitoring and alerts
I worked on the project as an architect and DevOps engineer. My tasks included the complete implementation of the project, namely:
• Collection and analysis of system requirements
• Selection of technologies to meet the requirements (AWS, Terraform, Serverless)
• System architecture description
• Implementation of Terraform script for the automation of infrastructure deployment, monitoring settings, and alerts
• Configuration of the CI/CD front-end applications using AWS Amplify
• Traffic routing to cheaper storage for the sake of optimizing the cost of the service
Referral Program for a Fitness Startup
http://wispence.com• When users register on the site or in the app, the referral link they come through is tracked.
• Trainers get a percentage of payments for clients who register through their referral link or landing page.
• Users get additional months of subscriptions for referrals who register through their link.
• Admin dashboard for tracking key metrics.
• Manager's dashboard, through which he makes payments to trainers.
• Trainer's dashboard for tracking the number of his referrals' registrations and payouts.
• A user dashboard for tracking the number of registrations of their referrals and bonus months of subscriptions.
• Referral information is saved when registering through the app.
I worked on the project as an architect and full-stack developer. My tasks included full implementation of the project, namely:
• requirements gathering and project architecture development
• development of the back-end and database models
• development of dashboards for different categories of users
• implementation of multiplatform links using Firebase Dynamic links, support for custom domains in the React Native application
Blog Reimplementation for a Fitness Startup
http://wispence.comNamely:
• ease of adding new articles by content managers
• control of localization of articles into other languages
• ease of integration into a mobile app
I worked on the project as an architect and full-stack developer. My goal was the full implementation of the project, namely:
• collect requirements for a new system
• choosing an optimal technology (Contentful)
• develop data models in Contentful
• migrate relevant articles to the new system
• integration with the Gatsby website
• integration with the mobile application on React Native, cache and reloading of the blog content in the background
• implementation of Rich Text parser for React Native
Rich Text Editor for EdTech company
• ability to work collaboratively
• document layout control
• support of history changes, undo/redo
I worked on the project as an architect and full-stack developer. My tasks included full implementation of the project, namely:
• requirements gathering and analysis
• selecting the best solution (Prosemirror, Logux)
• UI styling
• describing schemes for different types of documents
• Prosemirror configuration
• setting up a Logux server for collaborative work
• RBAC configuration
• performance optimizations
Education
Master's Degree in Computer Science
Moscow Institute of Radio Engineering, Electronics and Automation (MIREA) - Moscow, Russia
Skills
Libraries/APIs
React, Node.js, React Navigation, Stripe, React Native for Web, REST APIs, Stripe API, React Redux, Devise, Sidekiq, Preact, Recharts, JavaScript Charting, Shaka Player, React Router, FFmpeg, RxJS, Facebook SDK, AWS Amplify, Playwright, Vue, Stripe Connect, Stripe Connect API, Apple Subscriptions, Google Play API, HLS.js, LocalStorage, Lodash, Apollo Client
Tools
Slack, Auth0, Nx, GitHub, RSpec, Git, Prettier, JSX, Vault, Sentry, GitLab, React Apollo, Figma, Expo, GitLab CI/CD, Terraform, SendGrid, RabbitMQ, Grafana, Webpack, AWS IAM, Prisma, Babel, NGINX, Stripe Checkout, Amazon Elastic Container Service (ECS), Amazon Virtual Private Cloud (VPC), AWS Key Management Service (KMS), Amazon CloudFront CDN, AWS CloudFormation, Amazon CloudWatch, Amazon Simple Notification Service (SNS), Logux, Front-end Build Tools, PostCSS, Jira
Languages
TypeScript, GraphQL, Ruby, JavaScript, CSS, TypeScript 3, HTML, HTML5, JRuby, SQL, SCSS, Sass, Go, Elixir, Java, C++, C, Assembler, MDX, CSS3, YAML
Frameworks
React Native, Redux, Ruby on Rails 5, Jest, Ruby on Rails (RoR), Next.js, JSON Web Tokens (JWT), Material UI, Vanilla JS, gRPC, GrapesJS, Qt, NestJS, Bootstrap, Tailwind CSS, Cypress, Svelte, Serverless Framework, Realtime, Remix
Paradigms
Microservices, REST, Functional Programming, Object-oriented Programming (OOP), Mobile Development, CQRS, Agile, Scrum, Scalable Application, DevOps, UX Design, Lambda Architecture, Serverless Architecture, Unit Testing, Search Engine Optimization (SEO)
Platforms
MacOS, Visual Studio Code (VS Code), Docker, Mobile, Firebase, Contentful, Amazon Web Services (AWS), New Relic, Android, iOS, Amazon EC2, Linux, AppsFlyer, Kubernetes, Oracle, Safari, AWS Lambda, AWS ALB, Netlify, Vercel, DigitalOcean
Storage
Hasura, Databases, JSON, PostgreSQL, Amazon S3 (AWS S3), NoSQL, Cloud Deployment, Relational Databases, Datadog, MongoDB, Redis
Industry Expertise
E-learning
Other
Gatsby, i18n, Domain-driven Design (DDD), Dry-rb, ActiveAdmin, Serverless, System Design, Storybook, CSS-in-JS, Full-stack, Front-end Development, Back-end Development, APIs, Internationalization, Back-end, Monorepos, Web Development, User Experience (UX), Minimum Viable Product (MVP), UI Components, API Integration, Full-stack Development, Learning Management Systems (LMS), Front-end, Axios, Architecture, Software Design, Legacy Code, Legacy Software, Integration, Responsive Web Apps, Pixel Perfect, Relational Database Design, Code Review, Source Code Review, Task Analysis, Team Management, Mobile App Development, Responsive UI, Software Architecture, Dashboards, Front-end Architecture, Mobile Web, CRDT, Responsive Design, ESLint, Turborepo, PNPM, HTML5 Custom Elements, Web Components, A11Y, User Interface (UI), Apollo, Apollo Server, Charts, Affiliate Programs, WebSockets, OAuth, CTO, HTTP Live Streaming (HLS), CI/CD Pipelines, Cloud, Google Play Store, App Store, eCommerce, Accessibility, WCAG 2, Payment APIs, Product Leadership, Slate, Performance, Content Management Systems (CMS), Video Players, Supabase, Intercom, IAP SDK, Prometheus, Single Sign-on (SSO), Amazon RDS, Percy, Axe, SSG, Vite, Interviewing, Stripe Subscriptions, Stripe Payments, Webhooks, Subscriptions, In-app Purchases, Google In-app Billing, React Components, Video Streaming, Dynamic Adaptive Streaming over HTTP (DASH), Amazon Route 53, API Gateways, ECS, Identity & Access Management (IAM), Lambda Functions, Relational Database Services (RDS), Firebase Dynamic Links, ProseMirror, Applications, Videos, Google Tag Manager
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring