Siarhei S. Java Engineer

Back-End Web

Summary

- 8+ years of experience with Java
- Computer science education
- Key areas of technical expertise: technical solution design, integration solution design, J2EE, back-end development.
- Upper-intermediate English
- Available ASAP

Experience

Senior Software Engineer

April 2021 – present
Description: Blockchain based web solution
Responsibilities: team coordination, back-end development

Senior Software Engineer, Swiss Re, APEX

October 2020 – April 2021
Responsibilities: Analyze of business requirements (Identify gaps, Clarification); Development of new functionality; Acting as a team lead; Participate and facilitate in technical discussions and make a correct decision based on customer’s needs; Define technology stack based on requirements; Participate in code review process; Preparation unit tests; Change Management; API implementation; Troubleshooting; Environments management (Supporting deployments)
Technologies: Java, Microservices, Spring Data, Spring Boot, Spring Security, REST, Message Bus, Camunda(Workflow engine), BPMN, Kubernetes, JSON, Angular, Cosmos DB (NoSQL), MySQL, Azure Cloud, IDEA, Docker, Maven

Everything Everywhere, Senior Software Engineer, Everything Everywhere, EEUK-MYEE, MyEE Squads

September 2016 – October 2020
Responsibilities:  Analyze of business requirements (Identify gaps, Clarification); Development of new functionality; Acting as a team lead; Participate in code review process; Preparation unit tests; Change Management; Worked with configuration external API calls; Bugs fixing in both areas: front-end and back end; Environments management (Supporting deployments); Support of releases (Creating/updating project)
Technologies: Java, Jetty, Apache Karaf, Redis, OSGi ,Spring MVC, nginx, JSP, JSTL, JavaScript, CSS3, HTML5, jQuery, Ajax, JSON, Apache Tomcat, Redis, IDEA, BitBucket, Jenkins, Docker, Maven

Key Developer, EEUK-COLO

Description: Colorado is part of Memphis project. We provide solution for sale apple related addons in service plans.
Responsibilities:  Analyze of business requirements; Developing the structure of the new functional; Participate in code review process; Setting stubs functionality and preparation stub responses; Worked with configuration external API calls; Bugs fixing in both areas: front-end and back end.
Technologies: Java, Apache Karaf, OSGi ,Spring MVC, nginx, JSP, JSTL, JavaScript, CSS3, HTML5, jQuery, Ajax, JSON, Apache Tomcat, Redis, IntelliJ IDEA, SVN, Jenkins, Maven

Key Developer, EEUK-SEC

Description: Elimination of security defects for MyEE online application.
Responsibilities: Was responsible for resolving security defects; Injection; Cross-Site Scripting (XSS); Broken Authentication; Successfully implemented and delivered google; ReCaptcha instead of custom EE captcha; Had participated in code review process; Was involved in refactoring a lot of components.
Technologies: Java, Apache Karaf, OSGi ,Spring MVC, Spring Aop, nginx, JSP, JSTL, JavaScript, CSS3, HTML5,  jQuery, Ajax, JSON, Apache Tomcat, Redis, IntelliJ IDEA, SVN, Jenkins, Maven

Java developer, UI developer, EPAM Systems, POC project for Hotelbeds

October 2015 – September 2016
Responsibilities: Was involved in developing microservices architecture and functionality; Was responsible for creation Spring repository for all components; Was responsible for configuration connection with DB; Was involved in creation DB structure; Created UI side on AngularJS and Bootstrap; Was responsible for configuration nginx for proxying HTTP request from UI side to microservices; Created a lot of controllers for processing HTTP requests; Was involved in creation entity mappings; Created all parts of hotel booking functionality.
Technologies: Java, Spring, JPA, Microservices, Netflix OSS, Eureka, Zuul,  Turbine, Hystrix, Swagger ,  AngularJS, CSS3, HTML5, Bootstrap, Ajax, JSON, Maven, GIT, jUnit,  SQL, PL/SQL , AWS, PostgreSQL, IntelliJ IDEA, Sublime Text

AEM developer, Browser-based application

Description: Browser-based application on Ipad, serving FSC (Financial service consultant) and CSO (Customer Service Office) for policy services & claim processes.
Responsibilities:  Was responsible for creating a lot of components; Customer id search component(get data from 3rd part server and populate all fields on the form by this data); Checkbox group component; Signature component(capturing signature and save it to DAM); Show image component(show all uploaded images after form submission); Was responsible for signature verification; Created templates/pages; Was responsible for integration with weblogic service; Created services which saved all media files to DAM; Was involved in develop UI side; Bugs fixing and reporting.
Technologies: Adobe CQ, Sling, JCR, OSGi, Angular JS, CSS3, HTML5, jQuery, JavaScript, Ajax, JSON, Sightly, Git, Maven, JCR, IntelliJ IDEA

AEM developer, AEM Training project

Responsibilities: Created templates/pages; Created dialogs; Overridden standard granite UI components; Developed custom ExtJS dropdown component; Created main menu component used Sightly and SlingModel; Created OSGi services; Was responsible for install and configuration publish instance; Was responsible for dispatcher configuration; Created workflow for send email notification and log user actions; Was responsible for resource resolver mapping; Worked with Digital Asset Management; Created custom injector.
Technologies: Adobe CQ, Sling, JCR, OSGi,  ExtJs, JSP, CSS3, HTML5, jQuery, JavaScript, Ajax, JSON, Sightly, JSTL, Git, Maven, JCR, IntelliJ IDEA

 Java developer, Development, support and testing, NEXTBI

June 2014 – October 2015
Description: The automatic system of analysis states of business projects.
Responsibilities: Creation project structure and DB structure and hibernate mapping; Was involved in develop custom framework; Responsible overriding and extending some components (for example: window, panel, drag and drop component); Was involved in creation graph module with graph based on canvas, creation functionality for control graph(zoom, move etc.), create some calculation algorithm; Was involved in creation and develop user's roles and rights functionality; Responsible for develop datasource module in project; Was involved in develop UI side; Was responsible for creating markup for new design; Bugs fixing and reporting; Took part in optimization and refactoring; Was involved in write testcases.
Technologies: Java, Hibernate, ZK Framework, Spring, ZUL, JavaScript, CSS3, HTML5, jQuery, Ajax, JSON, Apache Tomcat, Apache Ant, GIT, jUnit, XML, XSD, SQL, JPA, Log4J, Oracle DataBase 10g/11g, MySQL, JIRA, RedMine, Continuous Integration (Jenkins), dbForge Studio for Oracle

 

 Java developer, Development, support and testing, Krikunov & Partners Business Systems, British American Tobacco

June 2014 – January 2015
Description:  Master data management system of the customers BAT Russia and SNS Group.
Responsibilities: Creation project structure and DB structure; Creation hibernate mapping; Was involved in creation and develop user's roles and rights functionality; Developed module that synchronized two different objects; Was responsible for integration with Siebel CRM; Was involved in integration and settings KLADR API into project; Creation and develop functionality for create reports; Was involved in develop UI side; Was involved in optimization SQL queries; Maintenance of production server; Bugs fixing and reporting; Was involved in write testcases.
Technologies: Java, Hibernate, Struts, Spring, JSP, JavaScript, CSS3, HTML5, jQuery, Ajax, JSON, Apache Tomcat, Apache Ant, GIT, jUnit, XML, SQL, Struts Ajax, JPA, Log4J, Oracle DataBase 11g, Jira, Confluence, dbForge Studio for Oracle

Java developer, Development, support and testing, ARGO Technology, The automatic information system

August 2013 – June 2014
Description: The automatic information system "Register of business reputation of the partners of the Government of Moscow".
Responsibilities: Analyzes of business requirements; Creation project structure and DB structure; Responsible for user's roles and profiles configuration, developed checks rights module with use java reflection; Was involved in creation functionality of sending notification for users; Was involved in report module creation with an opportunity to create PDF files; Was involved in UI development; Responsible for creation comments module; Maintenance of production server; Bugs fixing and reporting.
Technologies: Java, Hibernate, Struts, Spring, JSP, JS, CSS3, HTML5, jQuery, Ajax, J2EE, JSON, Apache Tomcat, Apache Ant, GIT, jUnit, XML, Struts Ajax, JPA, Oracle DataBase 11g, Jira, Confluence, dbForge Studio for Oracle.

 Junior Java developer,Development, support and testing,  EGAR Technology, MTS Bank

May 2012 – June 2013
Description: The automatic process of issuing plastic cards MTS Money, MTS Money SIM and service for viewing the hash codes by barcode and iccid in ABS EgarLoans.
Responsibilities: Analyzes of business requirements; Creation project structure; Development and creation data base structure; Creation all steps of business process; Bugs fixing and reporting; Responsible for development UI side.
Technologies: Java, Hibernate, Spring, JavaScript, CSS, HTML, jQuery, Apache Velocity, JSP, JSTL, Apache Ant, GIT, MySQL, Jira, Confluence.

 Education

Francisk Skorina Gomel State University, Faculty of Mathematics and Technologies of Programming

2008 – 2013