Technical Skills:
? Languages: Java (7-17), JavaScript, TypeScript
? Technologies/APIs/Methodologies: Java, Spring/Spring Boot (Spring Data JPA, Spring Security, Spring Data REST, Spring Web, Spring Test, Spring MVC, Spring AOP), JPA/Hibernate, MyBatis, Flyway, JUnit, Mockito, Maven, Gradle, JavaScript, JSP, Apache Tiles, Thymeleaf, Drools, JasperReports, MongoDB, SmallTalk
? Databases: PostgreSQL, Oracle, DB2, MySQL, MongoDB
? Operating Systems: Windows, Linux
? Tools, Application Platforms, and Others: IDE (IntelliJ, Eclipse, VS code, Pharo, IBM RTC), SCM (Subversion, Git), PM (Redmine, Jira), Jetty, Apache Tomcat, MySQL Workbench, pgadmin, SonarQube, Bitbucket, Gitlab, GitHub, English - Intermediate
Project Experience:
Data Services Tool for a Lead International Sports Organization (Feb 2023 - Present)
? Industry: Sport
? Description: Developed a cloud-based solution for collecting and editing sports data in a unified format, ingesting it into a consolidated sports data store. The solution offers extensive data editing and searching capabilities and supports user access levels.
? Technologies: JavaScript, TypeScript, Angular12, Alibaba Cloud, Material Design, Java, Spring, Spring Boot, MyBatis, MySQL, Flyway, Gradle, Mockito, Kubernetes, Jenkins, Gatling, Postman
? Role: Back-end Developer
? Responsibilities: Developed the back-end part, conducted code reviews, performed unit testing, and contributed to documentation.
Internet Banking System (June 2019 - Feb 2023)
? Industry: Finance
? Description: Converted a banking product originally written in Smalltalk to Java.
? Technologies: Java, Smalltalk, DB2
? Role: Back-end Developer
? Responsibilities: Mapped code from Smalltalk to Java and developed a compatibility layer between Smalltalk and Java.
QA Tool Client (Dec 2018 - May 2019)
? Industry: Finance
? Description: Developed a processing system for drawings.
? Technologies: Java, Spring, REST, Angular, MongoDB
? Role: Back-End Developer
Internet Banking System (Nov 2017 - Oct 2018)
? Industry: Finance
? Description: Developed an internet banking system for a major Russian bank, based on modern technologies and designs.
? Technologies: Java, Spring, REST, JMS, ReactJS, Typescript, WebSphere Application Server, Redux, Jenkins, Nginx, Webpack, Node, Npm
? Role: Back-end Developer
? Responsibilities: Developed back-end modules, integrated with other applications via REST and JMS, and worked on front-end applications.
Insurance Company Self-Service System (Jun 2014 - Aug 2017)
? Industry: Insurance
? Description: Developed a self-service portal for an insurance company, providing web and mobile access to policy management, billing, claims, and more.
? Technologies: Liferay Portal, Jboss, Apache Tomcat, Java 6-7, Spring, Hibernate, MyBatis, ZK, JSF/IceFaces, Drools, JasperReports, JMS, JUnit, TestNG, Oracle, MSSQL, DB2, TIBCO ActiveMatrix BusinessWorks, Jmeter, Selenium WebDriver, Protractor, Selenide, Cucumber, Adobe Photoshop, Adobe Illustrator
? Role: Back-end Developer
? Responsibilities: Developed portlets for Liferay CE 6.1 portal, designed jrxml stylesheets for PDF reports.
This developer has a diverse range of experiences in various industries, primarily focusing on back-end development using Java and related technologies. They have also been involved in data conversion and integration projects, contributing to the reliability and functionality of complex systems.