Stepan Skriabin
Python Developer, Tester
Python-developer experience > 1 year, testing experience < 1 year
Skills | Briefly
Backend development in Python, SQLite, Git, GitHub, mqtt protocol, pydantic, FastAPI, flask, docker,
Google Cloud, Linux, bash, jira, Confluence.
English - Pre-Intermediate
Work experience
Freelance developer
may 2022 to the present
IMLIGHT Electronics
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)
2020 to the present
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
Software engineer
KOGOAU “Gymnasium №1 in Kirovo-Chepetsk”
2021 - 2022
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:
Heat engineer
UK Chepetskaya LLC
2019 - 2021
Maintenance of heat and cold water meters. Organization of verification. Analysis of readings.
Testing
Beginner Testing School
July 2019 - August 2019
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.
Previous job
Head of LLC UO “Sodeistvie”, LLC UK “Uyutny Dom”, Head of LLC “Domservis”
2013 - 2019, Kirovo-Chepetsk, Russia
- 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.
Locksmith on the instrumentation of JSC EMCZ “Velkont” and MUP “Communal Services”
2009 - 2013 Kirovo-Chepetsk, Russia
Education
Python Programming Course, 2020
School for novice testers, 2019, Moscow
Electrical Machines and Automatics, 2011-2013
- Vyatka State University - Kirov, Russia
Automation of Technological Processes and Productions, 2005-2008
- KCHITT - Kirovo-Chepetsk, Russia
Advanced education
Organization of production and entrepreneurship
Kirovo-Chepetsk Training Center of the State Employment Service Administration of Kirov region - Kirovo-Chepetsk, Russia, 2014
Management
Kirov Institute for Retraining and Professional Development of Agricultural Personnel - Kirov, Russia 2013
Checking and calibration of measuring instruments
FATRIM State Educational Institution of Advanced Training “Academy of Standardization, Metrology and Certification” - St. Petersburg, Russia 2009
Skills
Professional skills
- 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
Foreign languages
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