Sergey Kuleshov
Verified Expert in Engineering
MERN Stack Developer
Limassol, Cyprus
Toptal member since June 8, 2016
Sergey is a full-stack and cloud web developer with a master's degree in the field of science and over 10 years of experience in the industry. With an in-depth knowledge of web technologies, he specializes in Node.js, particularly the MERN stack and DevOps, and he has extensive experience with the AWS cloud. Sergey has substantial practical experience in iOS development.
Portfolio
Experience
- TypeScript - 5 years
- Node.js - 3 years
- MERN Stack - 3 years
- React - 3 years
- Amazon - 3 years
Availability
Preferred Environment
Git, Xcode, Visual Studio Code (VS Code), Linux, MacOS
The most amazing...
...project I've worked on was a scalable, high-load forex trading API layer based on microservice architecture.
Work Experience
Cloud Architect
Klartech
- Designed and implemented migration to cloud-first architecture leveraging Amazon ECS and AWS Lambda.
- Developed a CD pipeline based on GitHub workflows with deployment to an Amazon ECS cluster.
- Developed a NestJS module to validate Kafka messages against Glue JSON schemas.
- Assumed an active role in migrating multiple services under an Nx-based monorepo with the common stack based on NestJS.
Team Lead and CIO
BDswiss
- Designed and implemented high-performance APIs for the MetaTrader 4 (MT4) platform based on a Node.js and C++ stack with a RabbitMQ message backbone.
- Migrated microservices to the AWS Cloud Development Kit (CDK) based on IaC best practices.
- Led the development of a native mobile trading application for iOS and Android.
- Developed a React and Redux back-office and client portal application.
- Led the team implementing the company's trading application in React Native.
Senior Sofware Developer
SclaeFactor
- Created a microservice back-end in Ruby on Rails with an EmberJS front end.
- Worked with the project manager to define the software requirements.
- Set up a hybrid deployment process with AWS and Digital Ocean.
Software Developer
Liquidnet
- Developed an end-to-end testing stack with Cucumber.
- Implemented new features in a Perl-based fixed income trading back end.
- Implemented statistics calculations and reporting for fixed income trading exchange.
- Improved .NET and WinForms based on the client software for individual clients' needs.
CTO
Douosvavvm
- Designed and architected secure email communication solutions for iOS, Windows, and other platforms.
- Developed a native email client for iOS supporting IMAP protocol for all popular email services.
- Optimized Core Data for large data sets for the best user experience.
- Implemented compatibility layer for Symantec PGP Universal Server.
CTO
EXA Solutions
- Implemented an in-house data management system as a set of Rails engines backed by MongoDB.
- Built several iOS applications with Objective-C, Core Data, and RestKit.
- Created a multidimensional statistics system as a Ruby on Rails and a Chrome application backed by a local store.
- Developed many eCommerce solutions integrating with PayPal and other payment gateways.
Research Analyst
PrimeTel
- Participated in designing and executing field trials of P2P traffic optimization algorithms based on economic incentives under the EU research project SmoothIT.
- Designed and implemented an internet protocol television (IPTV) eCommerce application.
- Adapted and completed the quality assurance of the IPTV applications for older people under the EU research project T-Seniority.
- Implemented video on demand (VOD) and Livestream recording for usage by clients on IPTV platforms.
- Took part in several research projects and submitted a few proposals.
Software Developer
PrimeTel
- Adapted SugarCRM for the needs of the business selling internet service provider (ISP) services.
- Developed a phone number catalog for a local call center.
- Implemented onboard registration for new customers.
Experience
iOS Forex Trading App
https://bdswiss.comDokuCMS
https://github.com/svyatogor/DokuCMSKrypto Mail
EventSlice
NDA Project
Education
M.Sc. Degree in Computer Science
Royal Holloway, University of London - Surrey, UK
B.Sc. Degree in Mathematics, Computing, and Statistics
University of London - London, Distance Learning
B.Sc. Degree in Computer Science
Cyprus College - Nicosia, Cyprus
Skills
Libraries/APIs
Node.js, React, RxJS, RxJava 2, RxSwift, Socket.IO, Stripe API, ReactiveX, Stripe
Tools
Git, RabbitMQ, Xcode, Cucumber
Languages
ECMAScript (ES6), CSS, JavaScript, Swift 5, Kotlin, GraphQL, Ruby, Objective-C, SQL, TypeScript, TypeScript 2, TypeScript 3, PHP, Swift, Perl, C#, Solidity
Frameworks
Cocoa, Rx, UIKit, React Native, Core Data, Ruby on Rails (RoR), RubyMotion, Redux, Ember.js, .NET, NestJS, Next.js, Tailwind CSS
Platforms
Heroku, iOS, Linux, Android, MetaTrader 4, Amazon Web Services (AWS), Docker, AWS Lambda, Amazon, MacOS, Visual Studio Code (VS Code), Blockchain
Paradigms
Test-driven Development (TDD), Responsive Web Design (RWD), DevOps
Storage
Redis, PostgreSQL, MySQL, Amazon S3 (AWS S3), MongoDB
Industry Expertise
Project Management
Other
Full-stack, Web Development, MERN Stack, User Experience (UX), IPTV, P2P, Networking, Encryption, OpenPGP, Cloud, User Interface (UI), Team Leadership, Smart Contracts
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