Stanislav Lipovenko

Python Backend Developer

Moscow, Russian Federation

Summary

Hello everyone!
i'm Stas and i'm a backend developer :)

I have great experience in software development. It's been my hobby and job for more than 20 years by now.
I was involved in a number of projects: form online store to banking software systems.
Today i'm dealing in DWH and microservices for national payment system in Russia.
Have experience in data analysis and data science

I'm really organized, eager to follow schedules and code conventions.
Besides, communicative and friendly person with fluent English

Languages:

English, Russian

Favorite Python Packages:

Flask, Flask RestPlus, Django, SQLAlchmey + sqla-wrapper, CherryPy, Huey, Unittest, Pytest, Telegram bot libraries,

Experience

National payment system of Russia (NSPK)

August 2018 — Present

Senior Software Engineer

Main responsibilities:
  • Developing microservices providing client’s access to payment system data.
  • Building API endpoints to be used by other applications/services.
  • Organizing containers to conform company’s architecture standards.
  • Unit test coverage.
Major achievements:
  • Creating the set of microservices for each client’s purpose according to set of data requirements.
  • Organizing access to services using HTTP.
  • Providing every client with API.
Technologies used:

Python, Flask, Swagger/OAS, SQAlchemy, PostgreSQL, MySQL, JSON, Unittest lib, Docker


Sberbank of Russia

September 2016 — August 2018

Senior software developer

Main responsibilities:
  • Developing set ETL pipelines for extracting and downloading rates data from providers.Using approved providers APIs.
  • Organizing rates and currencies data storage.
  • Transforming and storing data to be used by local eFX software.
Major achievements:
  • Developed storage for rates and currencies data.
  • Approved and introduced into production the pipeline for getting and storing data into DB.
  • Connected Telegram bot for informing about success and fails during software operation.
Technologies used:

Python, SQAlchemy, Oracle, Celery


Sberbank of Russia

June 2013 — August 2016

Chief Systems Analyst

Main responsibilities:
  • System analysis.
  • Software requirements, development, improvement and maintenance.
  • Banking software research and analysis.
  • Optimizing existing processes.
Major achievements:
  • Large number of system requirements, clarification and research performed.
  • Supporting key software products of Sberbank of Russia.
  • Large number of projects in production.
Technologies used:

Enterprise Architect, Power Designer


Kaspersky Lab

July 2012 — June 2013

Systems Analyst

Main responsibilities:
  • System analysis.
  • Software requirements, development, improvement and maintenance.
  • Security software research and analysis.
  • Low-level systems components analysis.
Major achievements:
  • Large number of systems requirements clarification and researches performed.
  • Participating in key products development.
  • Describing key system components:
    • Thread pool manager
    • HTTP adapter
    • Key-value storage
Technologies used:

Enterprise Architect, Code collaborator


Komsomolskaya Pravda publishing house

February 2011 — July 2012

Software Developer/Deputy Technical Director

Main responsibilities:
  • Project management.
  • Developer team lead. Team size of 12.
  • System analysis.
  • Software development and maintenance.
Major achievements:
  • Developing and supporting media web-portal.
  • Participating in high load projects.
  • Introducing new web-portal features.
Technologies used:

Perl, Mason, HTML, XML, RSS


Sberbank of Russia

June 2007 — January 2011

Senior software developer

Main responsibilities:
  • Software development.
  • Web application development.
  • Database design.
  • Fullstack (Backend and Frontend) development.
Major achievements:
  • From scratch developed money transfer solution for bank personal clients using J2EE and Jsp Struts.
  • Fully set up application for distributions.
  • Over 20 million clients all over the country.
Technologies used:

J2EE, Jsp, HTML, XML, Hibernate, Oracle, Javascript

Skills

Backend Development, Django, Flask, Fullstack Development, Git, Gunicorn, Linux, Machine Learning, MongoDB, MySQL, PostgreSQL, Redis, SQLAlchemy, Virtualenv, Vue.js

Joined: March 2020