I am a software developer with two years of experience at Espressif, where I contributed significantly to the development of the IDF Component Manager and Component Registry projects. The IDF Component Manager facilitates the management of ESP projects and components required for chip firmware, with capabilities to upload them to the Component Registry. The Component Registry is a platform where developers can publish their ESP code, manage versions, and share examples.During my tenure, my primary focus was on enhancing the Component Registry. I implemented key features such as the ability to upload examples to the registry, support for multiple languages in documentation, and a dark theme interface. Additionally, I contributed to other internal projects aimed at improving team efficiency, such as developing software for generating release notes for ESP-IDF and tools for comparing different versions of ESP-IDF. I also worked on synchronizing Jira tasks with GitHub issues.In my spare time, I enjoy working on personal projects. One of my notable projects involves creating systems that allow viewers to interact with a streamer’s game on the Twitch platform through chat commands. Using Python and Assembler, I intercept chat commands and modify the game's memory to introduce new enemies, move the character, adjust health, and more.
Единый Цупис
-
Программист-МастерЕдиный Цупис Aug 2024 - PresentMoscow, Moscow City, Russia
-
Software DeveloperEspressif Systems Dec 2021 - Jun 2024Brno, South Moravia, Czechia1. Designed and implemented collecting statistics and parsing for the Component Registry website using AWS, Python, Flask, Celery, and PostgreSQL. Created a Docker image and set up Grafana to display statistics and generate graphs. The most popular component has 1.3 million downloads.2. Added functionality for handling project examples for components, including uploading, processing, and displaying them on the website using Python 2.7/Python 3 and PostgreSQL (SQLAlchemy 1.4/2.0). Each component has an average of 2 usage examples.3. Fully redesign website using Jinja2 and TailwindCSS, standardized the interface, switched to daisyUI, created a dark theme, and improved search functionality. Received positive feedback from users.4. Developed internal applications using FastAPI and PostgreSQL to create Release Notes for ESP-IDF. The team can easily create releases, track changes, and compare versions.5. Fully refactored and tested the application for synchronizing JIRA and GITHUB using Python and FastAPI. Improved code readability and made it easier to add new checks and notifications. The code is covered by tests using PyTest at 82%. -
Middle Python DeveloperReinform Apr 2020 - May 2024Moscow, Russia1. Developed QGIS plugins using Python, WebSocket, and Hasura for Moscow Committee of Architecture and regional contractors, leading to successful contract completions. These plugins are still in use.2. Researched and created a QGIS plugin using Python and PyVista for viewing 2D images in 3D, with image construction based on object attributes and the ability to get object information.3. Created a QGIS plugin using Python and REST API for creating, editing, deleting, and publishing tables in GreenPlum and PostgreSQL databases.4. Developed a Python plugin for transferring spatial data from Oracle DB to GreenPlum DB, and automatically generating DOCX documents from the transferred tables.5. Working on other projects related to QGIS and Python, assisting other teams with Java and TypeScript.
-
Junior Python DeveloperReinform Nov 2019 - Apr 2020Moscow, RussiaI am responsible for developing and supporting QGIS plugins, architecture. Usually I am responsible for implementing plugins in company systems with REST API.
-
Consultant TutorSchool Of Programmers Sep 2017 - Sep 2019Moscow, RussiaI am responsible for teaching programming languages like "C++", "Python". I also taught lessons such as "Network Technologies", "Cryptography", "Windows administrating", "Information Security"
Dmitry Bondarenko Education Details
Frequently Asked Questions about Dmitry Bondarenko
What company does Dmitry Bondarenko work for?
Dmitry Bondarenko works for Единый Цупис
What is Dmitry Bondarenko's role at the current company?
Dmitry Bondarenko's current role is Python Software Developer.
What schools did Dmitry Bondarenko attend?
Dmitry Bondarenko attended Bauman Moscow State Technical University.
Not the Dmitry Bondarenko you were looking for?
-
-
-
Dmitry Bondarenko
St Petersburg -
1yahoo.com
Free Chrome Extension
Find emails, phones & company data instantly
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial