Stanislav Kaledin, Developer in Tallinn, Estonia
Stanislav is available for hire
Hire Stanislav

Stanislav Kaledin

Verified Expert  in Engineering

Bio

Stanislav is a senior back-end developer with more than eight years of experience. He started his journey in programming as a Python developer and has worked with a versatile set of technologies, including full-stack and mobile development, DevOps, and infrastructure tasks. Stanislav's main goal as a freelancer is to understand all of his clients' requirements, deliver a reliable site, API, and application in a short time, as well as provide good technical support.

Portfolio

Reinvent Baltics
Python, RabbitMQ, Redis, PostgreSQL, Django, Back-end, CI/CD Pipelines, CSS...
Online Freelance Agency
Angular, Bootstrap, Python, Django, Go, CSS, HTML, Docker...
ivi
Python, Go, Redis, PostgreSQL, ClickHouse, Vertica, Django, Elasticsearch...

Experience

  • Linux - 11 years
  • Python - 9 years
  • Django - 7 years
  • SQL - 7 years
  • Redis - 6 years
  • PostgreSQL - 5 years
  • Go - 3 years
  • TypeScript - 2 years

Availability

Part-time

Preferred Environment

Linux, PyCharm, Django, Go, Feasibility

The most amazing...

...thing I've developed is a super fast and reliable advertisement back-end API server in Go, which handles 5,000 requests per second (RPS).

Work Experience

Senior Python Developer

2019 - 2021
Reinvent Baltics
  • Developed a generic payment system integration module with Python and Django. It decreased the new payment system integration time from weeks to days.
  • Improved CI infrastructure, unit, and functional tests. The deployment time decreased three times from the original.
  • Implemented service for communications with users. As a result, the stability of communications was improved as well as robustness and max throughput.
Technologies: Python, RabbitMQ, Redis, PostgreSQL, Django, Back-end, CI/CD Pipelines, CSS, HTML, Docker, Kubernetes, Amazon Web Services (AWS), JavaScript, APIs, API Gateways, jQuery, Chart.js, GraphQL, API Integration, REST APIs, Data Engineering, Open Source, Architecture, Technical Consulting, Node.js, Full-stack Development, Front-end, Twilio, Software Design, Leadership, Python 3, Online Payments, Cloud Platforms, Test-driven Development (TDD), Authentication, Data Visualization, Stripe, Stripe API, Firebase, API Connectors, XML, FastAPI, AMQP-Processing, Celery, Kombu, AMQP

Full-stack Developer

2018 - 2019
Online Freelance Agency
  • Developed a motivation program site for the biggest Russian oil company, Gazprom. The client gave me this website on PHP with poorly written code to understand and rewrite it from scratch and migrate production.
  • Built a website to add closed captions to a video. Connected it to a payment system and added a robust and scalable worker queue for processing videos.
  • Successfully performed other tasks related to building and supporting Python and JavaScript projects.
Technologies: Angular, Bootstrap, Python, Django, Go, CSS, HTML, Docker, Amazon Web Services (AWS), JavaScript, React, APIs, API Gateways, jQuery, TypeScript, API Integration, Data Engineering, Open Source, Architecture, NestJS, Node.js, Full-stack Development, Front-end, Next.js, Redux, Software Design, Full-stack, Interactive Brokers API, Python 3, Online Payments, Cloud Platforms, Test-driven Development (TDD), Authentication, Data Visualization, Web Scraping, Stripe, Stripe API, API Connectors, XML, AMQP-Processing, Kombu, Celery, AMQP

Senior Back-end Developer

2017 - 2019
ivi
  • Refactored and improved email, messages, the push notifications service, and enhanced throughput 3-5 times.
  • Introduced best coding practices to the team, such as error tracking, ELK logging stack, and proper metrics gathering.
  • Wrote a Go advertisement server with my team, which can deal with a 5,000 RPS peak load.
Technologies: Python, Go, Redis, PostgreSQL, ClickHouse, Vertica, Django, Elasticsearch, Back-end, CI/CD Pipelines, CSS, HTML, JavaScript, APIs, API Gateways, jQuery, GraphQL, API Integration, REST APIs, Architecture, Technical Consulting, Full-stack Development, Front-end, Software Design, Leadership, Python 3, Cloud Platforms, Test-driven Development (TDD), Authentication, Data Visualization, API Connectors, XML, AMQP-Processing, Kombu, Celery, AMQP

Full-stack Developer

2015 - 2017
Coin32
  • Designed database and back-end architecture. Developed a RESTful API for user cabinets and admin interfaces. Created complex facet filtration in Elasticsearch for our admin interface.
  • Introduced Docker technology and added continuous integration practices. It allowed each developer to have their own sandbox with our services.
  • Created an admin interface in JavaScript and Android mobile applications.
Technologies: Python, Java, Android, JavaScript, TypeScript, HTML, CSS, MySQL, Back-end, Go, Angular, Jenkins, CI/CD Pipelines, Docker, React, Amazon Web Services (AWS), APIs, API Gateways, jQuery, API Integration, REST APIs, Architecture, Node.js, Full-stack Development, Front-end, Software Design, Full-stack, Python 3, Authentication, Data Visualization, Web Scraping, API Connectors, AMQP-Processing, Celery, Kombu, AMQP

Experience

Advertisement API for an Online Cinema

https://www.ivi.tv/
My team and I created an ad server for showing ads to users by different targeting rules.

It was a very high-load project with 5,000 RPS in peaks. It was written in Go and had complex integration tests for all business cases in Pytest.

I managed a team of nine people during this project.

Coin32 Cost-per-action (CPA) and Cost-per-click (CPC) Affiliate Network

https://coin32.com/
It was my first big project startup, and I'd grown with it together.

I was the only one on the team at first, so I managed both the back end and front end.

As the project grew, I started to build my team. I left the project after four years when it reached its limit because of the very competitive market.

Application for Human Recognition by Palm

This project had three main parts: API server, admin web interface, and Android client application. The client application takes an image stream from the camera and, for each frame, does certain OpenCV transformations, sending it to the server for identification results. I was in charge of both server and client application development.

User Notification System for Online Cinema

https://www.ivi.tv/
Developed a notification service, which was part of the biggest Russian online cinema. The service managed to send hundreds of millions of different notifications, such as email, SMS, push notifications, and web UI notifications. When I worked on the project, my team and I successfully improved the throughput of the service 20-100x times (depending on the channel).

Education

2014 - 2016

Master's Degree in Artificial Intelligence

Moscow's Institute of Physics and Technology - Moscow, Russia

2010 - 2014

Bachelor's Degree in Informatics and Applied Mathematics

Moscow's Institute of Physics and Technology - Moscow, Russia

Certifications

NOVEMBER 2021 - PRESENT

Critical Thinking | Analysis of Information, Argumentation, and Decision Making

Yandex School of Data Analysis

MARCH 2017 - PRESENT

Algorithms: Design and Analysis, Part 2

Stanford University

JANUARY 2017 - PRESENT

Algorithms: Design and Analysis, Part 1

Stanford University

Skills

Libraries/APIs

React, REST APIs, Node.js, Kombu, AMQP, jQuery, Chart.js, Interactive Brokers API, Stripe, Stripe API, OpenCV

Tools

AMQP-Processing, RabbitMQ, Jenkins, PyCharm, Pytest, Android NDK, Celery, Clubhouse

Languages

Go, Python, JavaScript, HTML, CSS, GraphQL, Python 3, XML, SQL, TypeScript, Java, R, C++

Frameworks

Django, Angular, NestJS, Next.js, Redux, Bootstrap, Android SDK, Django REST Framework

Paradigms

Test-driven Development (TDD), Mobile Development

Platforms

Docker, Linux, Amazon Web Services (AWS), Kubernetes, Twilio, Firebase, Android

Storage

Redis, NoSQL, PostgreSQL, MySQL, ClickHouse, Vertica, Elasticsearch, InfluxDB

Other

Back-end, APIs, API Gateways, API Integration, Architecture, Full-stack Development, Front-end, Software Design, Leadership, Full-stack, Online Payments, Authentication, Data Visualization, Web Scraping, API Connectors, CI/CD Pipelines, Data Engineering, Open Source, Technical Consulting, Algorithmic Trading, Cloud Platforms, FastAPI, Machine Learning, Applied Mathematics, Statistics, Artificial Intelligence (AI), Optical Character Recognition (OCR), Unsupervised Learning, Redis Clusters, Analysis, Cython, Feasibility, Algorithms, Data Analysis

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