8 (951) 355-96-99 :: [email protected] :: Linkedin :: Kirovo-Chepetsk, Russia
Backend development in Python, SQLite, Git, GitHub, MQTT-protocol, pydantic, FastAPI, flask, docker, Google Cloud, Linux, bash, jira, Confluence.
English - Pre-Intermediate
Work on a project to create a lighting control system (analog of Paradigm Software from ETC connect). My tasks included the development of one element (server) which was engaged in the processing and distribution of the control parameters of the connected equipment (consoles, buttons, lighting):
Stack: Python 3.9, paho.MQTT, lupa.
Brief functionality: receiving messages from broker, queuing for processing, processing, running custom lua scripts, sending messages to recipient.
- full development cycle, from beginning to end, building application architecture
- optimization of work on low-power equipment 800Mhz/512Mb
- implementation of functionality to run scripts (in lua) inside python code.
- threading
- priority queue implementation
- writing tests using unittest
- teamwork (3 developer)
OpenSource project MoreliaTalk messenger with client-server architecture in Python (server) and Dart/Flutte (client). The project is being developed in collaboration with several like-minded people, my tasks include:
- development of a protocol for server-client interaction (own protocol based on JSON:API)
- implementation of the protocol in the server code, as well as writing other server functions
- server stack starlette, SQLObject, PostgreSQL, pydantic
- deploying to Google Cloud
- writing autotests using unittest
- organizing a group of developers to work together on GitHub
- introduced a mandatory code review by other contributors
- development Android/iOS app on Dart/Flutter
Own projects:
Application for parsing dnevnik.ru and displaying information about school schedule parsing-dnevnik-ru
- python, Flask, SQLite, Selenium
Telegram bot StepTelegramBoot
- python, pyTelegramBotAPI, SQLObject
- Deploy to Heroku
Image Converter BenderPDF
- python, PIL, PyPDF2
- GUI in Tkinter
Gymnasium №1 Github.
Maintenance and repair of computer networks and equipment. Deployment of Windows Server, Windows OS and *nix (Ubuntu, Linux Mint, Runtu) on client computers. Writing small Python applications for infrastructure maintenance:
- parsing dnevnik.ru and displaying school schedules on the online kiosk parsing-dnevnik-ru
Maintenance of heat and cold water meters. Organization of verification. Analysis of readings.
Tester (learning project): Discogs
The learning project consisted of:
- writing test cases, test plans, and checklists;
- creating bug reports in the Mantis and Redmine systems;
- creating mind-maps and diagrams of states and transitions;
- creating use cases;
- documentation testing and regression testing;
- non-functional testing.
- organized the activities of the management company
- drafted financial development plan, prepared annual reports for clients, held meetings of owners
- managed the maintenance of utilities of residential facilities
- implemented the bar-coding system of bills and receipts
- implemented the system of recording requests from the population via Help Desk system.
- company networks (ethernet, SIP), administered the company web site
- secured a grant of 300 thousand rubles.
-
SQL - Certificate
-
JavaScript - Certificate
- Coursera
- Vyatka State University - Kirov, Russia
- KCHITT - Kirovo-Chepetsk, Russia
Kirovo-Chepetsk Training Center of the State Employment Service Administration of Kirov region - Kirovo-Chepetsk, Russia, 2014
Kirov Institute for Retraining and Professional Development of Agricultural Personnel - Kirov, Russia 2013
FATRIM State Educational Institution of Advanced Training "Academy of Standardization, Metrology and Certification" - St. Petersburg, Russia 2009
- backend development in Python
- teambuilding skills
- working with databases (SQLite, MySQL)
- working with Git/GitHub
- basic web development CSS/HTML, installation/settings of Wordpress.
- linux bash, file structure, batch managers, service configuration
- requirements analysis and testing documentation, testing terminology
- bug tracking system (jira, mantis, redmine, bugzilla)
- documenting in Confluence
- knowledge of Windows - configuring services, setting up user access rights,
- setting up network devices routers, sip-phones.
- test design and basics of test design
- experience of working with TestLink, TestRail, Sitechco test management tools
Correspondence in English, and reading technical literature - with dictionary.
- Hobbies Photography
- Writing articles for telegram channel https://t.me/kodNaplakal
- Basic knowledge of Dart/Flutter, Docker