Stepan Sh. Engineer

Education Educational establishment Gomel State Machine-Building College, Belarus Graduation year 2012 Diploma profession Software Engineer Degree Specialist Additional Education (Courses) Company EPAM Systems Graduation year 2016 Course SAP Hybris mentoring program

Foreign Languages Languag Conversational Technical e Reading Writing Speaking Reading Writing Speaking Upper-Interme Upper-Interme Upper-Interme Upper-Interme English Intermediate Intermediate diate diate diate diate

Work Experience Summary IT professional with 7+ years of experience in software development, with special focus on Java for web solutions. Professional Skills SKILLS Experience, Level Last used, year in years Enterprise Solution Platforms Alfresco 3 Intermediate 2015 SAP Hybris Commerce 2 Advanced 2017 Programming Languages JavaScript 7 Intermediate 2019 Java 7 Expert 2019 Programming Technologies Spring (MVC/DI/AOP/Integration/Security) 5 Advanced 2019 Spring Boot 3 Novice 2019 JDBC 7 Advanced 2019 Hibernate 7 Intermediate 2019 REST 5 Advanced 2019 SOAP 1 Intermediate 2015 AJAX 5 Advanced 2019 JQuery 3 Novice 2017 JUnit 3 Advanced 2017 Mockito 4 Advanced 2017 PowerMock 3 Intermediate 2017 JSP 7 Advanced 2019 JSF 2 Intermediate 2015 Freemarker 2 Advanced 2017 JasperReports 1 Advanced 2015 Apache POI 4 Advanced 2017 Apache Lucene 3 Intermediate 2015 Apache SOLR 3 Intermediate 2019 Apache Tika 2 Intermediate 2019 Activiti 3 Intermediate 2015 Application Servers Oracle WebLogic 3 Intermediate 2015 Apache Tomcat 2 Advanced 2019

Database Management Systems Oracle Database 3 Novice 2017 MongoDB 1 Novice 2019 MySQL 2 Intermediate 2019 PostgreSQL 2 Intermediate 2019 Database Tools MySQL Workbench 2 Advanced 2019 pgAdmin 2 Advanced 2019 Oracle SQL Developer 7 Advanced 2021 Source Control Systems SVN 2 Intermediate 2013 3 Advanced 2019 Mercurial 2 Intermediate 2015 Build Tools Maven 5 Advanced 2019 Ant 3 Advanced 2019 Webpack 1 Novice 2019 Code Review Tools GitHub 3 Advanced 2019 Crucible 4 Advanced 2017 IDE IntelliJ IDEA 5 Advanced 2019 Oracle JDeveloper 1 Intermediate 2013

Projects Experience

Period From: Nov. 2019 To: November. 2019

Project Role Team Leader, project architect Project http://mytableapps.com Uber-Like service for ordering chef’s service for making dinners for some events. Allowing users to search chef’s and home cooks with appropriate kitchen and order them for making great dinners. Admin panel for service administrators, web site, mobile apps. Participation ● Team coordination ● Planning and estimating development process ● Code review ● Implementing integration with third-party systems ● Writing tests, bugfixig

Environment SpringBoot, Hibernate, Java, Documentum, ExtJS, JUnit, Oracle Database. Git, , , Crucible. Period From: Feb. 2018 To: May. 2018

Project Role Team Leader, project architect Project Lot Laundry Uber Like service for connecting customers and Laundry service providers. Allow users to find nearest, cheapest laundry service providers and place order. Including Admin panel for Laundry administrators and mobile apps for customers.

Participation ● Team coordination ● Planning and estimating development process ● Code review ● Implementing integration with third-party systems ● Writing tests, bugfixig

Environment SpringBoot, Hibernate, Java, Documentum, ExtJS, JUnit, Oracle Database. Git, Jira, Confluence, Crucible.

Period From: Dec. 2017 To: Mar. 2019

Project Role Senior Java Developer, Team Leader Project MedRev The system was designed in a way that makes it possible for one medical company to collaborate with several insurance companies. Each insurance company can set up the structure and the interface of the cases in accordance to its requirements and standards. Participation ● Team coordination ● Project architect ● Planning and estimating development process ● Code Review Environment SpringBoot, Hibernate, Java, Documentum, ExtJS, JUnit, Oracle Database. Git, Jira, Confluence, Crucible.

Period From: Jul. 2016 To: Dec. 2017

Project Role Key developer Project Amway Webstore New webstore for Amway (short for The American Way) based on Hybris platform. Amway is American company that uses a multi-level marketing model to sell a variety of products, primarily in the health, beauty, and home care markets. The webstore is fully integrated into Amway business owner (ABO) experience – increased focus on brand building, training, ABO eco system, focus on driving business support and experience.

Participation ● Team coordination ● Planning and estimating development process ● Code review ● Implementing frontend and backend functionality ● Implementing integration with third-party systems ● Writing tests, bugfixig

Environment Apache Tomcat, SAP Hybris, Apache SOLR, Java, Spring, JSP, JQuery, Node.js, Vue.js, REST, JUnit. This is cross-database solution. GitHub, Jira, Confluence, Bamboo.

Period From: Jun. 2015 To: Jan. 2016

Project Role Java developer Project United industrial document management system Redesign of big document management software for Rosatom State Atomic Energy Corporation. Participation ● Developing & integration of controls for project-specific UI framework based on ExtJS ● Code review ● Writing tests, bugfixig

Environment Oracle WebLogic, Java, Documentum, ExtJS, JUnit, Oracle Database. Git, Jira, Confluence, Crucible.

Period From: Sep. 2013 To: May 2015

Project Role Java developer Project Internal document management system Software developed for Sukhoi Company (JSC) to provide ability to organize internal document management according to company’s business processes. Participation ● Developing application UI and business logic ● Implementing document workflows ● Implementing reporting system ● Performance tuning ● Realizing application migration from Apache Tomcat to WebLogic server ● Code review ● Writing tests, bugfixig

Environment Oracle WebLogic, Java, Alfresco, Spring, GWT, Activity, JasperReports, JUnit, PostgreSQL. Mercurial, Jira, Confluence, Bamboo, Crucible.

Period From: Nov. 2012 To: Aug. 2013

Project Roles Java developer Project Remote maintenance system for legal entities The software developed for MTS Bank, allows customers to exchange documents with the bank and receive loans. Participation ● Developing application UI and business logic ● Implementing integration with third party systems ● Writing tests, bugfixig

Environment IBM WebSphere, Java, Oracle ADF, JMS, JUnit, Oracle Database. SVN, Mantis.