Ivan Savin
Verified Expert in Engineering
Back-end Developer
London, United Kingdom
Toptal member since November 15, 2021
Ivan is a software engineer with 10+ years of experience designing and building ETL systems, ML solutions, and distributed systems, using DevOps practices and working with various databases and cloud providers. He cares about healthy and productive engineering culture, development processes, and an environment that boosts the delivery of customer-centered solutions. Although he is an expert in Python, Java, AWS, and React, Ivan chooses the most efficient technology stack for a specific task.
Portfolio
Experience
Availability
Preferred Environment
Linux, MacOS, PyCharm, Slack
The most amazing...
...thing I've worked on is an RTB platform that required a set of various integrations, well-documented APIs, and processing big data at near real-time speed.
Work Experience
DevOps Engineer and Back-end Developer
Agnostiq Inc
- Implemented a distributed tracing system with AWS X-Ray for a microservice architecture.
- Integrated a billing service for a cloud computing SaaS.
- Delivered several features for a FastAPI-based service.
Staff Software Engineer | DevOps Engineer | Security Champion
Zendesk
- Completed the cloud infrastructure security review and implemented various internal services for the company data lake, including the IAM automation, DLP processes, and vulnerability monitoring.
- Designed the sсalable architecture and implemented the CI/CD pipeline for an analytic service.
- Implemented the data quality checks for data pipeline using Kafka, BigQuery, and serverless architecture.
Senior Software Engineer
FeedStock
- Oversaw the implementation and integration of the NLP and other ML solutions into the real-time emails processing pipeline.
- Designed and optimized the AWS-based solutions, including observability, scalability, and cost optimization. Migrated, planned, and led the data and tech stack migrations.
- Planned and implemented the clients’ tech integration. Improved the integration of new clients and maintained the automation.
- Implemented the CI/CD pipelines and speeded up the E2E testing, development, and staging deployment.
Software Development Engineer
Amazon.com
- Built several HR services for 500,000+ Amazon employees, including analytical dashboards, search engines, and collaboration tools.
- Developed resilient cloud applications and data pipelines with developer-friendly APIs.
- Designed and implemented the communication and highly confidential data migrations between the internal and external services.
- Performed the operational tasks, including the system metrics, alerts definitions, and improvements to reduce maintenance costs.
Development Team Lead
IPONWEB
- Led a team of ten developers and 15+ projects in development. Established relations with other departments to share knowledge practices.
- Set up the Scrum framework as the main development process and CI/CD elements from zero to all the projects.
- Designed and implemented the client-facing REST API services such as reporting, analytic tools, and anti-fraud solutions.
- Developed a data transfer and monitoring service as a Python-multiprocessing daemon with the web UI in Django that works with HDFS, Amazon S3, Google Cloud Storage, and Google BigQuery and has integrations with Zabbix, Graphite, and LDAP.
Development Team Lead
Yandex
- Led a team of three developers. Set up the Scrum framework and individual professional growth plans.
- Automated the system for resolving billing issues using AI.
- Performed the data quality check for billing and company services.
- Introduced the best development practices and mentored the team members.
Contract Developer
Detectum
- Implemented indexing modules for the search engine over unstructured eCommerce data.
- Improved search engine performance by adjusting indexes.
- Implemented data pipeline for extraction recognition of named and numerical entities.
Experience
Real-time Bidding Platform's Control Panel
My tasks included:
• Initiating the development—system design, CI/CD, monitoring, and scalability.
• Leading a team.
• Implementing a boilerplate and system design guide for the rapid development of upcoming services and functionality extensions.
Data Transfer Control Center
The service was reimplemented to be event-driven and react to changes in various sources—AWS S3, GCP Cloud Storage, HDFS, and local file systems.
I was responsible for the following:
• Scalable data processing using queues.
• Easy no-code and low-code configuration for new data pipelines.
• Enhancing the monitoring system with self-recovery mechanisms.
Serverless Service with Traffic Spikes
My role involved the following:
• Utilizing the serverless compute and distributed database with the set-up auto-scalable mechanisms.
• Implementing all the infrastructure as code (IaC).
YouTube Automation
FFmpeg was used to merge Azure TTS text with visualization and background music. The uploading was implemented with Selenium.
Certifications
AWS Certified Solutions Architect Associate
AWS
Skills
Libraries/APIs
REST APIs, SQLAlchemy, API Development, React, Node.js, PySpark, Pydantic, GitHub API, NumPy, Pandas, FFmpeg
Tools
RabbitMQ, Celery, Amazon Simple Queue Service (SQS), Jira, Amazon EKS, Apache Airflow, Kafka Streams, Grafana, Kubernetes Operators, PyCharm, Slack, Helm, AWS CloudFormation, Terraform, BigQuery, Pytest, Amazon CloudFront CDN
Languages
Python, Go, TypeScript, SQL, Python 3, Java, JavaScript, R, GraphQL, C++, Ruby
Frameworks
Django, Flask, Jinja, Django REST Framework, Hadoop, Ruby on Rails (RoR), Selenium
Paradigms
Microservices, DevOps, Design Patterns, Unit Testing, ETL, Object-relational Mapping (ORM), Scrum
Platforms
Linux, Kubernetes, Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), Apache Kafka, AWS Lambda, Databricks, Blockchain, PagerDuty, MacOS, Red Hat OpenShift, Oracle, Azure
Storage
PostgreSQL, Databases, Redis, SQL Performance, MongoDB, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), Druid.io, Elasticsearch, Cassandra, HDFS, Google Cloud, NoSQL
Other
Data Engineering, Containerization, Quality Assurance (QA), Test Case Development, API Integration, Infrastructure as Code (IaC), WebSockets, FastAPI, Amazon RDS, Artificial Intelligence (AI), Back-end, Data Analysis, Back-end Developers, Data Modeling, Infrastructure, Monitoring, Debugging, Software as a Service (SaaS), Async/Await, Cloud, Serverless, APIs, CI/CD Pipelines, Architecture, AWS Cloud Architecture, Data Warehousing, Software Architecture, Technical Consulting, Technical Leadership, Data Science, Machine Learning, Google Cloud Functions, Generative Pre-trained Transformers (GPT), Telegram Bots, Front-end, Web Scraping, Prometheus, OpenTelemetry, Chatbots, SOC 2, Single Sign-on (SSO), Google BigQuery, Apache Cassandra, Team Management, Web Development, Code Review, Team Leadership, Remote Team Leadership, Search Engines, Search Engine Development, Payment Gateways, Payment Processing
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