Vitaly Bogomolov
Python developer
Summary
- Python developer with 10+ years of experience.
- Development of GUI and CLI applications for Windows and Linux platforms, web applications in Django and Flask.
- Experience with Google App Engine cloud platform and Telegram Bot API.
- Experience in leading and coordinating small development teams.
Technical skills
- Programming languages: Python 2/3
- Platforms: Windows, Linux, Google Cloud Platform
- Frameworks: Django, Flask, wxPython
- Version control: Git
- Testing: pytest, pylint, flake8
- i18n: gettext, python-babel
- CI/CD: make, PyPi, Github Workflows, Bitbucket Pipelines
- Databases: GoogleAppEngine Datastore, PostgreSQL, MySQL
Publicly available examples of my code
At various times I was involved in the development of several open-source software projects, including DjangoProject.
My code for using relative paths in Django’s extend and include tags, originally developed as a plugin for Django versions 1.4 - 1.9, has been approved by the Django core team and is included in the 1.10 release.
You can also consider the libraries I developed:
- DjangoAdminGeomap to display objects on the map in the Django views and admin site.
- DjangoAdminFilters providing additional filters in Django admin site tables.
Experience
06/2018 – to date
Chief Software Development Specialist «Giproniigaz». Saratov, Russian Federation.
Tasks, responsibilities and technology stack as in the previous work.
06/2018 – 06/2022
Chief Specialist «Gazprom orgenergogaz» branch office «Saratovorgdiagnostika». Saratov, Russian Federation.
Responsibilities:
- Preparation of customer requirements and requirements from regulatory documentation for technical reports.
- Development of the required software architecture.
- Implementation of architecture and requirements in the code, support of the code when new requirements from customers or new regulations appear.
- Support for up-to-date documentation for the developed software.
- Setting tasks, consulting, and coordinating the work of third party developers.
Technologies:
Python, MS SQL Server, reportlab, pyinstaller, grip, Django
08/2012 - 06/2018
Software engineer JSC Gazpriboravtomatikaservice. Saratov, Russian Federation.
Responsibilities:
- Maintenance and support of the code of the GUI app for data visualization on the Windows platform.
- Implementation of methods for automatic determination of geometric parameters of defects in diagnostics data.
Technologies:
Python, wxPython, C/C++, sqlite.
Education and Certificates
1985 – 1992, Industrial and civil engineering, CAD specialization, Saratov State Polytechnic Institute
Languages
- English - B2
- Russian - Native Speaker