Work experience
Python Team Lead
Senior Software Engineer/ Team Leader
Senior Software Engineer
Developer
Backend developer
Junior Software Engineer
Gitmax
Imagine
CEM Systems
CEM Systems
SoftServe
SoftServe
1 year 11 months (DEC 2021 - CURR)
2 years 7 Months (APR 2019 - NOV 2021)
2 years 4 months (DEC 2016 - APR 2019)
3 years 9 months (May 2013 - dec 2016)
1 year 5 months (NOv 2011 - apr 2013)
2 years 7 months (MAR 2009 - oct 2011)
Revised all current development processes, suggested improvements on ci/cd, introduced backend auto-tests, static code analysis instruments, error watchdogs and alert triggers. Organised educational meet-ups.

As a developer:
  • Worked on new features
  • Fixed bugs
  • Implemented new search engine to the web portal
  • Transferred email sending to Mailganer via api
  • Consulted outsourced front-end developers on api structure
  • Added new api, changed current api behaviour
  • Documented business and technical features
  • Prepared/changed/improved ci/cd pipelines for backend and front-end microservices
  • Developed new features and fixed front-end bugs
  • Advised to business analysts on new services architecture
  • Performed functions of release engineer



As a teamlead:
  • Interviewed new team members
  • Guided development process in cases team needed technical expertise
  • Directed product backlog refinement meetings, decomposition meetings
  • Prepared code style guidelines for the team
  • Took part in setting SLA targets for product
  • Organised regular meetings with changes beneficiaries
  • Facilitated 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
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.
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.
  • 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.
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.
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.

Responsibilities:
  • Implementation of core features;
  • Estimation;
  • Code review;
  • Communication with customer.
Education
2011
Middlesex University
Computer Science, Programming

Nick Alvarez

Python Team Lead