Back to professionals

Java Developer

Overview


Short Summary

The candidate is a software engineer with experience in Java, Groovy, JavaScript, Python, and C. He has a Master's degree in Computer Science and a Bachelor's degree in Computer Science from the National University of Kyiv-Mohyla Academy.

His work experience includes roles as a Java Software Engineer at 4finance, where he worked on refactoring a monolithic application into microservices and adding functionality for new clients. He also worked as a Senior Java Software Engineer at EPAM Systems, where he implemented a single sign-on website using Spring MVC and AngularJS.

In addition, The candidate has experience as a Software Engineer at the Institute of Mathematical Machines and Systems Problems of the Ukraine National Academy of Science, where he worked on a system for processing ECG data and performed system and network administration tasks.

He has a strong skill set in various technologies, frameworks, and databases, including Java, Spring, REST, SOAP, HTML, CSS, JavaScript, and MySQL. He is fluent in English, Ukrainian, and Russian, and has basic knowledge of Czech.

Work Experience

Aug 2016 - Present: Software Engineer

Worked on a credit system, refactoring a monolith application into microservices to improve testability, scalability, and maintainability. Added extra functionality for new clients. Used technologies such as REST, SOAP, event-driven programming, and frameworks like Spring Boot and Spring Cloud.

Dec 2014 - May 2016: Senior Software Engineer

Developed a Single Sign-On (SSO) website using Spring MVC as the backend and AngularJS for the frontend. Used web services for application interaction and implemented a custom authorization module for PingFederate. Technologies used included AJAX, REST, SOAP, JSON, XML, and frameworks like Spring Core and Mockito.

Nov 2013 - Dec 2014: Software Engineer

Worked on a service for generating HTML and PDF outputs from XML documents. Also acted as a backup for the team lead, performing Scrum Master/Manager tasks. Technologies used included XSLT, XPath, XML, HTML, CSS, REST, JSON, and frameworks like Spring Core and Apache Cocoon.

Jul 2010 - Aug 2012: Software Engineer

Worked on a system for processing ECG data and developed Java web applications using servlets, JSP, and Spring MVC. Also performed system and network administration tasks. Supervised less experienced engineers. Technologies used included Java Core, Linux, Servlets, JSP, and frameworks like MeshCMS and Spring MVC.

Author
Java Developer
63693662f064f88111c49949
Employee4110  / Per month
Roles
Java Developer
Languages
English
Skillset
AJAXAngularAngularJSApplication ServerAutomation TestingBambooBootstrapCC ServersCICDCSSCode ManagementDatabaseDevOpsGitGitHubGradleGroovyH2HTMLHibernateJPAJSONJSPJUnitJavaJava ToolsJava serversJavaScriptJettyKotlinLESSLinuxMockitoMongoDBMySQLOperation SystemsPerlPostgreSQLPythonReactRestSQLSQLiteSeleniumSoapSpecificationsSpringSwiftTest DevelopmentToolsXMLXSLXSLTXpathjQuerynginx
Localities
PrahaRemotePlzeň-městoBrno-město