About me
Developer with experience in large scale and high load projects. Fluent in Rust and Python, competent in Java and Golang. Achieve velocity by improving quality and following best practices: automated testing, code review, documentation. Aspired to become a principal engineer. Believe in open communication and personal responsibility. Demonstrated ability to improve developer environment in all my projects.
Work experience
Years | Job | |
---|---|---|
May. 2021 |
ConsenSys
-
Remote Senior Protocol Engineer
|
|
May. 2017
- May. 2021 |
Booking.com
-
Amsterdam,
Netherlands Software Developer
|
|
Apr. 2015
- Apr. 2017 |
Toptal
-
Remote Software Developer
|
|
Aug. 2014
- Jul. 2015 |
Positive Technologies
-
Saint Petersburg,
Russia Software Test Engineer
|
|
Aug. 2012
- Feb. 2014 |
Dino Systems
-
Saint Petersburg,
Russia Senior Performance Test Engineer
|
|
Jun. 2011
- Aug. 2012 |
Devexperts
-
Saint Petersburg,
Russia Performance Test Engineer
|
|
Total: 13.5 years in software development industry |
Skills
- Languages: Rust, Golang, Solidity, Java, Python, JavaScript, Perl
- Databases: PostgreSQL, MySQL, Kafka, Elasticsearch, Hive, Cassandra, Redis, MongoDB
- Frameworks: Tokio, Django, Flask, SQLAlchemy, React.js, Dropwizard
- Technologies: Linux, Git, Nginx, Docker, Kubernetes, Amazon Web Services, Grafana
- Other: SQL, HTTP, Service-Oriented Architecture, Continuous Integration, Web Application Security, Agile Methodologies, Object-Oriented Programming, A/B Testing
Education
ITMO University – Saint Petersburg, Russia
Master's Degree in Information Technology
Training / Certificates
Year | Course |
---|---|
2021 | Algorithms, Part I on Coursera |
2021 | Blockchain Developer Nanodegree on Udacity |
2020 | Unit, integration and functional Testing in Golang (Go) on Udemy |
2020 | Go: The Complete Developer's Guide (Golang) on Udemy |
2019 | The Rust Programming Language on Udemy |
2019 | Learning Haskell Programming on Udemy |
2016 | Advanced Data Structures in Java on Coursera |
2015 | Data structures: Measuring and Optimizing Performance on Coursera |
2015 | Object Oriented Programming in Java on Coursera |
2015 | M101P: MongoDB for Developers on MongoDB, Inc. |
2015 | Machine Learning on Coursera |
2015 | Cryptography I on Coursera |
2014 | Algorithmic Thinking on Coursera |
2014 | Principles of Computing on Coursera |
Side Projects
- Exercism. Mentor on Python track.
- AM2302 Temperature Sensor Driver. A driver for AM2302 temperature sensor.
- Sizumcrem. A Web shop that for selling merchandise for music bands. It is written from scratch in Python, Flask, PostgreSQL and SQLAlchemy. It integrated with online payment system and post office and telegram messenger.
- PyJTT. (Jira Time Tracker) - Cross platform desktop application for time tracking in Atlassian JIRA. Based on PyQt and Python 3.
- Kidstat. Web application that provides categorisation of child growth standards, using world health organisation data. It is built on top of Flask, MongoDB and React.js.