Location
PolandRate
Years of experience
6+About
As a highly skilled Fullstack Developer with extensive experience in Python and JavaScript, I have a proven track record of delivering high-performance software solutions for startups and enterprise clients. Over the years, I have developed and optimized complex systems, including automating REST API creation, enhancing data streams, and integrating new database backends. My expertise extends to Dockerizing environments, improving CI/CD pipelines, and implementing robust security measures that have passed stringent audits. With hands-on experience in diverse technologies such as Django, React, Angular, and Flask, I have successfully reduced manual work through automation, increased system performance, and contributed to the scalability and reliability of various applications. My background also includes experience in white-box QA, where I automated functional and integration testing for multimedia components, significantly reducing testing time. I am passionate about continuous improvement, both in technical skills and process optimization, and hold a Master’s degree from TUSUR, Tomsk, Russia. My work is characterized by attention to detail, a strong focus on quality, and a commitment to delivering impactful results.Tech Stack
Bash, C, C++, CSS, Django, Docker, Flask, Git, HTML, Kubernetes, Linux, React, REST APIs, Scrum, SQLExperience
- Developed and optimized complex Python-based backend systems for various applications.
- Automated REST API creation using ORM classes, enabling secure and efficient data access in multiple formats.
- Integrated new database backends such as Snowflake, Databricks, and SQLCipher, expanding system capabilities.
- Dockerized testing environments, reducing manual work and increasing test coverage to over 90%.
- Implemented SAML SSO support and enhanced security features, ensuring compliance with stringent security audits.
- Migrated codebases from Python 2 to Python 3 and improved the build process using Packer, simplifying maintenance.
- Automated testing processes for multimedia components, significantly reducing testing time and manual effort.
- Conducted research and development for new sensor types in embedded systems.
Employment history
● Increased performance of JSON data stream by 4 times.
● Added support for new database backends: snowflake, databricks, sqlcipher.
● Added JSON schema for API — straightforward validation, strict and type-safe API.
● Provided support for tables without primary keys and views in sqlalchemy.
● Dockerized testing databases, which reduced the amount of manual work and increased test coverage to 90%+.
● Added a SAML SSO support with autoconfiguration from metadata URL for secure sign in.
● Security fixes, SQL injection, rate limiting, account enumeration prevention, password strength policy, and XML XXE fix which made the product pass the security audit.
● Better build process by using Packer. Easier to maintain than bash scripts.
● Migrated code base from python2 to python3, startup to systemd to keep project support and development easier.
● Improved distributed system mode support by fixing synchronization of state between different nodes/processes.
● Performed development for the backend of the Django service.
● Integrated with external REST API for checking the reliability of a company.
● Implemented search for users’ profiles with Elasticsearch. This decreased response time by ~90%.
● Developed search filters for proposals catalog and refactored proposals categorization which increased showed to user proposals number by ~30%.
● Added logging of users and staff activity to aid issues investigation.
● Fixed exception handling to prevent Sentry bug report flooding.
● Covered code with unit and API tests using Django TestCase.
● Created a web parser with the requests library to get orders volume from public data.
● Automated testing of multimedia components: HEVC/h265 decoder and encoder, muxers, demuxers, and their integration. D
● Increased speed of automated tests 4-5 times by using RAM instead of HDD.
● Automated functional testing and performance profiling of High-Efficiency Video Coding decoder with use of python, which reduced need for manual work.
● Automated integration testing: with DirectShow and other multimedia products — demuxers, renders, encoders, and DivX player using internal tools in C++. This decreased manual testing from ~5 days to ~2 hours.
● Created Ansible playbook for the deployment of the test stand for Linux, MacOS, and Windows.
● Profiled android binaries over ssh and windows binaries in Intel VTune.
● OpenSource: Fixed handling of long version numbers in ansible’s module apt-cyg.
● Developed firmware for environmental sensors and data loggers. Performed RND for new sensor
types.
● Increased measurement precision by ~50% by using digital processing and automated calibration. Reduced the manual work 3 times.
● Increased battery lifetime x2 by optimizing work/sleep cycle and analyzing leak currents.
● Developed desktop tools for initializing and debugging sensors using Python and Qt.
● Performed RND for new sensor types. Analyzed data using NumPy.
● Covered code with unit tests using CppUTest.