Revise all current development processes, suggeste improvements on ci/cd, introduce backend autotests, static code analysis instruments, error watchdogs and alert triggers. Organise educational meetups.
As developer:
Worke on new features
Fixe bugs
Implemente new search engine to the web portal
Transfer email sending to mailganer via api
Consult outsource front-end developers on api structure
Add new api, changed current api behaviour
Document business and technical features
Prepare/change/improve ci/cd pipelines for backend and front-end microservises
Develop new features and fixed front-end bugs
Advise to business analysts on new services architecture
Perform functions of release engineer
As a teamlead:
Interview new team members
Guide development process in cases team needed technical expertise
Direct product backlog refinement meetings, decomposition meetings
Prepare code style guidelines for the team
Take part in setting sla targets for product
Organize regular meetings with changes beneficiaries
Facilitate team communication with other members of the company
My technical stack:
Backend:
Python 3.6-3.10
Django 2.1:3…
Fastapi
Asyncio
Aiohttp
Kafka
Redis
Postgresql
Front:
Typescript
React (class based and functional components)
Redux (saga and thunk)
Devops:
Docker
k8s
Gitlab
Bash runners on bitbucket triggers
Monitoring:
ELK
Grafana
Code quality, profiling:
Sonarqube
Sentry
Newrelic
2021.12 - current
GitMax Python Team Lead
11 years
Python
10 years
High load
8 years
Django
3 years
K8S
Emagine Senior Software Engineer/ Team Leader
2019.04 - 2021.11
Python scripts for collecting, processing and representing data from data storage system (computer clusters).
Responsibilities:
Centos ISO creating/deploying;
Development of automatic replication system;
Development of functionality to store monitoring data;
Front-end development;
Estimation;
Code review;
Debugging and troubleshooting;
Communication with customer.
Masaryk University (2008)
Computer Systems, Communication and Security
Education
CEM Systems Senior Software Engineer
2016.12 - 2019.04
High-load web application for world-famous news company. I working as back-end developer (server site) on product that have to process many data in a real-time.
Responsibilities:
Implementation of Python scripts for processing XML/text data;
Implementation of scripts, which works with SOAP and HTTP REST Full web services;
Estimation;
Code review;
Communication with customer.
CEM Systems Developer
2013.05 - 2016.12
Web-interface for sales analysis system of a small gas-stations network, operational performance and sales analysis, mass sms sending scripts for loyalty system, bonus cards activation via sms.
Stack:
Django
Firebird
PostgreSQL
Oracle and Redis
Firebird -> PostgreSQL replication
Celery.
Automatization of a traders' workplace for a proprietary trading system (emulated Windows user, OCR from screen and real-time Broadcast to console via curses app, reporting system automation, remote control via bot).
Stack:
PIL
BeautifulSoup
Psycopg2
Multiprocessing.
SoftServe Backend developer
2011.11 - 2013.04
High-load web application for world-famous news company. I working as back-end developer (server site) on product that have to process many data in a real-time.
Responsibilities:
Implementation of Python scripts for processing XML/text data;
Implementation of scripts, which works with SOAP and HTTP REST Full web services;
Estimation;
Code review;
Communication with customer.
SoftServe Junior Software Engineer
2009.03 - 2011.10
Developed library for internal usage BASLib (Blade Administration System Library). It was implemented as SSH library (high level API) for executing one command on a several hosts.