
Stanislav Kaledin
Verified Expert in Engineering
Software Developer
Tallinn, Estonia
Toptal member since February 1, 2022
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
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
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
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.
Full-stack Developer
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.
Senior Back-end Developer
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.
Full-stack Developer
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.
Experience
Advertisement API for an Online Cinema
https://www.ivi.tv/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/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
User Notification System for Online Cinema
https://www.ivi.tv/Education
Master's Degree in Artificial Intelligence
Moscow's Institute of Physics and Technology - Moscow, Russia
Bachelor's Degree in Informatics and Applied Mathematics
Moscow's Institute of Physics and Technology - Moscow, Russia
Certifications
Critical Thinking | Analysis of Information, Argumentation, and Decision Making
Yandex School of Data Analysis
Algorithms: Design and Analysis, Part 2
Stanford University
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
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