Ivan Savin, Developer in London, United Kingdom
Ivan is available for hire
Hire Ivan

Ivan Savin

Verified Expert  in Engineering

Back-end Developer

Location
London, United Kingdom
Toptal Member Since
November 15, 2021

Ivan是一名软件工程师,拥有10多年设计和构建ETL系统的经验, ML solutions, and distributed systems, 使用DevOps实践并与各种数据库和云提供商合作. 他关心健康和富有成效的工程文化, development processes, 以及促进以客户为中心的解决方案交付的环境. Although he is an expert in Python, Java, AWS, and React, Ivan为特定任务选择了最有效的技术栈.

Portfolio

Agnostiq Inc
Python, PostgreSQL, React, JavaScript, AWS Lambda...
Zendesk
亚马逊网络服务(AWS),谷歌云平台(GCP), Apache Kafka...
FeedStock
Python, Amazon Web Services (AWS), Helm, Kubernetes, Apache Kafka...

Experience

Availability

Full-time

Preferred Environment

Linux, MacOS, PyCharm, Slack

The most amazing...

...我所从事的是一个RTB平台,它需要一系列不同的集成, well-documented APIs, and processing big data at near real-time speed.

Work Experience

DevOps Engineer and Back-end Developer

2023 - 2023
Agnostiq Inc
  • 在微服务架构下,使用AWS X-Ray实现分布式跟踪系统.
  • Integrated a billing service for a cloud computing SaaS.
  • Delivered several features for a FastAPI-based service.
Technologies: Python, PostgreSQL, React, JavaScript, AWS Lambda, Amazon Simple Queue Service (SQS), Amazon RDS, Terraform, Infrastructure as Code (IaC), Amazon Web Services (AWS), Amazon DynamoDB, Pydantic, Back-end, Payment Gateways, Payment Processing, Data Analysis, Unit Testing, Back-end Development, Data Modeling, SQL Performance, ETL, Infrastructure, GitHub API, Flask, Object-relational Mapping (ORM)

软件工程师| DevOps工程师|安全冠军

2021 - 2022
Zendesk
  • 完成云基础架构安全审核,实施公司数据湖内部各项服务, including the IAM automation, DLP processes, and vulnerability monitoring.
  • 为一个分析服务设计了可扩展的体系结构,并实现了CI/CD管道.
  • 使用Kafka实现数据管道的数据质量检查, BigQuery, and serverless architecture.
Technologies: 亚马逊网络服务(AWS),谷歌云平台(GCP), Apache Kafka, Apache Airflow, Kubernetes, Docker, Helm, Google BigQuery, PostgreSQL, Go, Java, Terraform, MySQL, Node.js, APIs, Data Engineering, Databases, CI/CD Pipelines, Containerization, Amazon S3 (AWS S3), Architecture, AWS Cloud Architecture, Amazon CloudFront CDN, SQL, Quality Assurance (QA), Test Case Development, Data Warehousing, Software Architecture, Technical Consulting, API Integration, Infrastructure as Code (IaC), DevOps, Jinja, Design Patterns, Celery, WebSockets, FastAPI, Databricks, Amazon RDS, Google Cloud Functions, Artificial Intelligence (AI), Generative Pre-trained Transformers (GPT), Back-end, Data Analysis, Unit Testing, Back-end Development, Druid.io, Data Modeling, Kafka Streams, SQL Performance, ETL, Infrastructure, Grafana, Prometheus, GitHub API, Object-relational Mapping (ORM), Jira

Senior Software Engineer

2019 - 2021
FeedStock
  • 监督NLP和其他ML解决方案在实时电子邮件处理流程中的实施和集成.
  • Designed and optimized the AWS-based solutions, including observability, scalability, and cost optimization. 迁移、计划和领导数据和技术堆栈迁移.
  • Planned and implemented the clients’ tech integration. 改进新客户的集成,维护自动化.
  • 实现了CI/CD管道,加快了端到端测试、开发和分级部署.
Technologies: Python, Amazon Web Services (AWS), Helm, Kubernetes, Apache Kafka, Red Hat OpenShift, Django, REST APIs, Web Development, Databases, CI/CD Pipelines, Containerization, Pytest, Amazon S3 (AWS S3), Architecture, AWS Cloud Architecture, Amazon CloudFront CDN, SQL, Quality Assurance (QA), Test Case Development, Data Warehousing, Software Architecture, Technical Consulting, API Integration, Go, AWS Lambda, Infrastructure as Code (IaC), DevOps, Jinja, Design Patterns, RabbitMQ, Redis, Celery, Amazon Simple Queue Service (SQS), WebSockets, FastAPI, Databricks, Amazon RDS, Data Science, Machine Learning, Google Cloud Functions, Artificial Intelligence (AI), Blockchain, SQLAlchemy, Back-end, Front-end, Data Analysis, Unit Testing, Back-end Development, Data Modeling, Kafka Streams, SQL Performance, ETL, Web Scraping, Infrastructure, Grafana, Prometheus, GitHub API, Object-relational Mapping (ORM)

Software Development Engineer

2018 - 2019
Amazon.com
  • Built several HR services for 500,000+ Amazon employees, including analytical dashboards, search engines, and collaboration tools.
  • 开发具有开发人员友好api的弹性云应用程序和数据管道.
  • 设计并实现内部和外部服务之间的通信和高度机密的数据迁移.
  • Performed the operational tasks, including the system metrics, alerts definitions, and improvements to reduce maintenance costs.
Technologies: Java, JavaScript, React, Amazon Web Services (AWS), Elasticsearch, REST APIs, Web Development, Amazon DynamoDB, AWS Lambda, Serverless, NoSQL, TypeScript, AWS CloudFormation, Code Review, Search Engines, Search Engine Development, APIs, Data Engineering, Databases, CI/CD Pipelines, Containerization, Amazon S3 (AWS S3), Architecture, AWS Cloud Architecture, Amazon CloudFront CDN, SQL, Quality Assurance (QA), Test Case Development, Microservices, Software Architecture, Technical Consulting, API Integration, Infrastructure as Code (IaC), DevOps, Jinja, Design Patterns, Celery, Amazon Simple Queue Service (SQS), WebSockets, Amazon RDS, Artificial Intelligence (AI), Back-end, Front-end, Data Analysis, Unit Testing, Back-end Development, Data Modeling, Kafka Streams, SQL Performance, ETL, Infrastructure, Object-relational Mapping (ORM)

Development Team Lead

2016 - 2018
IPONWEB
  • 领导10名开发人员组成的团队,开发15个以上的项目. 与其他部门建立联系,分享知识实践.
  • 将Scrum框架设置为主要开发过程,并将CI/CD元素从零设置为所有项目.
  • 设计并实现面向客户端的REST API服务,如报表, analytic tools, and anti-fraud solutions.
  • 开发了一个数据传输和监控服务,作为一个python多进程守护进程,在Django中使用web UI与HDFS一起工作, Amazon S3, Google Cloud Storage, and Google BigQuery and has integrations with Zabbix, Graphite, and LDAP.
Technologies: Python, Apache Cassandra, Kubernetes, C++, MongoDB, PostgreSQL, MySQL, Team Management, Django, REST APIs, Web Development, JavaScript, Google Cloud, Google BigQuery, BigQuery, Apache Kafka, Hadoop, HDFS, NumPy, Pandas, Team Leadership, Remote Team Leadership, Code Review, Django REST Framework, APIs, Databases, Containerization, Amazon S3 (AWS S3), SQL, Quality Assurance (QA), Test Case Development, Data Warehousing, Microservices, Software Architecture, Technical Consulting, Technical Leadership, API Integration, Go, DevOps, Jinja, Design Patterns, RabbitMQ, Redis, Amazon Simple Queue Service (SQS), WebSockets, PySpark, Data Science, Machine Learning, Artificial Intelligence (AI), SQLAlchemy, Back-end, Front-end, Data Analysis, Unit Testing, Back-end Development, Data Modeling, SQL Performance, ETL, Infrastructure, Flask, Object-relational Mapping (ORM), Jira

Development Team Lead

2011 - 2016
Yandex
  • Led a team of three developers. 建立Scrum框架和个人专业成长计划.
  • 使用人工智能自动化系统以解决计费问题.
  • 执行账单和公司服务的数据质量检查.
  • 介绍最佳开发实践并指导团队成员.
Technologies: Python, Oracle, Scrum, Team Management, Web Development, Code Review, MySQL, Team Leadership, Databases, SQL, Quality Assurance (QA), Test Case Development, Microservices, Software Architecture, Technical Consulting, Technical Leadership, API Integration, Jinja, Design Patterns, RabbitMQ, WebSockets, Artificial Intelligence (AI), SQLAlchemy, Back-end, Data Analysis, Unit Testing, Back-end Development, SQL Performance, ETL, Infrastructure, Flask, Object-relational Mapping (ORM), Jira

Contract Developer

2014 - 2014
Detectum
  • 为搜索引擎在非结构化电子商务数据上实现索引模块.
  • 通过调整索引改进搜索引擎性能.
  • 实现了数据管道对命名实体和数字实体的提取识别.
Technologies: Ruby, Ruby on Rails (RoR), MySQL, Java, Databases, SQL, Quality Assurance (QA), Test Case Development, Technical Consulting, API Integration, Design Patterns, Back-end, Unit Testing, Back-end Development, SQL Performance, ETL, Web Scraping, Infrastructure, Object-relational Mapping (ORM)

Real-time Bidding Platform's Control Panel

一组微服务,用于处理来自各种内部和外部服务的客户端数据, API, and web UI. 有些服务需要对大量数据进行近乎实时的处理,这些数据部分是用c++实现的. 控制面板包括自动生成的仪表板和API文档,以方便集成.

My tasks included:
•启动开发——系统设计、CI/CD、监控和可扩展性.
• Leading a team.
•为即将到来的服务和功能扩展的快速发展实施样板和系统设计指南.

Data Transfer Control Center

用于设置数据管道的服务,包括过滤和聚合规则.

该服务被重新实现为事件驱动的,并对各种源(aws S3)中的更改做出反应, GCP Cloud Storage, HDFS, and local file systems.
I was responsible for the following:
• Scalable data processing using queues.
•易于无代码和低代码配置新的数据管道.
加强监测体系和自我恢复机制.

Serverless Service with Traffic Spikes

该服务旨在为拥有50万以上用户的大公司提供内部人力资源相关活动. Even though the service is used rarely during the year, 它必须每年处理几次几乎所有员工同时提出的请求. 该服务旨在平衡成本和高可用性.

My role involved the following:
•利用无服务器计算和分布式数据库,设置自动扩展机制.
• Implementing all the infrastructure as code (IaC).

YouTube Automation

一个项目的目标是生成特定主题的视频,并在设置关键字的同时以完全自动化的方式将其上传到YouTube, generating previews, scheduling publishing, etc.

FFmpeg用于将Azure TTS文本与可视化和背景音乐合并. The uploading was implemented with Selenium.
OCTOBER 2021 - OCTOBER 2024

AWS Certified Solutions Architect Associate

AWS

Libraries/APIs

REST API, SQLAlchemy, React, PySpark, Pydantic, GitHub API, Node.js, NumPy, Pandas, FFmpeg

Tools

RabbitMQ, Celery, Amazon Simple Queue Service (SQS), Jira, Apache Airflow, Kafka Streams, Grafana, PyCharm, Slack, Helm, AWS CloudFormation, Terraform, BigQuery, Pytest, Amazon CloudFront CDN

Frameworks

Django, Flask, Jinja, Hadoop, Ruby on Rails (RoR), Django REST框架,Selenium

Languages

Python, Go, TypeScript, SQL, Java, JavaScript, R, c++, Ruby

Paradigms

Microservices, DevOps, Design Patterns, Unit Testing, ETL, Object-relational Mapping (ORM), Data Science, Scrum

Platforms

Linux, Kubernetes, Docker, Google Cloud Platform (GCP), Apache Kafka, Amazon Web Services (AWS), AWS Lambda, Databricks, Blockchain, 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 Development, Data Modeling, Infrastructure, APIs, CI/CD Pipelines, Architecture, AWS Cloud Architecture, Data Warehousing, Software Architecture, Technical Consulting, Technical Leadership, Machine Learning, Google Cloud Functions, Generative Pre-trained Transformers (GPT), Telegram Bots, Front-end, Web Scraping, Prometheus, Google BigQuery, Apache Cassandra, Team Management, Web Development, Code Review, Team Leadership, Remote Team Leadership, Serverless, Search Engines, Search Engine Development, Payment Gateways, Payment Processing

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring