Aleksei Korepanov, Developer in Amsterdam, Netherlands
Aleksei is available for hire
Hire Aleksei

Aleksei Korepanov

Verified Expert  in Engineering

Bio

Aleksei has developed desktop, web, and mobile applications for 20 years, continuously evolving his expertise to keep up with in-demand technologies. After beginning his career as a C++ developer for Windows, he's been working as a Python and JavaScript developer for the last seven years. Aleksei has developed for multiple platforms including exotic PalmOS and JavaME and, most recently, for iOS, Android, and web platforms. He excels at solving challenging technical problems.

Portfolio

FeelRobotics
Amazon Web Services (AWS), AmplifyJS, AWS Lambda, Amazon S3 (AWS S3), Bluetooth...
Hyves
RabbitMQ, Redis, MySQL, JavaScript, Python
CQG
C++

Experience

  • JavaScript - 7 years
  • Python - 7 years
  • React - 4 years
  • WebRTC - 4 years
  • Amazon Web Services (AWS) - 3 years
  • Cordova - 3 years
  • React Native - 2 years
  • AWS Lambda - 2 years

Availability

Part-time

Preferred Environment

PyCharm, Visual Studio Code (VS Code)

The most amazing...

...thing I developed was a WebRTC-based video call platform that's extremely inexpensive for the client to run and support.

Work Experience

Lead Developer

2014 - PRESENT
FeelRobotics
  • Developed a real-time communication platform that is used by a website with over three billion visitors per month. Optimized platform performance to support a high load and minimize company expenses.
  • Built a highly scalable WebRTC-based video call platform for mobile apps running on AWS. WebRTC technology keeps costs much lower than the price of the traditional client-server architecture.
  • Organized training and mentored junior members of the team.
Technologies: Amazon Web Services (AWS), AmplifyJS, AWS Lambda, Amazon S3 (AWS S3), Bluetooth, WebRTC, React Native, React, JavaScript, Python

Python Developer

2013 - 2014
Hyves
  • Played a key role in the successful migration of hyves.nl to hyvesgames.nl. Millions of user accounts were transferred to the new website, which replaced the retired hyves.nl social network, without losing user gaming progress and friend lists.
  • Scaled the games platform to support thousands of games instead of tens. As a result, hyvesgames.nl could serve thousands of web-based games to millions of monthly visitors, even during significant daily spikes.
  • Supported a high-load website with millions of monthly visitors. Fixed production issues and made sure that the overall platform ran without outages.
Technologies: RabbitMQ, Redis, MySQL, JavaScript, Python

Software Developer

2004 - 2013
CQG
  • Developed trading UI interfaces with millisecond latency.
  • Acted as a team lead and as a project manager for projects involving three to five people.
  • Trained and mentored junior developers in my team.
Technologies: C++

Web Developer

2002 - 2004
Ringo-Web
  • Developed web-based applications using PHP, JavaScript, and MySQL.
  • Organized a test-driven development (TDD) process within the team.
  • Communicated with the customers to collect requirements.
Technologies: User Requirements, Test-driven Development (TDD), MySQL, jQuery, JavaScript, PHP

Software Developer

2000 - 2001
Mercury Development, LLC
  • Developed Palm OS applications and synchronization tools.
  • Built web applications using PHP3 and Oracle on the back end.
  • Took part in various projects where ASP, ActiveX, and Access databases were used.
Technologies: Microsoft Access, Oracle, PHP, C++

Experience

FeelConnect

A React Native messaging application for iOS and Android with video calls and Bluetooth device sharing. Users can find each other and add to their contact lists. The application uses the AWS platform as a back end through an AmplifyJS library.

Hyvesgames.nl

https://hyvesgames.nl/
A web gaming platform with millions of monthly visitors built on top of the retired hyves.nl user base. It's a set of microservices running on Python/Flask with MySQL database. As the full-stack developer for the hyves.nl transition to this platform, I scaled it to support thousands of games and added features like forum and web chat.

CQG Integrated Client

https://www.cqg.com/products/cqg-integrated-client
A Windows application for technical market analysis, charting, and electronic trading. I worked as a C++ developer to build trading interface components for fast order placement and DOM data monitoring. I also optimized the performance of the UI components and introduced support for advanced order types like Icebergs or OCO/OPO.

Video Chat JavaScript Library for HiDashHi Platform

https://github.com/hidashhi/api-doc/blob/master/js.md
A JavaScript library that allows users to create web-based video chat applications using the HiDashHi platform. I developed features such as video quality settings and participant list support and improved compatibility with various browsers.

Video Chat Plugin for Cordova

https://github.com/hidashhi/hidashhi-cordova
A Cordova library for the HiDashHi platform, which allows users to create video chat and real-time data applications. I developed the library from scratch and used it in other HiDashHi products. We have since open-sourced this library on GitHub.

App of Things | Video Chat and IoT Application for iOS and Android

A Cordova-based application for iOS and Android with video call support, Bluetooth device connection, and real-time communication. I developed this application from scratch in collaboration with another developer and a UI designer.

Education

1995 - 2000

Bachelor's Degree in Computer Science

Samara State Aerospace University - Samara, Russia

Skills

Libraries/APIs

React, WebRTC, AmplifyJS, jQuery, Microsoft Foundation Class (MFC) Library, REST APIs, Microsoft Foundation Classes (MFC)

Tools

PyCharm, RabbitMQ, Microsoft Access, Cordova Plugins

Languages

JavaScript, Python, C++, PHP, Java

Frameworks

React Native, Flask, Django

Platforms

Amazon Web Services (AWS), Visual Studio Code (VS Code), AWS Lambda, iOS, Android, Oracle, Bluetooth Low Energy (LE)

Paradigms

Test-driven Development (TDD)

Storage

MySQL, Redis, Amazon S3 (AWS S3), PostgreSQL, Amazon DynamoDB

Other

Cordova, Full-stack, Software Development, Bluetooth, User Requirements

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