lang-uk/recruitment-dataset-candidate-profiles-english huggingface dataset:
Position: Java Developer
Category: Java
Experience: 4 years | English: upper

Oracle Certified Associate, Java SE 8 Programmer I
Projects:  TaxRefund,  ClientBank,   Payment Gateway, CMS, MyGuava.

- Tax Refund is one of the most popular projects in the country and
aims to refund some percentage of VAT to citizens. My task in the Tax Refund project was to architect, design and implement a large-scale system that currently serves 2 million active users.
- The tech stack I used was Java 11, Spring framework (Core, Boot, Data), Hibernate, Kafka, PostgreSQL, and JUnit5.
- Client Bank is a platform for juridical customers of Kapital Bank.
My task in Client Bank was to integrate with card processing
systems and adding new features to meet client expectations.
- The tech stack that I used was Java 11, Spring MVC, Spring Boot, and PL/SQL.
- Payment Gateway for international payments.
- The tech stack that I used was Java 11, Spring framework (Core, Boot, Data JPA), RabbitMQ, PostgreSQL, and JUnit5.
MyGuava is a mobile app for international payments(Swift, Sepa, Wubs, Mastercard, UnionPay, OpenBanking).
I have participated in the project from scratch.
Challenging and interesting tasks;
Friendly team;
Flexible working hours;
Opportunities for self-realization, professional and career growth.
Preferring English speaking team.
Position: Java Developer
Category: Java
Experience: 0 years | English: intermediate


PROJECTS
University timetable
Description: A system for making and reviewing the schedule of university members.
Technologies and tools: Spring MVC, Spring Boot, Thymeleaf, Hibernate, Spring Data JPA, PostgreSQL, H2, Swagger, Rest API, Junit 5, Tomcat, Bootstrap, Git, Logback, Maven.

School
Description: A system for keeping records of students with a console menu.
Technologies and tools: Java8, PostgreSQL, H2, Junit 5, Git, Logback, Maven, JDBC.

Other projects
Description: While studying at Foxminded school I made other projects in which I studied the main tools of a Java developer.
Technologies and tools: Java 8, Junit 5, Git, Maven, ApplicationCache.
Position: Java Developer
Category: Java
Experience: 4 years | English: upper


Project: Support web app for telecom project

Technologies: Java 8, Spring Framework (Spring Boot 2, Spring MVC, Spring Data, Spring Security, Spring AOP), PostgreSQL, Redis, Jenkins, AWS (EC2, S3, EBS, RDS), Flyway, ShellSctipts, Junit, Mockito

Responsibilities:
- Back-end development
- Designing and creating new features, bugfix. - Creating documentation
- CI/CD process
- POC investigation
- Test coverage
- Writing .sh scripts
____________________________________
Project: MANAGE-RO

Technologies: Java 8, Spring Framework (Spring Boot 2, Spring MVC, Spring Data), Hibernate, MySQL, AWS, Jenkins, Maven

Responsibilities:
- Back-end development
- Designing and creating new features, bugfix
- Communication with the customer, creating tasks - Creating documentation
- CI/CD process
             
____________________________________
Project: Insurance company website

Technologies: Java 8, PostgreSQL 12, Hibernate, Liquibase (design, migration), Spring-Boot 2, JOOScript Spring security, AWS

Responsibilities:
- Back-end development
- designing and creating new features, bugfix - support project
____________________________________
Project: employee management

Technologies: Java 8, Spring Framework (Spring Boot, Spring MVC, Spring Data), Hibernate, Gradle, JUnit, Mockito

Responsibilities:
- Entity analysis and database creation; - Created documentation;
- Developed front-end with Angular; - Created back-end functionality;
- Test coverage;
- Fixed bugs.
- Support project
Position: Java Developer
Category: Java
Experience: 1.5 years | English: intermediate


Projects.
Web app for creating MLM platform
Java, Spring Boot, Gradle, Spring Data, PostgreSQL, Flyway

Development of a Java app from a PHP app
Java, Spring Boot, Maven, Hibernate, PostgreSQL, Liquibase
Telegram Bot
Data Structures
Java JDBC
JPA
MyBatis

PERSONAL PROJECT
Website to order flex neon
Java, Spring Boot, Maven, Hibernate, PostgreSQL, JWT
Position: Java Developer
Category: Java
Experience: 5 years | English: upper


Projects: 
Web Crawler
A web-based portal for real estate agents. Portal provides: data aggregation from various estate boards, data augmentation with third-party provided data sets, data consolidation & integration with 3rd party services.
Tools and Technologies: 
- Java 7/8, Spring/IOC, Struts, Hibernate, Maven
- MySQL,
- HTML/CSS/Twitter Bootstrap
- Javascript/jQuery
- Git, GitHub, JIRA.
- Braintree

Video Aggregator
Extension for YouTube service that allows users to synchronize and watch videos simultaneously, communicate with each other, schedule events. The presenter could control playback for all invited users. I created Spring Boot server for this service, API for UI developers (updating users info, syncing videos, creating events, etc.), using REST controllers, and Spring JPA to work with a database.

Tools and Technologies: 
- Java 8, Spring/IOC/Data/Security, Hibernate, Maven
- MySQL
- Git, GitHub, JIRA.

Data Management System
A system that allows users to manage their data, cleanse it (it means correction or removing of invalid data and putting data into the order), check its consistency and quality.  Import data from different sources to work with. I used to implement features for a set of services that were integrated into one big third-party system, also I tested that services 

Tools and Technologies: 
- Java 7/8, Spring, Maven, Eclipse RCP
- Groovy, Grails
- PostgreSQL
- Git, JIRA, Jenkins, Crucible

Healthcare System
The product is a managed clinical data exchange solution for payers, providers and software vendors serving the healthcare industry.
The product enables clinical data exchange between source systems considered to be external to a payor or provider organization and their enterprise applications.

Tools and Technologies: 
- Java 8, Spring Boot, Spring AOP,  Spring Data, Maven, Hibernate, Apache Ni-Fi
- Apache Solr, H2, SQL
- Git, JIRA, Jenkins, Docker, Kubernetes
Position: Java Developer
Category: Java
Experience: 3 years | English: intermediate


Project: The Audit & Compliance Dashboard: It allows you to generate thorough real-time dashboards and historical data reports for audit and compliance purposes.
Tech stack: Spring Boot, Apache, Elasticsearch, Kibana
Team size: 7
My responsibilities and achievements: developing new functionality (Migrate back-end from Restlet framework to Spring Boot, changed place storing user properties from database  to JSON format, created converter tool for easy migration from previous versions (convert user properties that are stored in the database to JSON format), etc.); fixing bugs.
Project: SERAS. Enhanced REST API Service makes it easy to develop and expose REST APIs for any LDAP based data server. It can be configured as a highly flexible, resilient and scalable system (clustered).
Tech stack:  Restlet, Apache, LDAP, Elasticsearch.
Team size: 7
My responsibilities and achievements: develop new functionality (created License Generator, implemented support for custom KeyStore, etc.); improving security (SWEET32, Secure Client-Initiated Renegotiation, LOGJAM, Path traversal); bug fixing.
Position: Java Developer
Category: Java
Experience: 2 years | English: intermediate


Project: 
The state portal which helps to manage the extraction of subsoil resources in one of the Asian countries. (Permitting state system for receiving applications for issuance of licenses and contracts for subsoil use, creation and control of reporting on the implementation of license and contract conditions, purchase of geological information).
Technologies:
Java 8, Maven, LifeRay, OSGI, PostgreSQL, JDBC API, Spring, JSP, JavaScript.

My responsibilities and achievements:
1). Implementation of business processes that facilitates applying for various licenses.
2). Fixing detected errors and improving the test coverage.
3). Implementation of the report management functionality.
I would like to accomplish many interesting and challenging tasks together with a classy and friendly team that will benefit my employer.
Position: Java Developer
Category: Java
Experience: 1 years | English: intermediate

Achievements always come if you work hard all the time. I studied Java by myself and there will be another achievement when I will be able to implement my skills at work, it will be anyway and better it will be soon.
Project using Telegram Bots for managing corporate data

Technologies/Tools: Java 17, Spring (Boot, JPA), Maven, Postgres, Redis, JUnit, Mockito, Docker, Gitlab CI/CD, Jira and others.

Responsibilities: Developing services, re-writing architecture, integration with other projects, designing multi module structure, implementing features to enhance the usability and functionality
I think haven`t
Position: Java Developer
Category: Java
Experience: 3 years | English: upper


Project: Winafar (4 months)
Description: Developing streaming gambling system with real machines (not high load)
Role: Java Developer
Technologies: Java 17, Spring Framework (Boot, MVC, WebFlux, Data, Security), MongoDB, Redis, Kafka, Avro, JUnit, Mockito, Maven, Docker, Kubernetes, Azure.
1. Developing micro services.
2. External integrations.
3. Writing unit tests.

Project: Axuris (2 months) (2nd project, part-time)
Description: Short-term support of the project, refactoring and new feature implementation according to the requirements.
Role: Java Developer
Technologies: Java 11, Framework (Boot, MVC, Data, Security), Cassandra DB, JUnit, Mockito, Maven.
1. Implementing new features.
2. Bug fix.
3. Writing unit tests.

Project: FWG (5 months)
Description: Developing from scratch in the team of 3 developers from Britain dedicated document generation module using templates.
Role: Java Developer
Technologies: Java 13, PostgreSQL, Spring Framework (Boot, MVC), JUnit, Mockito, Gradle, Docker.
1. Implementing new features.
2. External integrations.
3. Writing unit tests.
4. Code review.

Project: BlaBlaCar (5 months)
Description: Maintaining of existing data aggregation system, refactoring and bug fix.
Role: Java Developer
Technologies: Java (7, 8), JDBC, Servlet, Spring Framework (Core, MVC), OracleDB, Redis, JUnit, Mockito, Maven, Jenkins.
Responsibilities:
1. Implementing new features.
2. External integrations.
3. Bug fix.
4. Writing unit tests.
5. Code review.

Project: Hard Rock Casino (13 months)
Description: Rewriting of existing implementation of casino CMS according to PRD.
Role: Java Developer
Technologies: Java 13, Spring Framework (Boot, MVC, WebFlux, Data, Security), PostgreSQL, MongoDB, Redis, Flyway, Kafka, Avro, JUnit, JMockit, Mockito, Maven, Docker, Kubernetes, AWS.
Responsibilities:
1. Developing micro services.
2. External integrations.
3. Writing unit tests.
4. Code review.

Project: Advisor Websites (7 months)
Description: Automating testing of the Web platform (UI only).
Role: Java Automation QA
Technologies: Java 8, Selenium, Selenide, Selenoid, TestNG, Maven, Jenkins, Allure.
Responsibilities:
1. Writing automation tests.
2. Manual testing.
3. Bug reporting.

Project: Promomash (11 months)
Description: Automating testing of the Web platform (UI only).
Role: Java Automation QA
Technologies: Java 8, JDBC, MSSQL, Selenium, TestNG, Maven, Jenkins.
Responsibilities:
1. Writing automation tests.
2. Manual testing.
3. Bug reporting.
Position: Java Developer
Category: Java
Experience: 4 years | English: fluent


Publicis Sapient, Remote
Client: USDA
Software Engineer | Spatial Front – Engineering Field Tool (EFT)
April 2022 - Present
•	Building API/Microservices using Spring Boot Framework
•	Executing and Maintaining Automation Testing Suites
•	Collaborating and Contributing to Scrum ceremonies
•	Working at SAFe (Scaled Agile Framework)

JPMorgan Chase & Co., Columbus, OH
Software Engineer | Marketing Data Hub/Transaction Enrichment Utility
October 2019 – April 2022
•	Developing and maintaining Spring Boot Application
•	Leveraging modern techniques using CI/CD pipeline 
•	Improving T-Shape development model
•	Building Big Data batch processes using Apache Spark with Java API with Cassandra NoSQL database
•	Using Talend – Studio based ETL technology
•	Production support and troubleshooting 

JPMorgan Chase & Co., Columbus, OH
Software Engineer in Test | AML Risk Score Utility 
January 2018 – October 2019
•	Developing and maintaining Automated Testing Framework using Java and Cucumber libraries
•	Performing various type of testing: Functional, Regression, Integration using BDD and DDT testing models 
•	Performing Automation testing using Soap UI & Groovy as a scripting language
•	API Testing & supporting UAT
•	Validating production deployment and generating UX friendly reports
•	Collaborating & Contributing to the scrum ceremonies
Position: Java Developer
Category: Python
Experience: 0 years | English: intermediate

Graduated from college with a degree in Software Engineering;
Completed prog.kiev.ua courses in Java Developer.
Python:
- development of telegram bots;
- site parsing;
- website backend development (Django framework).
C#:
- development of desktop applications.
Java:
- development of desktop applications;
- website backend development (Spring framework).
Position: Java Developer
Category: Java
Experience: 1.5 years | English: fluent

Finished mathematical institute named Mechnikov in Odessa, master degree
Took part in other master program (applied math) in Moscow for 9 months,  mathematical methods in biology and quantum mechanics.
Have working experience in automation software testing. Now getting second education (electronical engineering and computer science), distance learning.
Python
Java
Scrum
CI
Android
Android SDK
Test Automation
Mongodb
English
Git
Appium
Selenium
Testng
MacOS
Position: Java Developer
Category: Java
Experience: 2.5 years | English: upper

- As a developer, I've implemented some structural changes in testing logic that made testing time per unit faster on 30%
- Created and supported from scratch code base logic for new big customer and brought it to stable working mode. 
- Reduced memory space per testing unit by changing media to webp format and changing params of video generation in ffmpeg.  
- As a personal project, gathered team to work on tourists mobile application using several Augmented Reality technologies and Unity as engine.
- As a personal projects, provided services of architectural laser 3D scanning, modelling and 3D printing of building makets in collaboration with festivals Kyi Light Fest and Odessa Light Fest
- Have unusual experience of work with very powerful and expensive hardware. Worked as multimedia fountain programmer in Roshen fountain in Vinniza and Water-garden fountain in Stambul.
- From previous occupation, experienced in 3D printing, 3D modelling and 3D scanning technologies.
QA Automation Engineer
At this position my responsibility was create, update and support automated tests for our web application.
I used Selenium as a web driver for automated tests and for low level java logic. Then, I've anchored this low level logic to Cucumber sentences.
At the high level, I used Cucumber scripts for creating logic of automation tests. 
As a report system for these tests, I used Allure. 

Java Software Engineer
At this position, my responsibilities consisted of two directions: 
1) Development of new release of our web-service, optimize it's processes and structure and add new features that emerge on the market.
2) Updating and creation of logic code base for new and existing customers.
As a main code tool I used Java(8,11), and Groovy (mostly with Java syntax but with some Groovy features like non-strict types.
Our web service had monolith structure using Hibernate and MySQL for DB and Spring5 tools as a main application core and JSP+JQuerry for fronted and many other small features.
I'm interested to work on non-monolith web-service based on micro-services, NoSQL databases (Mongo, ELK stack or similar) and using cloud solutions like AWS, Kubernetes. Also interested to work with Kafka as messaging tool.  
Don't want to work on monolith type project
Position: Java Developer
Category: Java
Experience: 2 years | English: fluent

Courses: JavaRush, CS50.
Bachelor Degree at NTUU “Igor Sikorsky Kyiv Polytechnic Institute”, IASA, Computer Science (2021).
QA Engineer, Appflame (October, 2019 - July, 2020).
Responsibilities:
- Manual testing of Android/iOS applications;
- Writing automation testing scripts with Java;
- Using GIT for versions control;
- API testing;
- Writing test cases and bug reports.

Java Developer, NDA (July 2020 - October 2020)
Responsibilities:
- Backend development of Web applications (Spring, Java 11);
- Deployment on Digital Ocean and AWS;
- Development of web pages using Vue.js;
- Deployment of Bitcoin and Ethereum nodes;
- Binding SQL-database to Spring application.

Java Developer (October, 2020 - present)
Responsibilities:
 - development, deployment, analysis, support, management of medical statistics web application for private medical center.
New opportunities for carrer growth, friendly working environment.
Position: Java Developer
Category: Java
Experience: 11 years | English: intermediate


Qualifications:
	Big Experience Developing Multi-Layer Distributed Applications with low level Socket Based and Application Server (JBoss) Based systems
	Excellent in Concurrent Multi-Threaded Systems 
	Big Experience on Desktop (Windows) Applications, Web Services and Web Applications
	Good understanding of TCP/IP network and Unix systems
	Excellent skills in GIS systems (front & backend)
Programming Languages:
	Java (professional)
	Good experience in .Net Technology and excellent knowledge of C#
	Good experience Unix Shell (Bash) Script programming on Linux and Solaris
	Good experience Android systems
	Google Web Toolkit (GWT) programming, SmartGWT(Smartclient) framework
Databases:
	Excellent knowledge of ANSI SQL
	Excellent knowledge of SQL Server 2000-2012 and Transact SQL
	Excellent knowledge of Oracle TimesTen In-memory Database (Administrator)
	Excellent knowledge of PostgreSQL, PG/SQL and PostGis
	Excellent knowledge of PL/SQL
	Excellent knowledge of NoSQL
	Excellent knowledge of IMDG and Distributed Cache
Tools:
	Java profiling with JProfiler and YourKit . Garbage Collection monitoring and tunning, Heap Dump analyze with Eclipse MAT, Latency and memory growing monitoring with VisualVM, continues profiling with Java Flight Recorder and Java Mission Control. Detection of memory leaks, Thread lock reasons, IO waits.  Benchmarking with JMH and writing custom StressTest tolls for analyzing performance impact. 
Technologies:
	Distributed Applications Developing with CORBA, EJB 3, Hibernate, DCOM and .Net Remoting, JBoss. Spring Boot, Kafka 
	Excellent knowledge of XML, XML-XSLT
	Spatial Data Management and Web Based Maps
	Good knowledge PHP, HTML, CSS, JavaScript/JQuery
	Good knowledge of Unix based (Linux, Solaris, Mac OS) and Windows systems
	Excellent in Android SDK Development
Skills:
Troubleshooting, performance optimization. High sense of responsibility, disciplined, team , good interpersonal and communication skills, flexible. .
Position: Java Developer
Category: Java
Experience: 4 years | English: intermediate

I have experience in independent software development and selling finished full-stack software product.
- React+Java application for receive by webhooks SMS from telnyx.com:
This service use webhooks for send SMS to user. I was create database architecture, Java spring-boot API(JPA, Security, Web, Rest), React frontend with login and some pages. Also I was deploy this service on AWS (ECS, Cloudfront, S3, Route53, Aurora PG SQL) and configure Jenkins pipeline for autodeploy
- Analytics system:
APM monitoring & analytic metrics for IOS, Android, Windows, Amazon Store, FB Gaming applications
- Simple monitoring project:
АPM with frontend and backend metrics, MySQL metrics monitoring, Web monitoring, Linux OS parameters monitoring, Docker system monitoring, nginx access and error logs monitoring also have internal app monitoring
Backend: Java with Spring MVC,Spring JPA,Spring Security, Spring Caching, Hibernate, Thymeleaf. Deployed by Jenkins to DigitalOcean Apps Database: DigitalOcean Managed Postgresql. Schema auto creating by Spring JPA. 
Frontend: React+MUI+Recharts. Deployed by Jenkins to DigitalOcean Apps Deploy: Autodeploy from github to Digital Ocean by Jenkins pipe-lines
iOS application intended for work with monitoring(dashboards, metrics, graphics, history of alerts) over low internet signal and sending alerts by native iOS alerts. Using iOS native alerts got a many customization possibles for monitoring alerts development. I am currently starting to develop this part. You can see progress in repository on Github
- Microservice for syslog.
This service receives messages from services like nginx, process it and sends it to the general monitoring service. This service is completely developed on Java SE. 
- Task-tracker:
We plan to replace jira with this service. We need a small simple service who can implement our specific features. We don’t need 99% of jira functions but we need to have simple interface with real-time tracking of time and creating reports which we can send to our government structures and to our customers for sign
Back-end:Java with Spring MVC,Spring JPA,Spring Security, Spring Caching, Hibernate, Thymeleaf. Deployed by jenkins to DigitalOcean Apps Database: DigitalOcean Managed
Front-end: React+MUI.Deployed by jenkins to DigitalOcean Apps Deploy: Autodeploy from github to Digital Ocean by Jenkins pipe-lines
 - Corporate Messenger:
I created an Android app with accounts, security features. Backend for this application I create with Java servlets and TLS encryption with client auth.
Position: Java Developer
Category: Java
Experience: 9 years | English: upper


Real-Time IOT Analytic Engine (09.17 – now)

Real-time analytic and prediction engine for IOT. Supports different kinds of input and output data streams. Uses non-blocking algorithms for IO and computations. Allows to determine and classify root cause of anomaly patterns and use them to predict data anomalies.

Java 11, Groovy, Kotlin; Spring DI, Spring data, Spring security, Spring WS, Project reactor, Tensorflow; Cassandra 3, PostgreSQL; Gradle

**IoT voice cloud service(01.17 – 08.17)**

Cloud service allowing to execute voice commands for different IoT devices, etc. Service allows audio device to connect and communicate via websocket to send voice request for any of system-supported skills. Speech recognition consists of automatic speech recognition (ASR) and natural language understanding (NLU).
System submodules, responsible for processing different types of user requests, are distributed as a separate microservices using Apache Kafka as transport and balancer. Among the supported request types are: IoT management, Q&A, weather, time, media player, internet radio, etc.
To provide better user experience, server user user request history to hold the context of user session.

Java 8; Spring Boot (DI, MVC, security, session, WS, data), Project reactor; Hazelcast, Cassandra; Graphite, Grafana, Apache kafka

Routing engine
Jul 2014 – Jan 2017

Sip calls routing engine, built on top of akka actor system with MapDB storage. Packaging is done via spring boot (embbed tomcat). Includes RESTful API to perform application management.


Telephone number management tool
Sep 2014 – Jan 2017

Complex telephone number management platform, including abilities to order new numbers, manage existing numbers, and organize numbers according to location and customer.

Java 7; GWT; MySQL, MSSQL, Cassandra; RabbitMQ, REST (Jersey); Spring DI, Spring JDBC, Spring JPA
Greenfield проекты