Обо мне

Personal Interests:

  • Category Theory
  • Logic & Functional Programming
  • Compilers

Achievements:

  • Two my commits were accepted into Linus Torvald's linux git repository
  • I am an active Scala 3 contributor
  • Successfully finished a course "MongoDB for Developers" (Python + MongoDB) from 10gen. Result: 95% (Top 5%, see https://goo.gl/9mkoE8)
  • Successfully finished a course "MongoDB for Database Administrators" (Python + MongoDB) from 10gen. Result: 86% (see https://goo.gl/Gb25Uf)
  • I am a participant of the finals of the "IT-Planet 2011/12" contest in the Volga Federal District, nomination "RDBMS Oracle
Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Делаем эффективные инструменты для разработчиков
Санкт-Петербург
Software Engeneer
Апрель 2020 — По настоящее время (6 месяцев)

Software engineer in the java team in Intellij IDEA

Ведущий поставщик услуг в области разработки программного обеспечения и инновационных ИТ-решений
Санкт-Петербург
Senior Software Engineer
Февраль 2018 — Сентябрь 2019 (1 год и 8 месяцев)

Project:

MCS CPM - an application to calculate VAR and risks and revise the current state of portfolios of clients to the stock market's analytics of CITI Bank

Responsibilities:

  1. Software Development;
  2. Oracle Performance Tuning;
  3. Setting up and configuring Teamciti and other DevOps activities;
  4. Mentoring junior specialists.

Achievements:

  1. We successfully migrated a large code base (more than 4M lines of code) to more up to date technologies within less than a year: to Java 8, Spring 4, Hibernate 4
  2. I set up Teamcity so the master branch became significantly more stable
  3. I configured SonarQube so the time of code review process of pull-requests reduced significantly
Senior Software Engeneer
Октябрь 2016 — Январь 2018 (1 год и 4 месяца)
Project
NDA_PROTECTED
- an ETL based application that consolidates data from a number of different sources and load the transformed results into its downstream systems and produces views that can be used to make a decision about stock marked state

Responsibilities
  1. Software Development (Java + Scala);
  2. Oracle Performace Tuning;
  3. Preparing shell-scripts for customizing and adjusting the existing infrastructure to fit the project's needs;
  4. Setting up and configuring CI (Teamcity)

Achievements:

  1. I set up the CI so the master branch became significantly more stable
    Senior Software Engeneer
    Август 2015 — Сентябрь 2016 (1 год и 2 месяца)

    Project:
    NDA_PROTECTED1
    - an ETL based application that helps the existing systems of the bank to migrate to the new data layout

    Responsibilities:

    1. Software Development;
    2. Oracle Performance Tuning;
    3. Adding new ETL flows in Informatica PowerCenter;

    Achievements:

    1. The project was successfully finished and we did it much quicker in comparison to other banks
    JavaOracleHibernateGitJava EE
    NDA_PROTECTED
    Санкт-Петербург
    Software Engineer
    Сентябрь 2015 — Январь 2016 (5 месяцев)

    Projects:

    1. NDA_PROTECTED - a Windows 10 based emulator-like application. Tools and Technologies: Direct3D, Kinect 2, OpenCV 3, C++11/14, WinAPI

    Responsibilities:

    1. Software development

    Achievements:

    1. As a contractor I successfully finished my part of the application
    IT development company
    Software Team Leader
    Январь 2014 — Август 2015 (1 год и 8 месяцев)

    Projects:

    1. fastpool.net - a frontend system that helps managers to schedule their employees' work. Tools and technologies: Spring MVC, Hibernate, PostgreSQL, jQuery

    Resposibilities:

    1. Leadership of the team of 4 person
    2. Design REST API
    3. Backend Development (Java)

    Achievements:

    1. Applications for both iOS and Android were successfully implemented from scratch;
    2. I designed and adapted the backend of the application to interact with clients through REST API
    Ведущий мировой поставщик услуг по разработке программного обеспечения и цифровых платформ
    Software Engeneer
    Июнь 2011 — Декабрь 2013 (2 года и 7 месяцев)

    Projects:

    1. Gazprombank Assets Management Agent Point (AP) – a frontend system for mutual funds management. AP is used by bank operators to create requests to manipulate customers' share in mutual funds. Tools and technologies: JBoss AS 6.1, MS SQL Server 2008 R2, JPA 2 (Hibernate), EJB 3.1, JSF 2, JMS, Primefaces, Apache POI, Crypto-Pro JCP, Liquibase, Ehcache, Maven, Selenium;
    2. Sberbank Custom's Management (SCM) - a frontend system that helps opeators to follow the Legislation process in custom's area. Tools and technologies: WebSphere 7, JPA 2(OpenJPA), Oracle 11g, GWT.

    Resposibilities:

    1. Backend development (Java);
    2. Frontend development (JSF/GWT);
    3. Optimization of Oracle Database.

    Achievements:

    1. Successfully finished the SCM project;
    2. I mastered the J2EE stack of technologies.
    Разработка и внедрение программного обеспечения и Business Intelligence комплексов на базе Oracle, SAP и .NET
    Software Engineer
    Апрель 2010 — Июнь 2011 (1 год и 3 месяца)

    Projects:

    1. Address Invest System Address Target Program (AIS AIP) – a Windows based desktop application that helps the government of St. Petersburg make decisions how to spend money for development of Saint Petersburg. Tools and technologies: Delphi, Oracle 11g, FastReport4. More: http://www.elewise.ru/projects_oracle/ais_aip.html
    2. Address Invest System Target Program's Registry (AIS RCP) – a Windows based desktop application that helps the government of St. Petersburg supervise the execution of target invest programs that are created via AIS AIP. Tools and technologies: Delphi, Oracle 11g, FastReport4. More: http://www.elewise.ru/projects_oracle/ais_rsc.html

    Responsibilities:

    1. Database Development and Design
    2. Design printable reports using FastReport 4

    Achievements

    1. Successfully implemented and launched both of the projects
    2. Master Oracle development and optimization
    Высшее образование
    Ижевский государственный технический университет имени М.Т. Калашникова
    Ижевск
    Факультет: Информатики и вычислительной техники
    Сентябрь 2011—Июнь 2013 (1 год и 9 месяцев)

    Магстр техники и технологии

    Факультет: Информатики и вычислительной техники
    Январь 2007—Январь 2011 (4 года)

    Бакалавр техники и технологии