Alexei Selivanov, Developer in Almaty, Almaty Province, Kazakhstan
Alexei is available for hire
Hire Alexei

Alexei Selivanov

Verified Expert  in Engineering

Full-stack Developer

Location
Almaty, Almaty Province, Kazakhstan
Toptal Member Since
April 11, 2022

Alexei is a versatile full-stack professional with 12 years of experience and a math background focused on the front end. Some of his principles include first things first (80/20 principle), a step-by-step approach—cutting the scope (what's doable within the sprint timeline), getting it done (completeness is key), and working on the next version. Lastly, start by implementing a primary ideal usage scenario.

Portfolio

Kode Kloud (by Zaurac Technologies Pte Ltd)
Python, Vue, Flask, Django, MongoDB, Kubernetes, Apache Kafka, Docker, RabbitMQ
Beeper
React, Cryptography, Electron, Flux, JavaScript, CSS, HTML, Kanban, Agile...
An Online Freelance Agency
Nuxt.js, GraphQL, Amazon Web Services (AWS), Vue, PHP, JavaScript, CSS, HTML...

Experience

Availability

Full-time

Preferred Environment

MacOS, Visual Studio Code (VS Code)

The most amazing...

...project I've been working on recently is the future of messaging: the Beeper app, a Silicon Valley startup project built by Pebble's founder Eric Migicovsky!

Work Experience

Full-stack Developer – Python, Flask, & Vue

2022 - 2023
Kode Kloud (by Zaurac Technologies Pte Ltd)
  • Worked on multiple internal web apps, employing Flask and FastAPI on the back end and Vue and Vuetify on the front end, to help with prototyping and development.
  • Created an authentication library for Flask and FastAPI, supporting multiple authentication schemes, including Firebase and Google service accounts.
  • Wrote E2E tests on Playwright to cover multiple internal services, then set up CI/CD.
Technologies: Python, Vue, Flask, Django, MongoDB, Kubernetes, Apache Kafka, Docker, RabbitMQ

Senior Front-end Developer

2020 - 2022
Beeper
  • Re-worked complex sign-up multipath cross-device flows involving work with a cryptographic protocol.
  • Implemented a rich UI on React based on Figma designs, working with a designer to deliver a great end-user experience.
  • Brought desktop-grade experience to a web-based app with Electron.
Technologies: React, Cryptography, Electron, Flux, JavaScript, CSS, HTML, Kanban, Agile, TypeScript

Senior Full-stack Engineer

2017 - 2022
An Online Freelance Agency
  • Delivered multiple small to middle projects to the platform serving millions of users daily.
  • Modernized highly visited pages from AngularJS to the Vue.js stack.
  • Managed deployment and operation monitoring of high-load services.
Technologies: Nuxt.js, GraphQL, Amazon Web Services (AWS), Vue, PHP, JavaScript, CSS, HTML, Kanban, Agile, TypeScript, Jira

Senior Full-stack Engineer

2019 - 2021
Half Machine
  • Built the whole web app for an interactive police awareness training system from scratch.
  • Set CI/CD pipelines with AWS and BitBucket with tests.
  • Integrated with multiple third parties like Qualtrics surveys, and SendGrid email delivery.
Technologies: Node.js, React, Figma, PostgreSQL, SQL, Amazon Web Services (AWS), JavaScript, CSS, HTML, TypeScript, Express.js

Freelance Software Developer

2015 - 2017
An Online Freelance Agency
  • Worked in a large distributed team to expand the existing website using the MEAN stack. Later, in 2017, I helped to maintain the showd.me website that I’ve previously contributed to.
  • Built a sophisticated admin website for the marketing team to manage landing pages for the Janbala website while collaborating with Travana. The tech stack included Angular 2, Webpack, SASS, PostCSS, and Bootstrap 4.
  • Performed master React, Redux, and reactive programming with ES6/7 on the front end and Python and Django on the back end at GradConnection.
  • Helped improve a chemistry learning platform with Angular on the front end and Node.js and Express.js on the back end for BACON.
  • Built a web-based inventory management system using Python and Node.js for GrailERP.
  • Created a sophisticated API for course management and course passing using Hapi.js and Sequelize for Psychwire. Covered it with tests using Mocha.
  • Acted as a senior JavaScript developer at GoLance, working on the main website, a multi-platform desktop application—back and web front end—for time tracking, and deploying to Mesosphere with Docker containers using NW.js, WebSocket, and Angular.
Technologies: Node.js, Python, React, Redux, Angular, Hapi.js, Electron, WebSockets, SQL, Amazon Web Services (AWS), JavaScript, CSS, HTML, TypeScript, Jira

Freelance Software Developer

2010 - 2015
An Online Freelance Agency
  • Applied a traditional MEAN stack to build a monitor desktop application using NW.js (previously known as node-webkit) for Megusta Enterprise GmbH.
  • Maintained and supported a large online retailer's website and intranet applications involving Python and Node.js platforms at Boutique.ru. I also built several internal mobile apps using Ionic and refactored and cleaned up a legacy codebase.
  • Created a web app prototype for an outfit builder for Hipoutfit.com while mastering the whole stack: PostgreSQL, Django, Piston, Bootstrap, Backone.js, Heroku, and S3.
  • Built a CV and resume parsing tool for PDF and Word documents as a senior web developer at accountingfly (previously known as CollegeFrog.).
  • Spearheaded the development of a social shopping platform prototype as a team leader for a private employer. The tech stack included Django, Bootstrap, Backbone.js, Google Maps, geographic framework integration, and PayPal integration.
  • Built and supported several Django-based websites at Setaris Corporation: a Java applet to a photo-sharing website, a recommendation engine using Apache Mahout, a cross-browser layout, an iOS magazine creator app, and rich JavaScript interfaces.
  • Created an enterprise monitoring interface using Spring Framework, Google Web Toolkit, and Ext GWT involving data exchange with different sources like the Oracle Database at ACS JSC.
  • Built a simple async message-passing tool with a delivery guarantee for the Jakarta EE environment at Metamodel LLC. I worked mostly on ECM systems using EMC Documentum and Alfresco.
  • Designed a lot of small websites with PHP, involving graphic design using Photoshop at IT 24/7.
Technologies: PostgreSQL, Node.js, Django, Backbone.js, Python, JavaScript, CSS, HTML, TypeScript, Flask, Jira

Python Developer

2010 - 2011
Setaris
  • Built a recommendation engine using Apache Mahout.
  • Wrote a Java applet covering a private photo-sharing feature.
  • Mastered Django features like ORM, admin, validation, and migrations.
Technologies: Java, Python, Django, JavaScript, CSS, HTML

Beeper

https://www.beeper.com
Beeper consolidates messages from 15+ chat apps into a single inbox to eliminate missed messages and notification overload. By integrating the most popular messaging services like iMessage, WhatsApp, and Slack into one app to read and reply to all chats, we're making it easy to stay in touch with your friends, family, and colleagues.

I joined the team early in the project and helped it get to a post-beta state with a polished UI and a great set of features like a unified inbox.

Origins NFT Trading Terminal

https://originsnft.io/
The project was to create an NFT analytics platform. I created a responsive UI with live data visualization built on React. I also helped create Python and Go API layers with advanced SQL (PostgreSQL) usage and heavy polling of third-party services.

KodeKloud

https://kodekloud.com/
A few internal web apps that I built. I used Vue 3, Vuetify, and Tailwind CSS for the front end. The back end was built using Flask/FastAPI, PostgreSQL, Firebase, and Google Cloud. I also created an extendable authentication/authorization library for the back-end layer. Support was provided utilizing Flask and FastAPI with adapters and different auth schemes (end users, service accounts, etc.).
2005 - 2011

Master's Degree in Informatics and Applied Mathematics

Ural State University - Yekaterinburg, Russia

Languages

SQL, PHP, Python, JavaScript, CSS, HTML, TypeScript, GraphQL, Java, Go

Frameworks

Angular, Express.js, Redux, Electron, Flux, Nuxt.js, Django, Hapi.js, Flask, Vuetify, Tailwind CSS

Libraries/APIs

React, Vue, Node.js, Backbone.js, Chart.js

Tools

Jira, Figma, Amazon EKS, RabbitMQ

Paradigms

Kanban, Agile

Storage

PostgreSQL, Amazon S3 (AWS S3), MongoDB, Google Cloud

Platforms

Amazon Web Services (AWS), MacOS, Visual Studio Code (VS Code), AWS Lambda, Kubernetes, Apache Kafka, Docker

Other

Cryptography, Algebra, Calculus, Physics, Computer Science, Algorithms, Game Theory, WebSockets, Data Encryption, Asymmetric Encryption, FastAPI

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