Position: Senior Software Engineer
Category: Python
English level: fluent
Years of experience: 6

Technical Skills:
• Languages: Python 2/3
• Operating Systems: Linux, Windows, MacOS
• Databases: MongoDB, Redis, InfluxDB
• Deployment: Docker, Jenkins, Ansible
• Internet Technologies and Frameworks: aiohttp, HTTP, websockets, socket.io, REST, OAuth2.0, JWT Tokens
• Math/AI/Visualization frameworks: Pandas, Matplotlib, Bokeh, SciPy, scikit-learn
• Performance: Jmeter, Performance KPI and Statistics
• Crypto: Hashing, HMAC, bitcoin, etc.
2018-2020
Senior Software Developing Engineer then Software Solution Architect.
• Led a team of four backend developers, managed the hiring and onboarding process of the new team members and performed day-to-day technical leading support.
• Designed, deployed and tested high load deployment of the application.
• Improved the key REST endpoints performance that led to about three times decreases in response time.
• Integrated the Microsoft Azure Active Directory authentication into the application.
• Integrated Microsoft Teams support into the application.
• Implemented OAuth2 support that gave our customers an ability to grant permissions to the third-party systems.
• Led a team that implemented the feature that converted complex mathematical formulae (written in TeX) into MathML for further export to MS Word. 
• Implemented the feature that converted different vector graphics formats (SVG, EPS, EMS, etc.) that are commonly used for technical drawings into bitmap images (PNG, JPEG).
• Integrated support of the MinIO storage system (AWS S3 Clone) into the application.
• Implemented an adapter to the “Languagetool Spell and Grammar Checker”. New feature gave an ability to check spelling and language style “on the fly” with usage of the socket.io framework.

2017-2018
Software Quality Assurance Automation Engineer
• Developed AI models for the automatic setting of the key performance indicators for the next release based on previous product releases KPI.
• Designed, researched and implemented statistical models that automatically found dropdowns in clients' FPS performance.
• Implemented Jenkins pipelines that orchestrated performance tests, conducted statistical evaluation and visualization of the results of tests.
• Designed and implemented scripting language that was used to describe performance test setup, teardown and results evaluation.

2016-2017
Software Developing Engineer

2015-2016
Software Quality Assurance Engineer

2005-2014
HVAC Engineering