lang-uk/recruitment-dataset-candidate-profiles-english huggingface dataset:
Position: Java Software Engineer
Category: Java
Experience: 5 years | English: intermediate

- active user on stackoverflow (link on linkedin);
- technology stack: Java SE 8, Spring Framework (Data, Security, Boot, MVC), JDBC (H2, MySQL), JUnit 4, Build
automation system (Maven, Gradle), Java EE (JSP, Servlets), DVCS (Git);
- foreign language proficiency: English B1/German B1/ Czech B1 & certificates available;
- successfully completed external Java courses in big companies like EPAM, SoftServe;
- available technical certificates (on linkedin).
1) GlobalLogic Slovakia, Software Engineer - Medical Platform

Java 11, Build automation system (Maven), Spring Framework (Boot, Data, Security), Hibernate (ORM), Flyway, Helm, Docker, REST, PostgreSQL, Lombok, DVCS (Git), Bitbucket (Git-based source code repository), JUnit, Swagger CodeGen (API platform), Postman (API platform), AWS (Cloud computing platform).

Using Scrum as a process framework.

Participation in development of Medical platform, taking part on meetings.

2) GlobalLogic Ukraine, Software Engineer -  VNF Manager component (Cloud Orchestration)

Java 11, Build automation system (Maven), Spring Framework (Boot, Data, Cloud), Hibernate (ORM), RabbitMQ, Flyway, Docker, Kubernetes, Helm 3.0, REST, Camunda, JavaScript (UI), JaCoCo, SonarQube, Checkstyle, PostgreSQL, DVCS (Git) + Gerrit, CI (Jenkins, bob), JUnit, TestNG, testcontainers (uses Docker), WireMock, Selenium (UI auto-tests), Linux (RHEL), Postman (API platform).

Using Scrum as a process framework.

Participation in development of VNF Manager component (Cloud Orchestration), taking part on meetings.

3) LineUp, Software Engineer - Marketplace for households

Java 8, Build automation system (Maven), JHipster, Spring Framework (Boot, Data, Security, Web, REST, MVC), Hibernate (ORM), Javassist, Liquibase, DVCS (Git), Mapstruct, JaCoCo, Junit 5, LogBack, Java EE (Thymeleaf, Glassfish, Servlets), Log4j, Okhttp3, JDBC (MySQL), Postman (API platform).

Using Kanban as a process framework.

Participation in development of marketplace, taking part on meetings.

4) SoftServe, Software Engineer -  Kv-074.Java-Dokazovi (UNISEF)

Java 11, Spring Boot, Spring Web, Spring Data, Spring Security, Flyway, JUnit, Mapstruct, Swagger, Springfox, Gradle, Lombok, PostgreSQL, JaCoCo, SonarQube, SonarCloud, CheckStyle, LogBack, Docker, GitHub, GitHub Actions, Heroku

Using Scrum as a process framework.

Participation in development of Dokazovi project, taking part on meetings.

5) EPAM Systems, Intern Java Developer (Pre-production Lab) 

Java SE 8, Spring Framework (Data, Security, Boot, MVC), JDBC (H2, MySQL), JUnit 4, Build automation system (Maven, Gradle), Java EE (JSP, Servlets), DVCS (Git).

6) SoftServe, Intern Java Developer

Java SE 8, Spring Framework (IoC, MVC, Data, Security, Rest API), JUnit5, Log4j, Hibernate (ORM), Maven, JDBC (H2), Java EE (JSP, Servlets), DVCS (Git).
- well-paid job;
- comfortable and fair working conditions;
- opportunity for career growth;
- the possibility of relocation in the future (will be a plus).
Position: Java Software Engineer
Category: Java
Experience: 2.5 years | English: upper


1. I am a highly motivated back-end developer committed to self-development and always seeking new challenges to expand my knowledge and skills.
2. I am a team player who values effective communication as the foundation of a strong team. I enjoy working closely with my team to achieve our goals and exceed expectations.
3. I have a solid foundation in Java, Spring Framework, AWS technologies and focus on producing high-quality code that adheres to best practices and coding standards, in order to develop scalable and efficient applications that meet or exceed my clients' expectations.
Position: Java Software Engineer
Category: Java
Experience: 3 years | English: intermediate

I have experience in mentoring junior and senior specialists in related fields who wanted to change their role to Java Developer. I am active, sociable, responsible for any tasks.
1. Intern Java Developer
The project is a platform for the publication of journals, articles and other materials on scientific topics. The platform is targeted for the UK.
2. Strong Junior Java Software Developer
The project is a platform for targeted advertising. The platform is targeted for the Netherlands and Belgium.
Responsibilities: Implementing new features, fixing bugs.
Stack: Java 11, Spring (Boot, MVC, Data, Security), Hibernate, Keycloak, Criteria API, Flyway, AWS, Git, Maven, OpenAPI.
3. Middle Java Software Developer
A batch of core services of banking application. I was working mostly on authorization service for entire system. 
Responsibilities: Implementing and discussing new features, bug fixing. Consulting clients and other teams. Involved in release and patching processes.
Stack: Java 17, Spring (Boot, MVC, Data), Hibernate, Oracle, Mysql, Mssql, Criteria API, Git, Maven, Jenkins, Docker, Liquibase, OpenAPI (Swagger), Lombok
I am interested in working with a friendly and well-organized team on an interesting project that is useful to the society.
Position: Java Software Engineer
Category: Java
Experience: 1.5 years | English: upper


1. Java Web Developer
- Development of Online Billing Platform for major Austrian fixed and mobile network operator A1 Telekom.
- Development of set-top box software (OneTV) for A1 in association with Sky Limited.
- Communication with the client on a daily standup.

2. Telegram Bot Engineer in A-Dream
- Development of Telegram Bots for education and service purposes.
- Released and support 3 major bots, that in summary achieved 20k users.
- Designing projects roadmap and further improvements and releases.

3. Blockchain Developer Internship
- Development of your own cryptocurrency.
- Gaining basic knowledge about blockchain technology.
- Communication with mentors and other interns.
0. Part-Time is preferable
1. New technologies on the project
2. Warm and friendly environment
3. Remote work possible
4. Possibility to work less than 40 hours, with special payment agreements
5. Awesome and challenging tasks
Position: Java Software Engineer
Category: Java
Experience: 3 years | English: upper

**Certifications**
- AWS Certified Solutions Architect - Associate
- AWS Certified Cloud Practitioner
- Kotlin for Java Developers
1. **Microservice-based healthcare/fintech application**
	- **Role**: Java Software Engineer
	- **Involvement Period**: February 2021 - February 2022
	- **Responsibilities**: 
		- developing a robust solution for secure cross microservices communication using OAuth2 Client Credentials Flow
		- developing and integrating user authentication (API Gateway) and authorization via Cognito
		- developing an end-to-end solution for file processing workflows
		- code reviews and tasks’ estimation
		- conducting demo presentations for the clients
		- conducting knowledge sharing sessions for team members and other teams
		- investigations for the team lead
		- taking part in decision-making meetings w/ architect, team leads
		- debugging, fixing bugs, writing unit/integration tests
		- writing documentation
	- **Environment**:
Java 15, Gradle, Spring Boot (Web, JPA, Security, Cloud, Cloud Gateway), Temporal, Liquibase, OpenFeign, Minikube
Junit, Mockito, Testcontainers
AWS stack: EKS, SQS, S3, Lambda, API Gateway, Cognito, RDS
2. **Monolith-based product**
	- **Role**: Java Software Engineer
	- **Involvement Period**: Sep 2019 - Jun 2022
	- **Responsibilities**: 
		- developing custom OAuth2 Authorization Server from scratch
		- database schema design and implementation
		- integration with Poster POS system with on-demand sync
		- aggregate customer analytics in MongoDB
		- code reviews and task’ estimations
		- conducting demo presentations for the product owner
		- mentoring and support for trainees/juniors
		- debugging, fixing bugs, writing unit/integration tests
	- **Environment**:
Java 11/17, Spring Boot (Web, JPA, Security, Thymeleaf), Hibernate, JUnit, Mockito, Maven, PostgreSQL, Swagger, Docker, GCP Storage
Position: Java Software Engineer
Category: Java
Experience: 3 years | English: intermediate

2019 - Course, M001: MongoDB Basic
2019 – Course, M220J: MongoDB for Java Developers
1. “Online advertisements crawler”. Design application architecture using RESTful, Java, SpringBoot, MongoDB.

2. “Twitter messages analyzer”. Design application architecture, integration API using RESTful, Java, SpringBoot, Postgres.

​3. Development of microservice that collects data from employment-related search engines, communicating with other microservices via REST API, analyzing collected data, building graphs. Fix bugs. Using SpringBoot, MySQL.

4. “Building payment management system, using API’s Payment Services” -  LiqPay, CyberSource, Unipay, using application architecture Java, Spring MVC, JPA, Maven, MongoDB.

5. “Writing an online-shop at the Telegram”.  Using application architecture, integration: Java 8, SpringBoot, TelegramBot, Gradle, API RESTful, MySQL, FlyWay migration, GlassFish.

6. “Employment Portal”. Development of additional functionality and support of the portal.  Design application architecture using Java 8, SpringBoot, Cassandra, Maven, Elasticsearch, Apache Camel, Apache Wicket, Thymeleaf, TomCat.

7. “Open-Data-Service”. Development of additional functionality and integration with an “Employment Portal”.  
Using Java 8, REST API, SpringBoot, Cassandra, Apache Camel, Elasticsearch, Maven, XSD, XML, JSON, YAML.

8. “BountyHub Portal”. Development and support of a BountyHub web portal with a unique ecosystem based on Tron blockchain for making money by performing tasks in various social networks such as channel subscriptions, posts, etc. Controlling and verifying tasks with an AI Bot.
“Telegram-Bot Platform”. Development of Bounty platform using Telegram-Bot with functionality for sending users advertising offers and messages.
“Linkedin Bots”. Development of an AI LinkedIn Bot to automatically promote a profile on the LinkedIn social network. Admin panel development for managing and setting up the Linkedin Bots
“Social Data Analytics”. Development of unique E-commerce analytics service for data collection and analysis and reporting on advertising and analysis of the effectiveness of product promotion from social networks such as Google, Bing, Pinterest, and Facebook. 

9. “OpenExchange”
OpenExchange specializes in high-end virtual and hybrid events, bridging the worlds of real-time videoconferencing, live stream- ing, and searchable on-demand video archives. The following Live Stream technology is used for video conferencing Zoom, BlueJeans, Webex, Teams, Veracast, and Knovio.
Willing to improve my professional skills. Web-based SpringBoot projects.
Position: Java Software Engineer
Category: Java
Experience: 5 years | English: intermediate


1. Project: Softensy (Mobile banking, Ukraine)
Description: A full-featured mobile application that enables users to conduct internal and external payments, utility payments, online credits and  deposits, payment of fines, stocks, etc.

Technologies: Java, Spring (Core, Boot, Web, Data, Cloud, Security, AMQP, Actuator), RabbitMQ, AWS S3, Junit, Mockito, PostgreSQL, MongoDB, Redis,  Apache POI, Gradle, Docker, Jenkins, Swagger, Jira, Postman, GitLab, REST, JSON, XML

Responsibilities:
-	implement, design, build new features
-	communication with team members
-	taking part in the technical decision making process
-	working with microservices
-	estimation and scope decomposition
-	API integrations, communication with another dev team
-	development and maintenance of REST API
-	covering logic with unit and integration tests
-	performing code review
-	debugged and refactored code
-	working with Gradle and Docker
2. Project: Softensy (Web and mobile solution for card orders)
Description: The system is designed to automate the processes of opening new bank accounts and issuing banking cards under the payroll projects.
Company: Softensy
Role: Java Software Engineer
Technologies: Java 8, Spring Boot, Spring MVC, Spring Data, Gradle, Junit, Mockito, PostgreSQL, MongoDB, SOAP, REST, GitLab
Responsibilities:
-	developing new features
-	API integrations
-	writing unit and integration tests
-	performing code review
-	calculation functionality 
-	bug fixing
Position: Java Software Engineer
Category: Java
Experience: 1 years | English: upper

• Won 1 place out of 10 with a team of 3 students at IC Night Hackathon 2019 organized by KhNUE and Microsoft Student Partners Ukraine. In two days we prototyped a mobile application that can detect fake accounts on Instagram.
• Member of the finalist team at University Startup World Cup 2019 among 40 teams from all over the world. In final we placed 4rd place out of 10 teams in Social Project section and also won Social Media Award.
• Won 3rd place out of 11 with a team of 5 students at AI Hackathon organized by KhNURE, Science park ”Synergy” and TechTalents. In two days we prototyped an application that can translate some words from the language of the deaf-and-mute into English.
1) Software Engineer 
June 2020 - now
Bookmap (remote)
• Design, develop and maintain custom plugin-indicator for Bookmap 7.1 using Java, Swing and Bookmap Core API.
• Bugfixing in the desktop version of the application using Java, JNA, WinApi, C++.
• Implemented custom realtime data provider for Coinbase using Java, Websocket API, gson, Bookmap L0 API and Coinbase API.

2) Software Engineer 
January 2020 - July 2020
Software station (Kharkiv, Ukraine)
• Designed and developed MVP of the web client for PM and task progress/time tracking application using Flutter Web;
• Implemented some challenging UI components from scratch such as endless scrollable timeline charts, custom navigation, calendars;
• Successfully finished a 3-month internship where I completed two courses of Flutter mobile development and implemented additional applications for extra practice and checking my internship progress. As a final exam, I did a personal diet application as a test task and passed the technical interview;

3) Software Engineer Intern 
March 2019 - May 2019
Aimprosoft (Kharkiv, Ukraine)
• CRUD application development using the following technologies: Java, Java EE Servlets, JSP, JSTL, JDBC, Hibernate, Spring, Spring MVC, OVal validator;
• Getting known with Liferay Portlets;
Remote full-time or full-time in Kharkiv. Backend/desktop development. While Java is my primary specialization, I also enjoy working with other technologies as long as the task is interesting and complex enough. Able to start working with something completely new to me fairly quickly.
Position: Java Software Engineer
Category: Java
Experience: 2 years | English: intermediate


1. Vacation Rental platform. Worked with Java 8-11, Dropwizard, Vault, Datadog, Splunk, Spawg, AWS, Swagger, Jenkins, Postman, Maven, JUnit, Mockito, Git.
The tasks I performed:
- code development;
- bug fixing;
- refactor applications and updating used dependencies;
- coverage applications with the unit tests;
- knowledge sharing, estimation, prioritization, and distribution of tasks;
- participating in planning, grooming, and estimating meetings.
Role in team - Junior Java Developer.
2. Absence Planner platform. Worked with Java 8, Vaadin 8, PostgreSQL, H2, Maven, JUnit, Mockito, Git, Swagger, Jenkins.
The tasks I performed:
- code development;
- bug fixing;
- coverage applications with the unit tests;
- writing REST API documentation of the application;
- participating in planning, grooming, and estimating meetings.
Role in team - Trainee Java Developer.

I want to work with new frameworks such as SpringMVC, Spring Boot, Quarkus, with Java11+, learn new technologies and apply them in practice.
Position: Java Software Engineer
Category: Java
Experience: 1.5 years | English: intermediate

1.The International Collegiate Programming Contest : 2020 Northern Eurasia Finals - Honorable (2020)

2.The ICPC International Collegiate Programming Contest - Georgian stage. The International Collegiate Programming Contest : 2020 Northern Eurasia Finals - Honorable (2020)

3.The ICPC International Collegiate Programming Contest - Georgian stage. (2019)
1 year banking experience as a Java Developer.

Technical stack: Java (8,11), JDBC, JPA, Hibernate, Spring Framework, Spring Boot, JSP, JavaScript, jQuery, REST, Spring Data, Spring Security, Oracle SQL, PL/SQL, PostgreSQL, MySQL, Unit/integration testing with Junit, Mockito, Git, maven. Microservice architecture, Apache Kafka, Mongo, Spring Data Jpa, JpaStreamer and so on.
Position: Java Software Engineer
Category: Java
Experience: 7 years | English: intermediate


2014 - 2017
Cybervision, Inc | Kyiv, Ukraine
Automation QA Engineer
Developed Test Plan and Test cases based on the user stories (Functional requirements). Involved in analyzing requirement specifications, developing test plans, test cases, test scripts and planning for QA methodologies.
Good knowledge on web services tools Rest API and understanding of HTTP code responses.
Involved in testing REST services using Rest Assured and tested both XML and JSON formats.
Work on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
Developed Automation scripts for new enhancements using Selenium WebDriver and Test NG.
Detected Defects, Communicated to the developers using Bug Reporting Tool and Tracking the Defects using JIRA.
Created whole test framework using TestNG for further test creation and execution. Involved in testing the backend Database, retrieved the data from the tables using SQL. Develops and directs preparation and execution of comprehensive test plans, procedures and schedules for completing systems.
Conducts software inspection, testing, verification and validation.
Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
2017 - 2019
Cybervision, Inc | Kyiv, Ukraine
Java Developer 2019 - current
Cybervision, Inc | Kyiv, Ukraine
Team Lead
Devepment of API and UI for global communications provider which offers a cloud-ready voice, messaging, and emergency service connectivity built for the enterprise. Extend APIs built around own global network for various services, that allows customer to order, port, configure and provision telephone numbers and also order and manage different services like messaging, callbacks, voice.
Daily communication with the customer to solve architectural problems and business logic.
Technologies: Java, Spring, Sql, RabbitMQ, Jasper, AWS, GitHub, GitHub Actions, JUnit, TestNG, Maven, OpenApi, Ansible
Position: Java Software Engineer
Category: Java
Experience: 3 years | English: upper


2018-now: Developed and supported several REST API projects and several backend modules
Stack: Java, Spring (Core, Context, WEB, JDBC, ORM, Test), Hibernate, Hazelcast, Quartz, Kafka, Maven, Jenkins, AWS

2017-2018: Worked on several automation frameworks, developed both UI and API tests.
Stack: Java, Selenium WebDriver, Maven, Jenkins
Position: Java Software Engineer
Category: Java
Experience: 3 years | English: intermediate


2019 – 2020
GeekHub.ck.ua - Android / Kotlin development
2019 – 2021
JavaRush.ru (Java Core, Concurrency, IO, Multithreading, Collections, Spring Framework)
2020 – 2021 SPD University(course Java For Web)
2020 - 2022 Mobile and Back-end developer in the company UAPP LLC. Responsibilities: 
1. mobile applications:
	- marketplace (Android);
	- support and adding new functionality to applications on Flutter/Dart;
2. back end:
	- participation in the development of an application for printing and sending letters and documentation through Ukrposhta (working with remote printing technology), subsequently a team leader of the project;
	- participation in the development of the auction application under the auspices of Prozorro;
	- participation in the development of the online store application;
	- participation in the development of the CRM management system.
2022- Java Software Engineer in TendrX - Freightender. Responsibilities: 
 Contribute to all stages of the software development lifecycle
 Design, implement and maintain Java-based applications that can be
high-volume and low-latency
 Analyze user requirements to define business objectives
 Envisioning system features and functionality
 Define application objectives and functionality
 Ensure application designs conform with business goals
 Develop and test software
 Identify and resolve any technical issues arising
 Propose changes to the current Java infrastructure
 Develop technical designs for application development
 Write well-designed, testable code
 Conducting software analysis, programming, testing, and debugging
Smart, interesting, non-standard projects that allow to grow as professional.
Timely payment.
Position: Java Software Engineer
Category: Java
Experience: 11 years | English: pre


2019 LoopMe

Proxy-server

The goal of the project is to implement the proxy server to unify various Ads requests to the common API. The common API allows unifying and simplifying the processing of Ads requests by several consumers. The requirements are also included several web servers’ supporting. They should process incoming requests. I implemented the non-blocking API that based on OpenRTB 2.5 specification with using HTTP/2 for incoming requests and Protobuf 3 for outcoming requests. The implementation allows processing the incoming requests on Undertow and Jetty web servers. Moreover, the implementation easily allows adding new server without changing the proxy-server logic.

Technologies: Java 11, Jetty (HTTP/2), Undertow (HTTP/2), Jackson, Protobuf 3, Guice, OkHttp 3.x, Junit 5, Prometheus, Gradle, Docker, Kubernetes


2018-2019 Playtika

Micro-service

The main goal of project is developing the common micro-service for managing various mini-games’ state. It considerably simplified the addition of new mini-games.

Technologies: Java 11, Spring Boot, Spring Data, Spring Cloud Netflix, Aerospike, Apache Kafka, Junit 5, Spock Framework, Docker

---------------------------

2009 – 2018 Luxoft-Ukraine

ETL systems

The main goal of project is developing ETL systems that process data of various financial news agencies. The systems allow loading and processing data of different formats from various sources. The systems provide UI that allows accepting various investment decisions for end-users. Besides, the systems had several integrations with other internal systems.

Technologies: Java 8, Spring, Spring MVC, Spring Security, Spring Batch, Quartz, Tomcat, Oracle DB, JPA, Hibernate, JDBC, Jackson, JAX-RS, JAX-WS, CXF, WebSphere MQ, GWT, JSP, Angular 2.x, Junit 4