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:
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