Software Engineer, Pipeline Technical Director
2022 - PRESENTFABLEfx- Designed and developed the microservice-based global notification system for the studio production pipeline using Python and Apache Kafka.
- Created and built multiple automation tools using Python and Ansible.
- Set up CI/CD and deployment automation pipelines for GitLab.
Technologies: Ansible, Apache Kafka, AWS, APIs, Back-end, Computer Graphics, CI/CD Pipelines, Containerization, Python 3, Python, Docker, Microservices, NGINX, uWSGISoftware Engineer
2021 - 2022Kaspersky- Created and updated a number of microservices for the product.
- Wrote integration and unit tests for the product and ensured the stability of CI/CD pipelines during the release.
- Developed pipeline automation tools to help detect errors in CI/CD pipelines and to detect the overall testing code coverage.
- Optimized the performance of the product by improving the database I/O patterns.
- Helped to improve the code quality of the product.
Technologies: Apache Kafka, ClickHouse, Docker, Flask, Linux, Microservices, NGINX, Redis, Prometheus, Python, Python 3, uWSGI, PostgreSQL, Testing, CI/CD Pipelines, Containerization, Message Queues, APIs, DevOps, Solution Architecture, Web Architecture, QA Testing, SQL, Back-end, Software Design, Software Design Patterns, Software Architecture, Web Development, Databases, Architecture, Software DevelopmentSoftware R&D Engineer
2014 - 2021CGF Visual Effects Studio- Designed and developed the back-end content publish server and the client library using Python and Flask.
- Created and developed the audio-driven rendering pipeline for a digital avatar.
- Designed and developed the recording, tracking, and solution tools for an in-house facial motion capture pipeline.
Technologies: Python, Flask, Docker, C++, Computer Graphics, Software Development, REST, Linux, NGINX, NumPy, Pandas, PostgreSQL, Python 3, Testing, CI/CD Pipelines, Containerization, Django, APIs, Solution Architecture, QA Testing, SQL, Back-end, Software Design, Software Design Patterns, Software Architecture, Web Development, Databases, Architecture, DatasetsSoftware Engineer
2012 - 2013Moscow State University- Developed the core architecture and several C++ modules for the molecular visualization tool.
- Implemented and documented various modules for the software based on the core architecture.
- Presented the developed software at the VIZBI-2014 conference.
Technologies: C++, Software Development, Linux, Testing, Software Design, Software Design Patterns, Software Architecture, ArchitectureFull-stack Web Developer
2006 - 2012Freelance- Created an online role-playing game as a personal project.
- Developed both back- and front-end for multiple websites.
- Built multiple web-based interactive 2D and 3D graphics editors.
Technologies: HTML, CSS, JavaScript, PHP, ActionScript 3, MySQL, Software Design, Software Design Patterns, Web Development, Databases, Architecture, SQL, Testing, Software Development