Nick Alvarez
Skills
Job experience
Phone
+3620451882431

Email
nat@gitmax.com
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.

Responsibilities:
  • Implementation of core features;
  • Estimation;
  • Code review;
  • Communication with customer.

Meet our team

/