Anton Z.
Ukraine (UTC+02:00) 🇺🇦
Upstaffer since November 07, 2022
You can hire Anton Z.
today 🔥

Anton Z. — Java Software Engineer

Verified

Vetted expert in Back-End Web.

Last verified on July 04, 2023
Senior (5-10 years)
B2 (Upper-Intermediate) English

Core Skills

Java
Java
8 yr.

Bio Summary

- More than 8 years of experience in developing applications using Java - Excellent knowledge of OOP, Good knowledge of Microservices - Certificated Java and AWS Expert - Upper-Intermediate English - Available ASAP (Has planned vacation on 23.12.2022 - 7.01.2023)

Technical Skills

Programming Languages Java, Kotlin
Java Frameworks Hibernate, Spring, Spring Boot
Java Libraries and Tools JavaFX, Spring Data, Spring model-view-controller (MVC) framework, Spring Security
Android Libraries and Tools Kotlin
Mobile Frameworks and Libraries Ktor
JavaScript Frameworks React
Databases & Management Systems / ORM Hibernate, MySQL, Oracle Database, PostgreSQL, Redis, SQL
Cloud Platforms, Services & Computing AWS
QA, Test Automation, Security Apache Maven, JUnit, Mockito
Collaboration, Task & Issue Tracking Atlassian Trello, Jira, Redmine
Web/App Servers, Middleware Azure DevOps Server (ex TFS Team Foundation Server)
Virtualization, Containers and Orchestration Docker, Kubernetes
Version Control Git
Message/Queue/Task Brokers Kafka, RabbitMQ
Methodologies, Paradigms and Patterns Kanban, microservices architecture, Scrum
Operating Systems Linux, macOS, Windows
SDK / API and Integrations RESTful API
Other Technical Skills DB MS SQL

Experience

Java Engineer, SRE Agent

Feb 2022 - Nov 2022

Description: The project is a dedicated Java agent that is attached implicitly or on-demand to the numerous apps in the customer's internal cloud. The agent is doing source code instrumentations. Work comprises the development and maintaining the agent along with the data pipeline and storage infrastructure.

Responsibilities:

  • Developing the source code instrumentation Java agent;
  • improving data collectors and storage infrastructure;
  • troubleshooting agent's interoperability with different technologies;
  • building data topology maps.

Technologies: Kotlin, Ktor, Koin, Byte Buddy, Gradle, Jenkins, GCP BigQuery

 

Java Engineer, Kafka Connect as a Service

Jun 2021 - Feb 2022

Description: This is a managed service that facilitates the configuration and deployment of Kafka Connect connectors to the customer's internal cloud. The service is targeted for the internal teams to leverage the other managed services, such as Managed Kafka and Kubernetes.

Responsibilities:

  • Developing the framework for easy deployment of Kafka Connect connectors;
  • developing the satellite API to manage the deployed connectors;
  • documenting the solution/API/best practices;
  • supporting the onboarding of new customers;
  • all-around troubleshooting including on-call rotation.

Technologies: Kafka, Kafka Connect, Spring (MVC/Boot), GCP (GCS, BigQuery), Docker, Kubernetes

 

Java Engineer, Enterprise Integration Platform

Aug 2020 - Jun 2021

Description: Integration Platform is a set of independent services that act as an intermediate layer between various components of the customer architecture. Each service was developed and deployed independently to the OpenShift container platform (later Kubernetes). Some of the services expose their APIs via self-hosted WSO2 API Gateway. Services may connect such systems as Kafka, Salesforce, or a database.

Responsibilities:

  • Creating and maintaining the services to connect different components;
  • writing unit and integration tests with mocking;
  • writing Jenkins pipelines for deploying the services and APIs;
  • migrating from Openshift to AWS EKS;
  • writing Confluence documentation.

Technologies: Java 8/11, Spring Framework, Apache Camel, JUnit, Maven, Jenkins, WSO2, Openshift, Kubernetes

 

Java Engineer, TUI

Description: TUI is the world’s leading tourism group. TUI application allows customers to select, book and manage various tour packages operated by multiple providers. The part of the application that is being developed is dedicated to Terms and Conditions automated management: managing and applying different fees on booking amendment or cancellation events. The application is to be used by travel agents and consists of a convenient UI and cloud-based backend for Terms and Conditions setting and use.

Responsibilities:

  • Development of AWS Lambda functions that operate on AWS infrastructure and deliver business logic. 
  • Development of UI/UX solution (frontend) with Vue.js framework.
  • Writing unit tests.
  • Deployment of the multiple services to AWS via Terraform.
  • Brainstorming user stories, splitting tasks into subtasks, discussing UI/UX enhancements, etc.

Technologies: Java11, Maven, Gradle, Guice, AWS (Lambda, SQS, SNS, VPC, DynamoDB), Vue.js, Typescript, Terraform, Gitlab CI/CD, Microservices

 

Java Engineer, LinkFact

Description: The application aims to consolidate information in the form of graphs (or, in other words, maps), in which each node corresponds to a unit of information. It has elements of a social network, but an interaction between users is built around the contents of the graphs. The application allows storing the uploaded documents on Graphs and referencing any public resource on the web. The site is intended both for personal use (by creating private graphs) and for the collective exchange of information (public graphs). Users are any people who want to organize information or knowledge base and share it with others.

Responsibilities:

  • Supporting multiple feature-oriented microservices.
  • Creating and developing new microservices with JHipster.
  • Ongoing server-side quality control by means of the unit and integration testing.
  • Designing REST API tailored to Angular-based front end.
  • Communication with customers and technical business analyses.
  • Database/Elasticsearch development and optimization.

Technologies: Java 11, Microservices, JHipster, Spring 5 Stack, Hibernate, Spring Cloud (Zuul, Hystrix, Feign), Kafka, Elasticsearch, Gradle, Liquibase, Docker, Angular.

 

Java Engineer, AIMS

Description: It is an Integrated Manufacturing System that serves as a web portal for employees and administrators who can inspect, record, and get insights out of production-related information. The system incorporates the data from SAP Netweaver (ERP) and Process Control Systems (IoT-like controllers) installed directly in manufacturing facilities. Web interfaces provide tools to observe the different process indicators and compute reports, which demonstrate their advantage in future planning.

Responsibilities:

  • extending the existing features to support new physical facilities;
  • fixing bugs on the backend and front end;
  • setting up an automatic build;
  • facilitating the routine database interaction with stored procedures;
  • meetings with business users.

Technologies: Java 8, Spring (IoC, MVC, JDBC), Jetty, MS SQL Server, Kerberos, Maven, Docker-Compose, SAP Java, ExtJS.

 

Java Engineer, Brokerage

Description: A powerful highload tool that gives brokers from trading agencies the ability to trade equities on private exchanges as well as on integrated public exchanges. The system manages clients’ assets and “opens the door” for them to open trading sessions. The application supports three levels of access with base features for simple users and strong capabilities of management for empowered brokers.

Responsibilities:

  • developing new features and bug fixing;
  • writing Unit tests;
  • integration with public exchanges;
  • complicated user flow implementation;
  • participating in meetings with clients.

Technologies: Java 11, Spring stack + Microservices, PostgreSQL, Redis, Rabbit MQ, TCP, WebSocket, Maven, JMeter, Docker, Google Cloud

 

Java Engineer, NDA

Description: It is an online system that creates an overview of your company's overall quality management, including your documents, employee skills, equipment, the status of tasks, suppliers, etc.

With it is easy to observe and comply with statutory inspections, keep employees up to date, and manage the company's trends and processes.

The application has powerful access control capabilities and provides some insight into resource usage statistics. It also facilitates internal process management as well as individual asset evaluation.

Responsibilities:

  • developing new features;
  • writing Unit tests;
  • participating in brainstorms;
  • bug fixing.

Technologies: Java 8, Spring stack, PostgreSQL, Hibernate, Amazon S3, Flyway, QueryDSL, Maven, React JS

 

Java Engineer, Schema Compare Framework

Description: The aim of the project is to provide a tool for comparing two databases (or schemas). The result of the framework algorithm is a set of DDL statements to be applied to the target database to make its structure identical to the source. The tool is able to work with Oracle, SQL Server, MySQL, and PostgreSQL.

Responsibilities:

  • Developing the algorithm to discover and eliminate mismatches between two schemas.;
  • Developing the multithreaded and efficient testing system;
  • Integrating the framework with existing database migration application;
  • Bug fixing and code modularity and cleanliness improvements.

Technologies: Java 8, JDBC, Oracle, SQL Server, MySQL, PostgreSQL, JavaFX, Mockito, JUnit

 

Java Engineer, Migration cost estimation framework

Description: The aim of the project is to provide a web application that discovers information about the client's on-premises infrastructure and estimates the costs of moving it to the client. The details of infrastructure parts are collected by means of a variety of services.

Responsibilities:

  • Developing and improving REST API as an entry point to the framework;
  • Establishing communication with external estimation service;
  • Collaborating with frontend developers to improve API and resolve connectivity issues;
  • Designing unit and integration tests that cover API and business logic parts;
  • Bug fixing and code modularity and cleanliness improvements.

Technologies: Java 8, Spring Framework, Spring MVC/Data/Security/Boot/Test, REST, JUnit, Mockito, IzPack, Maven

Education

The Kharkiv National University Of Radioelectronics, Master of Computer Science

2010 - 2015

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Anton Z.
or someone with similar Skills?
Anton Z. is available
for hire 🔥
Book a call with Anton Z.
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring