I am an experienced backend engineer with software design interests and leadership skills. I love to automate manual job. I am passionate about site reliability engineering topics. I believe that my personal purpose is to help other developers to improve and simplify their processes and daily routines and be successful.
Personally, I think that people are the most important and I'm looking for an employer who shares my thoughts.
In my free time, I like to contribute to open source and communities. I believe that it is great to share people's knowledge and experience and I like to write blog posts and prepare talks and workshops about the technical things I know.
I'm working on a several projects as a backend engineer. One of the projects is a high available RTB system with ~20k RPS in average.
Tasks: Design and development of services, some refactoring and automation, codereview, releases, some operational (infrastructure) stuff. Contributing to a team working on the process improvements (e.g. decision making) at the company.
Technologies: Go, Python, C#, PostgreSQL, Aerospike, Elasticsearch, Redis, Docker, rkt.
I was working on projects of new design vision as a team leader / Scrum master / developer. We were adopting a new way for Openprovider's applications: small independent microservices.
Tasks: Design and development of services from scratch, development of necessary libraries, some refactoring and automation.
Technologies: Go, MySQL, PostgreSQL, RabbitMQ, Etcd, Vault, Docker, Kubernetes, Ansible, HAProxy, Zabbix, Prometheus, Grafana, Swagger, Jenkins, Drone CI.
Different tasks for MegafonTV (http://megafon.tv) backend web services: REST API, push notifications, messanging, special offers, dealing with logs and more.
Technologies: Go, PostgreSQL, Ansible, Drone CI.
I was a team leader and a Scrum master of a small team (5 people).
Tasks: registration, search, tariff management and other important services of Fabrikant.ru platform.
Technologies: Go, PHP, MySQL, Sphinx, Ansible, Nginx, GitLab CI.
I was a lead developer of the team who made big project N1.ru from scratch.
Tasks: project design and basic framework, search, REST API design and development of services, some automation.
Technologies: PHP, MySQL, MongoDB, Memcached, ElasticSearch, Sphinx, Nginx, Zabbix.
Worked on REST API services.
I was a team leader of a small team (3-4 people).
Tasks: Import data from internal and external sources.
Technologies: PHP, Python, PostgreSQL, PostGIS, Sphinx, Memcached, Redis, Nginx, Chef, Jenkins.
Improved and developed web sites.
Disciplines: Data sctructures, Algorithms, Graph theory, Object oriented design and programming, Databases, System programming, Computer systems and networks, Concurrent computing, Probability theory and statistics, Mathematical modeling, Mathematical physics etc.
Programming languages: C/C++, Fortran, PHP, Prolog, Haskell, Python.
Activities: Competitive math and programming.
Disciplines: Statistics, Mathematical Modeling, Data Science, Project Management, Theory of Constraints, Business Process Engineering, Information Security, Innovations, Business Planning, Decision making methods etc.