Alexey Repin, Developer in Yerevan, Armenia
Alexey is available for hire
Hire Alexey

Alexey Repin

Verified Expert  in Engineering

Software Developer

Location
Yerevan, Armenia
Toptal Member Since
November 2, 2019

Alexey is a senior full-stack JavaScript engineer with more than a decade of experience. His experience spans the front end, primarily with React, including the builds of complex components for tables and charts, as well as back-end development with Node.js. Alexey's most proficient technologies are React, Node.js, PostgreSQL, MongoDB, Redis, Couchbase, AWS, Docker, microservices, and scalable architectures.

Portfolio

Easy Beasy
JavaScript, Node.js, Shopify API, Shopify Theme, Stripe, React, Redux, Shopify...
Yara
React, Node.js, TypeScript, GraphQL, NestJS, Webpack
Seagull Maritime Security
TypeScript, React, JavaScript, Trello, Figma, Auth0, SCSS, Material UI, Redux...

Experience

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Skype, Slack, Unix, MacOS, Windows

The most amazing...

...project I've worked on involved observing video streams and OTT channels. I implemented auto-scalable probes, a controller for data analysis, and the UI.

Work Experience

Full-stack Developer

2021 - 2022
Easy Beasy
  • Implemented service for full integration with Stripe.
  • Developed auto-integration with the Shopify store for future NFT exporting and selling on the Shopify side.
  • Incorporated UI for creating, managing, and exporting NFTs.
Technologies: JavaScript, Node.js, Shopify API, Shopify Theme, Stripe, React, Redux, Shopify, Webpack, gRPC

Full-stack Developer

2020 - 2021
Yara
  • Implemented new functionality using React, TypeScript, Node.js, Nest.js, SQL, and Docker.
  • Supported existing functionality and microservices.
  • Worked following Scrum with daily scrums, grooming, planning sessions, and estimates.
Technologies: React, Node.js, TypeScript, GraphQL, NestJS, Webpack

React Developer

2019 - 2020
Seagull Maritime Security
  • Developed from scratch listings for properties, cities, and more.
  • Created base components by design.
  • Implemented a client account and sign-up flow.
  • Integrated Auth0 for user management.
  • Developed details pages for various categories (property, city, and so on).
  • Created a pixel-perfect layout for the entire project.
Technologies: TypeScript, React, JavaScript, Trello, Figma, Auth0, SCSS, Material UI, Redux, Webpack

Senior Node.js Developer

2019 - 2019
DMX
  • Developed a WebSockets microservice using Socket.IO.
  • Integrated payment services, including Stripe (payment, cards, settings).
  • Implemented a message queue microservice using RabbitMQ.
Technologies: Amazon Web Services (AWS), TypeScript, PostgreSQL, Redis, SQL, Express.js, DevOps, Test-driven Development (TDD), Node.js, API Development, JavaScript, Microservices, WebSockets, Docker, RabbitMQ, MongoDB, Webpack

Full-stack JavaScript Developer

2019 - 2019
RealAdvisor
  • Installed a Point of Interest (POI) map for leads, lots, and users with an info drawer using Google Maps and Mapbox.
  • Created a service for integration with Nylas for email syncing and handling (like Gmail).
  • Implemented listings for lots, developments, leads, and users.
Technologies: TypeScript, PostgreSQL, SQL, Express.js, React, Test-driven Development (TDD), Node.js, API Development, JavaScript, Next.js, GraphQL, Flow, Webpack

Senior Full-stack JavaScript Developer

2017 - 2018
Verizon
  • Developed and supported Volicon Media Intelligence services.
  • Built the dashboard, graphs, and reports for broadcast media KPIs.
  • Developed microservices for OTT and video-stream monitoring.
  • Implemented the controller part (for data storage and analysis) and UI part (for observing KPIs and other video quality parameters).
  • Created services for testing and deploying code on AWS.
Technologies: Amazon Web Services (AWS), TypeScript, Redis, SQL, MySQL, Express.js, React, DevOps, Node.js, API Development, JavaScript, Docker, Webpack

Team Lead | Senior Full-stack Developer

2011 - 2017
JSC Otkritie Broker
  • Developed and supported real-time stock exchange trading.
  • Implemented a client account for trading, money management, and CRM.
  • Built microservices for SMS, email notifications, and monitoring.
  • Managed and assisted a small development team (4-6 developers).
Technologies: PostgreSQL, Redis, SQL, MySQL, Express.js, React, DevOps, Node.js, API Development, JavaScript, Memcached, MongoDB, Webpack

OMNIA Project

The general idea of the project was to analyze video streams, which contained three parts: UI, controller, and probes.

US-based probes analyzed streams and then sent the results to a controller (a cloud-based Node.js application). The controller collected, validated, and aggregated the probes' results and presented a RESTful API for the UI.

My Contributions:
• Developed the controller and UI parts.
• Built an ODM (because I couldn't find an open-source ODM).

Technologies: Node.js, Koa.js (Jest for TDD), Couchbase, React (front end), AWS, EC2, ECS, RDS, ElastiCache, ELB, CodeDeploy, CloudFormation

Fintech Client Account

In this project, I created an API for UI and mobile applications. The challenge in this project was that the client, a fintech company, had a lot of back-end systems that were split and disconnected from one another.

My Contributions:
• Developed many microservices such as SMS, email senders, message queues, database jobs, WebSockets, and so on.
• Built a middleware layer to connect the back-end systems.
• Created the API layer.
• Implemented the UI and mobile app.

Languages

JavaScript, TypeScript, SQL, PHP, SCSS, GraphQL

Frameworks

Koa, Express.js, Next.js, Material UI, Redux, Bootstrap, NestJS, gRPC

Libraries/APIs

Node.js, React, API Development, Socket.IO, Google Maps API, Shopify API, Stripe

Paradigms

DevOps, Microservices, RESTful Development, Unit Testing, REST, Test-driven Development (TDD), Responsive Layout

Storage

JSON, MongoDB, MySQL, PostgreSQL, Redis, Memcached, Amazon S3 (AWS S3)

Other

Full-stack, Apollo, WebSockets, Shopify Theme, Data Engineering

Platforms

Amazon EC2, Amazon Web Services (AWS), AWS Lambda, Windows, MacOS, Unix, Docker, Shopify, Visual Studio Code (VS Code)

Tools

Slack, Skype, Flow, RabbitMQ, Figma, Trello, AWS ELB, Amazon Elastic Container Service (Amazon ECS), Amazon Elastic Container Registry (ECR), Auth0, Webpack

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring