← В ленту

Портфолио

TR CENTER TECHNOLOGY COMPANY

Working on a transport layer of a biometric data processing system for the largest Russian commercial bank. Responsibilities: • Leading the development team; • Making software architecture and design proposals; • Organization of development, CI/CI, internal testing processes; • Communicate with product owner, analysts, architects, QA, infra/DevOps; • Code quality management, code reviews; • Coding, refactoring; • Interviews with candidates, assistance in adapting to new team members.

RedSys

Working on identity and access management (IAM) platform. Responsibilities: • Organize and support the whole development cycle, including design, prototyping, code reviews, unit– and integration testing, bug fixing, code refactoring, communications with analysts, architects, QA team etc.; • Contribute ideas for the improvement of the overall solution and development process; • Design and development both Front- and Back-end parts of the application.

JSC NIIAS

Creation of information systems for support of safety and reliability of traffic for Russian Railway Company. Responsibilities: • Designed and implemented business logic modules, database structure and data-access algorithms as such as user-interface tier of information systems developed for Russian Railway Company; • Developed application's web-tier using Apache Tomcat, Bea WebLogic and IBM WebSphere application servers, Spring MVC, and Apache Wicket frameworks, database tier developed using both ORM-tools (Hibernate, MyBatis) and plain SQL; • Creating applications architectures and reengineering existing ones; • Maintenance and refactoring of legacy code.

Скиллы

Apache
Apache Camel
Hibernate
HP ALM
Java
Jenkins
JMS
JPA (Hibernate)
jQuery
JSP
JUnit
Mockito
MyBatis
MyBatis
Oracle, PostgreSQL
Scrum
SOAP
Sonar Qube
Spring Batch
Spring Boot
Spring Data
Spring Framework
Struts
TDD
Tomcat
WebLogic

Опыт работы

Development Team Lead
01.2021 - 08.2022 |The largest Russian commercial bank
Java 8-11, PostgreSQL, SOAP, Maven, Confluence, GitLab, Jira, Jenkins, Spring Framework, Docker, OpenShift, Istio, Microservices
Working on a transport layer of a biometric data processing system for the largest Russian commercial bank. Responsibilities: • Leading the development team; • Making software architecture and design proposals; • Organization of development, CI/CI, internal testing processes; • Communicate with product owner, analysts, architects, QA, infra/DevOps; • Code quality management, code reviews; • Coding, refactoring; • Interviews with candidates, assistance in adapting to new team members.
Leading Software Developer / Team Lead
02.2020 - 11.2020 |Smart Digit LLC - JV BHGE & Sibintek
Java, GE Predix, Kafka, PostgreSQL, React JS, Maven, SQL, Confluence, GitLab, Jira, Jenkins, Spring Framework, Docker, CloudFoundry, Microservices
Working on redictive analytics system based on IIoT (GE Predix). As a software development team lead I've been heading development teams are working on several parts of the whole system. The teams work on both UI and backend parts of the software for collecting and fetching timeseries data, displaying data on charts and dashboards, managing metadata of metrology calculation algorithms. Responsibilities: • Leading the development teams; • Making software architecture and design proposals; • Interviews with candidates, assistance in adapting to new team members; • Code quality management, code reviews; • Organization of development processes; • Communication with other teams; • Coding, refactoring.
Leading Technical Expert, Software Developer
03.2019 - 02.2020 |NDA
Jira, Confluence, Git, Jenkins, Sonar, Intellij Idea, Gradle, RedHat SSO (Keycloak), Docker, RedHat OpenShift, Kubernetes, Spring (IoC, MVC, Boot, Data), Oracle, MariaDB, JEE, WildFly
Development of new Enterprise Identity Provider based on RedHat SSO (Keycloak) technology for the largest European investment bank. Responsibilities: • Analyzing client's requirements; • Provide architectural and design proposals for solving customer needs; • Research and prototyping possible solutions; • Manage development, DevOps and testing activities; • Perform code review.
Principal backend developer
06.2018 - 03.2019 |Center Technology Company
Jira, Confluence, Git, Jenkins, Sonar, Intellij Idea, Gradle, MariaDB, ActiveMQ, Apache Camel, Docker, Spring (DI, MVC, Boot, Data), SOAP
Working on implementation of enterprise data processing bus. Responsibilities: • Manage tasks, projects, and dependencies in order to deliver quality solutions on-time; • Working on architecting, designing, and developing of software. Making architectural and design proposals; • Drive and support of development and delivery processes: code reviews, unit– and integration; • Testing, bug fixing, code refactoring, processes automation; • Contribute ideas for the improvement of the overall solution and development process.
Lead Developer
01.2018 - 05.2018 |RedSys
Spring Framework, Tomcat, PostgreSQL, Activiti BPMN, MyBatis, JavaScript, ReactJS, JSON, JUnit, Mockito, Maven, Jenkins, Git, Redmine
Working on identity and access management (IAM) platform. Responsibilities: • Organize and support the whole development cycle, including design, prototyping, code reviews, unit– and integration testing, bug fixing, code refactoring, communications with analysts, architects, QA team etc.; • Contribute ideas for the improvement of the overall solution and development process; • Design and development both Front- and Back-end parts of the application.
Leading Technical Expert / Group Leader
09.2013 - 01.2018 |NDA
Java, Spring Framework, SOAP, Apache Camel, Oracle, WebLogic, Hibernate, MyBatis, Sonar Qube, Jenkins, HP ALM, TDD, Scrum, Struts, JSP, JMS, JPA (Hibernate), MyBatis, JavaScript, jQuery, Spring Batch, Spring Boot, Spring Data, Apache ServiceMix, JUnit, Mockito
Working on Data Warehouse project for the largest European Investment Bank. Responsibilities: • Design and development Front-end applications which are used for orchestration of data-handling processes; • Design and development a set of ETL applications for handling financial information. This includes both, modification of legacy application as well as creating new ones from scratch; • Took a part of architectural activities, created software architecture, made proposals for legacy systems architecture improvements; • Communicate with customers and other contractor firms as a part of development process; • Support of code quality enhancement process: code reviews, Sonar and Veracode reports analysis, legacy code improvement planning and implementation; • Communicate to SL3, Testing and Infrastructure teams in testing support, bug fixing and development purposes.
Senior Software Developer
07.2010 - 09.2013 |JSC NIIAS
Java, Spring Framework, Oracle, DB2, WebLogic, Hibernate, MyBatis, Jenkins, TDD, Scrum
Creation of information systems for support of safety and reliability of traffic for Russian Railway Company. Responsibilities: • Designed and implemented business logic modules, database structure and data-access algorithms as such as user-interface tier of information systems developed for Russian Railway Company; • Developed application's web-tier using Apache Tomcat, Bea WebLogic and IBM WebSphere application servers, Spring MVC, and Apache Wicket frameworks, database tier developed using both ORM-tools (Hibernate, MyBatis) and plain SQL; • Creating applications architectures and reengineering existing ones; • Maintenance and refactoring of legacy code.
Project Manager, Software Developer
12.2002 - 04.2010 |Argument Ltd.
ERP-System “Galaxy Business Suite”, Oracle PL/SQL, MS SQL, Borland C++ builder
Designed and implemented custom solution based on ERP-System “Galaxy Business Suite” for large telecom company. Responsibilities: • Managed a team of developers and consultants (up to 10 persons), including hiring, daily supervision, mentoring and training. Performed tasks of planning and controlling as such as technical leading; • Designed, developed and deployed modules and extensions ERP system Galaxy Business Suite, optimized for reducing costs by automating, centralizing and standardizing business processes; • Successfully accomplished data migration from ERP system to Oracle Business Suite in Telecommunication Company (Center Telecom). Designed, implemented and tested tables, functions, procedures and custom PL/SQL packages for business process automation; • Developed high performance data processing and reporting applications; • Designed and optimized a front-end application that accumulates and aggregates data from multiple individual databases and produces custom reports.
Software Developer
07.1999 - 08.2002 |Intershop Communications
C/C++, Java SE/EE
• Worked at several teams of R&D Department in an industry leader software company; • Worked at several teams of R&D Department. Developed Web-modules of e-Commerce software (Intershop 3, 4), Java-API for direct access to database of Intershop 4 e-Commerce system, third party software integration; • Worked closely with QA-department. Developed Java-Framework for automatic testing of Web-modules of the Enfinity e-commerce platform; • Cross platform software development, Unix/Windows source code porting.

Образование

Automatic and Electronics, Industrial Electronics
По 1994
Moscow Power Engineering Institute (Technical University)
The Presidential Programme on training managers
По 2005
Moscow Power Engineering Institute (Technical University), Financial management

Языки

АнглийскийВыше среднегоНемецкийСредний