Manage cookies
We use cookies to provide the best site experience.
Manage cookies
Cookie Settings
Cookies necessary for the correct operation of the site are always enabled.
Other cookies are configurable.
Essential cookies
Always On. These cookies are essential so that you can use the website and use its functions. They cannot be turned off. They're set in response to requests made by you, such as setting your privacy preferences, logging in or filling in forms.
Analytics cookies
Disabled
These cookies collect information to help us understand how our Websites are being used or how effective our marketing campaigns are, or to help us customise our Websites for you. See a list of the analytics cookies we use here.
Advertising cookies
Disabled
These cookies provide advertising companies with information about your online activity to help them deliver more relevant online advertising to you or to limit how many times you see an ad. This information may be shared with other advertising companies. See a list of the advertising cookies we use here.
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