Roman Z.

Roman Z.

$45/hr
Java Development
Softkit
Reply rate:
100.0%
Availability:
Full-time (40 hrs/wk)
Location:
Zaporizhzhia, Zaporizhzhia Oblast, Ukraine
Experience:
10 years
About

I am a Java lead developer with 10+ years of in full-circle engineering, development teams management, and architecture design. Have experience with very different projects of medium and large sizes. Capable of working with a wide range of technologies and software solutions, able to learn fast, and willing to explore new skills and approaches.

Work Experience

UC Management Platform

March 2022 – April 2023

Senior Full-Stack Developer

Team size: 15 Developers

Enterprise UC Lifecycle Management SaaS solution that automates, simplifies, and streamlines provisioning, taking the load off the support team and enabling users to manage unified communications on their own.

I was leading the team and our responsibilities were related to the migration of the current implementation. For this purpose, we had to reorganize the current project structure, refactor most of the existing functionality and build a fast-working application.

Also with project growth, we had to look into new integrations and develop Zoom, and MS Teams branches.

Technologies and Tools: Java 8, Spring Boot/Data/MVC/Cloud, Angular 11, PostgreSQL, Docker, Maven, Hibernate, Flyway, Git, Bitbucket, Jenkins, Artifactory, SonarQube, Zoom API, MS Graph API, UI automation tools, Selenium WebDriver, CUCM, SOAP.

Deal Management Platform

January 2021 – February 2022

Lead Full-Stack Developer

Team size: 10 Developers

The platform is built to simplify the way operators can manage multiple accounts, contracts, and discounts. It provides the powerful automation system necessary to process contract details with lightning speed and with high-level accuracy: from simulation to settlement, it keeps your focus on what drives the best results for the business.

I was leading the team and our responsibilities were mainly related to the migration of the current implementation. For this purpose, we had to reorganize the current project structure, refactor most of the existing functionality and build a fast-working application.

Technologies and Tools: Javascript, Typescript, AngularJS, Angular 11, HTML5, CSS3, Sass, Java 11, Spring Boot,

Oracle, PostgreSQL.

Internet Banking System

April 2019 - December 2020

Lead Full-Stack Developer

Team size: 10 Developers

Creation of an internet banking system from scratch for a big bank. Basic functionality includes bank account management, secure third-party account payments, recurring payments, chat with support, and more.

My responsibilities included a visiting manager microservice, DTO, model and services implementation, database migration scripts, Rest API implementation, integration with document exchanging system, Spock + Groovy unit testing, code review, and team-leading.

Technologies and Tools: Java 8, Spring Boot/Data/MVC/Cloud, Angular 7, OracleDB, D3, Docker, Maven, Hibernate, Liquibase, Lombok, MapStruct, Vavr, JWT, Git, Bitbucket, Teamcity, SonarQube.

Legal Aid Service

April 2018 - March 2019

Lead Full-Stack Developer

Team size: 6 Developers

This platform connects people with professional lawyers allowing them to get consultations, share documents and receive qualified aid online. For more convenient interaction were implemented chats, audio, and video calls.

An important part of my job was related to architecture design and team leading. Also, I was involved in DTO, model and services implementation, database migration scripts, Rest API implementation, creation of a custom signaling server for webRTC calls, implementation notification system with different delivery channels (email, sms, websocket), CI scripts configuration, unit testing, and code review.

Technologies and Tools: Java 14, PostgreSQL, Maven, Hibernate, Flyway, Lombok, MapStruct, Spring Boot/Data/MVC/AOP/WebSocket, JWT, Kurento, WebRTC, ReactJS, TypeScript, Git, GitLab, Docker.

Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.