visa sponsorship required

Dmitry Pershin

Date of birth:

Software engineer with more than five years of experience working on projects from different areas like cybersecurity, cloud computing, bank services; looking to become a part of an experienced developer team to work on innovative software and services.

education

Ural State Technical University, M.S. in computer science, faculty of radio engineering, summa cum laude.

experience

Python software engineer at Tochka Bank 05.2019 – present

Tochka Bank is the most successful russian digital (online) bank oriented on providing Internet services

  • Designed, developed and launched a quick payments service from scratch. Quick payments service is financial infrastructure that provides an ability to make payments in near-real-time using a QR-code (merchant side) and a mobile phone app (customer side) connected to a customer bank account without using cash or plastic cards.
  • Took part in development of financial analysis web tools backend that helped entrepreneurs to possess comprehensive information about theirs financial statistics. Thee tools provided a lot of visual information like graphs and tables based on statistical analysis, classification and clusterization algorithms that helped out customers to reduce their expenses. As a result the service received positive user feedback and most of the customers extended theirs trial subscription.

Python software engineer at Yandex 11.2018 – 05.2019

Yandex is a russian multinational corporation specializing in Internet-related products and services

  • Took part in development of a high-performance task scheduler SAAS that provided optimal company cluster resources utilization which reduced company expenses. Thee service was able to store several petabytes of user data using multiple data center replication and sharding mechanism.
  • Took part in development and improvement of service API and SDK providing an ability to describe complex execution pipelines on several thousand of servers in multiple data centers providing high availability 24/7.

Python / C++ software engineer at USSC Ltd. 11.2018 – 05.2019

Ural Security Systems Center is one of the leading russian cybersecurity companies specialized in enterprise information security services

  • Took part in development of software for industrial networks cybersecurity analysis, malware attacks prevention and network traffic inspection. Thee product was able to detect cyberattacks on enterprise networks and helped in incident investigation at critical facilities providing introspective analysis features like network traffic dump, security events and access log analysis.
  • Rewritten some security modules from multi-threaded to asynchronous execution model which greatly increased software performance and made it possible to monitor much more production facilities without hardware update.
  • Developed a module that used SCAP (security content automation protocol) standard to analyze OS integrity and protection using open world-wide vulnerability database which let to detect 0-day vulnerabilities as soon as possible.

skills

languages

  • Python
  • C/C++
  • Rust
  • Swift

databases

  • PostgreSQL
  • MongoDB
  • Redis
  • Elasticsearch

frameworks

  • asyncio
  • aiohttp
  • Flask
  • scikit-learn

vcs

  • Git

other

  • Linux
  • Docker
  • Kubernetes
  • RabbitMQ
  • Kafka
  • SQL
  • BASH
  • Machine Learning
  • Distributed Systems