GitHub | LinkedIn | Email | Telegram | Mobile: +998935820828
I am an experienced backend software engineer with a strong focus on developing backend services for various industries such as online media, medicine, e-commerce, and more. My passion lies in automating processes to streamline business operations and enhance efficiency.
SKILLS
- Backend: Python, PHP, Go
- Architecture: MVC, Monolith, Microservices, Design Patterns
- Technologies: CI/CD, Git, GitHub Actions, Docker, Docker Compose, AWS, Redis, PostgreSQL, Memcached, MySQL
- Other: Unit Testing, Integration Tests, Code Review, Refactoring, Git, GitLab, Web Services, SOLID, REST, OOP, Scalability
NoveoGroup February 2022 - now, Senior Software Engineer (Backend)
The Noveo group has specialized in design, development and maintenance of digital solutions since 1998. We actively collaborate with large corporations from Europe (France, Germany) and the USA.
I work as a Senior Software Engineer (backend, python).
- I successfully completed the migration of a 10-year-old legacy monolith Python 2 project to Python 3.
- I participated in the process of decoupling components in a monolithic project and building microservices for them.
- I have designed and implemented API services to facilitate seamless data integration between multiple platforms.
- I actively engage in code review processes to ensure code quality and maintain best practices.
- I regularly contribute to the estimation of sprint tickets, actively participating in the process to provide accurate and reliable estimations.
- I consistently engage in the interview process as a technical interviewer, evaluating candidates' technical skills and abilities. I have conducted over 50 technical interviews.
Used technologies: docker, git, python(2/3), mysql, redis, saltstack, gitlab, AWS, Kibana, DataDog, Flask, WebSockets, Design-Patterns, Unit-Tests, Integration-Tests, gitlab-deployments, HTML, CSS, Sentry, Web-Services, pydantic, fastAPI
hexlet.io February 2022 - now, Mentor(python)
hexlet.io - is practical programming courses for beginners.
As a python mentor I responsible for:
- Organizing activities for students, including webinars, mass coding sessions, live coding sessions, and QA sessions.
- Conducting code reviews for student projects.
- Assisting students when they face challenges and providing guidance to help them overcome obstacles.
- Motivating students and inspiring them to pursue new professions.
- Serving as a mentor in the field of Python programming.
- Having mentored over 100 students to date.
- Facilitate mock interviews for graduated students to enhance their interview skills and readiness.
Used technologies: python, git, docker, PostgreSQL, MySQL, SQLite, django, Flask, Design-Patterns, Unit-tests, Integration-tests, gitlab, gitlab-deployments, Web-Services, github-actions
B12, August 2021 - December 2021, Fullstack engineer. Contact job
- Developed new features for the form builder, which gives an opportunity for the clients to a work with file attachments from site visitors.
- Collaborated with 20+ team members usually engineers in a fast-paced environment to achieve goals.
- Code Reviews.
Used technologies and tools: python, django, drf, AWS, AWS-S3, JavaScript, React, HTML, CSS, jira, git and others
EPAM, December, 2020 – August, 2021 Software engineer
EPAM Systems, Inc. is an American company that specializes in product development, digital platform engineering, and digital and product design.
I worked there as a backend and data engineer.
- Improved existing backend functionalities by adding new features and developing REST APIs for mobile and frontend applications.
- Reduced pipeline execution time by analyzing and optimizing slow queries, while also addressing legacy Python code.
- Worked closely with clients to understand their business processes and automate them.
- Collaborated with a team of 5+ engineers in a fast-paced environment to achieve project goals.
- Made minor contributions to the frontend by working with React.js.
Used technologies and tools: python, django, drf, postgresql, AWS, jira, git, AirFlow, Design-Patterns
КОМИТЕТ (cmtt.ru), September, 2018 – December, 2020
КОМИТЕТ (cmtt.ru) is owner of famous media projects such as vc.ru, dtf.ru and tjournal.ru with more than 20M unique monthly visitors. Our team works fully remote, and there are 20+ engineers in the team.
- I actively participated in the development of a platform for publications within the media platforms. This involved collaborating with the team to design, implement, and enhance the functionality and features related to content publishing.
- Supported and developed new features for the legacy code
- I consistently produced high-quality code, ensuring its integrity and reliability. As part of this process, I diligently incorporated unit tests using PHPUnit to provide comprehensive test coverage and verify the correctness of the codebase.
- I actively contributed to the design and successful launch of the payments feature for the media platforms. Working collaboratively with my team, we designed and developed this functionality to enable secure and convenient payments within the platforms.
- Collaborated with front end and mobile team engineers and design and build REST API contracts
- Created tool for generate reports with collecting metrics from Google analytics and yandex metrics, this helps to understand how the our products growth
- I conducted research and optimization efforts on the search functionality of media platforms. This involved designing and building a database for Elasticsearch, which was successfully launched. The implementation significantly improved the search speed, resulting in an average response time reduction of approximately 40%, thereby enhancing the searching experience for site visitors.
- I designed and implemented a "mentions" functionality, similar to the one found on Facebook, across all media platforms. This feature played a crucial role in improving client acquisition, contributing to the growth of the platforms.
- I was responsible for designing and implementing a content filtering feature for user feeds across various media platforms. This feature played a vital role in enhancing the user experience by allowing users to personalize their content and ensuring relevant and tailored feeds.
- I successfully designed and launched a spam detector for the content on the platforms. This detector effectively safeguards against undesirable content such as spam links, spam words, and other forms of unwanted content. Its implementation has significantly contributed to maintaining a high-quality user experience and ensuring the integrity of the platforms.
Used Technologies: PHP, golang, microservices, Design-Patterns, PostgreSQL, REST-API, API-Services, Third-Party Integrations
Simple Networking Solutions, February, 2016 – September, 2018 Software Engineer
Simple Networking Solutions is the owner of daryo.uz which is the most popular news website in Uzbekistan with more than 2M unique monthly visitors. Worked as a backend and also frontend engineer
- Developed a lot of plugins for wordpress CMS.
- Created tools for optimize work process of editors team
- Optimized backend via use golang which helps support high load availability for web and mobile APIs. After successful launch we had decreased the number of usage servers from 30 to less than 10, it helps to decrease expenses 3 times.
- Collaborated with mobile team engineers to developed REST API contracts
Used Technologies: PHP, Wordpress, WP-Plugins, golang, microservices, REST-API
EDUCATION
- Tashkent University of Information Technologies, 2008 – 2012 BSc in Information Technologies