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

Participant of many coding olympiades
Technology stack: 
Spring Boot
Spring Data + JPA
Spring Web + MVC
Spring Security
Spring Core
JDBC
Hibernate ORM
SQL
GRASP and GOF patterns
Apache POI lib
Familiar with Hibernate Validation, TelegramBotsAPI, multithreading, Gson lib and reflection API
Also know basics of front-end development l and have experience in solving problems on leetcode
My biggest project is highly advanced task-tracker telegram bot (you can find it on my github in schedulebot repository). The project contains more than 300KiB of source code, and uses generics and reflection for high flexibility and resolves main difficulties faced by programmers who develop telegram bots by implementation of multithreading, also implements some patterns such as generic repository. Also it uses almost all spring stack except spring web and spring security and hibernate core.
Position: Junior Java Developer
Category: Java
Experience: 1 years | English: intermediate


Telegram Bot
A bot that sends the current value of currencies. Need to start it manually. Command project, I wrote a scheduler for send messages by the time, which user choose.
Java, REST API, HTTP, Maven

Database based web application
Allows you to perform CRUD operations on objects Java, JDBC, PostgreSQL, Hibernate, Tomcat, JSP, Gradle

Web application that allows you to:
- Perform user registration
- Perform user authorization
- Perform CRUD operations on the following objects
Java, Spring, Spring Boot, Gradle
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: intermediate

Role: Team Lead, developer in project TelegramBot
Build a project on GitHub, check for build errors, and live page
performance.
Telegram Bot 
[Java, Lombok, Jsoup, Cron, Telegrambots]
I, as the team lead, together with my team of developers, created the project "Ukrainian Currency Bot" - an innovative and useful tool that automatically parses information about currency exchange rates from various banks in Ukraine. The project was aimed at providing users with accurate and up-to-date information about currency rates in real time.

My role as a team lead included project management and ensuring successful communication and collaboration within the team. I provided clear and understandable tasks for the developers, allocated resources, and monitored the timelines for task completion. Additionally, I conducted code reviews, analyzed the developed functionality, and implemented improvements and code optimization to ensure better bot performance.

We utilized the Agile methodology to organize the development process, which allowed us to effectively respond to changing requirements, introduce enhancements, and ensure a high-quality product.
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: upper


- Telegram bot on Spring Boot for accessing user's data with Spotify API.
  Custom Telegram-Updates processing architecture based on Spring and annotations, API for building and processing messages' buttons.
  User authentication and connection with Spotify API.
  PostgreSQL for persisting Spotify access and refresh tokens.
  Displaying to user data from Spotify: favourite tracks, currently playing track, analysis of currently playing track.
  English and Ukrainian languages support.

- Web app based on Spring Boot for managing a hotel. Provides RESTful API to perform CRUD and business logic operations. Uses microservices architecture which separates entities by different microservices. 
  Spring Cloud - Eureka discovery server, bootstrap configuration, gateway and external configuration, Spring Web, Spring Data JPA, Spring Validation. 
  Also, are used external services, for example: Apache Kafka, PostgreSQL, Vault, Docker, Keycloak.
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: intermediate


Telegram bot with exchange rates.
We have created a Telegram bot that allows you to get the current exchange rate, and it also has notifications that can be set for a specific time.
My role in this project was to set up alerts for the user, also customizing the UI and working with the API.
Note Service.
It is a service designed to create, edit and share notes.
Spring Boot, SQL, Flyway were used in this project.
My role in this project was to configure the UI, also configuring servlets.
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: pre

I worked as a 3D Visualizer, but I always liked to cope with logical challenges. So, I changed my job. I am a Junior Java Developer now. I know that you grow only when you face with difficulties. I am responsible with completing tasks. If you do every task attentively, with attention to detail, then the final product will be of high quality. I want to be as useful as possible in my new position and make my contribution to the company's growth.
Telegram Currency Bot

A bot that sends current exchange rate information from 3 banks. It must be started manually.

I was responsible for inquiries to the bank and obtaining the current exchange rate.

Java, REST API, HTTP, Gradle
Position: Junior Java Developer
Category: Java
Experience: 0.5 years | English: intermediate

I have 2 own Pet-projects and 2 team projects, where I used all of received information like Spring, SQL, Hibernate.
Telegram Currency Bot
 It was a team project where I took participated and wrote the part
responsible for the interface Telegram Bot ( notification, keyboard, and
settings).
I have used TelegramBotsAPI for it.

Hibernate App with CRUD
Program for work with Data Base. This project has CRUD service for work
with PostgreSQL and Flyway migration. I have used Hibernate, JUnit,
Flyway, PostgreSQL, and SQL.

ToDo List Spring 
Programm for work with Data Base and Tomcat. This project is based on Spring Boot. The idea of this project is to give opportunities for users to write their notes on the page and save these notes to the database and change them.
I have used Spring MVC, Spring Web, Spring Data, Spring Security, and PostgreSQL.
I changed my direction for work and have studied a lot of necessary and
important information. I m a Junior Java Developer now. Now, I want to
put my knowledge into practice.
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: intermediate

I was a team leader in the project "Telegram Currency Bot”. 
I have spent more than 6 hours a day studying programming for more than half a year. I got good knowledge at the course java developer and continue to develop it
Telegram Currency Bot:
That bot sends the current value of currencies. It was a
command project at course Java developer in GoIT, I was the team leader, developed the architecture of the application, section properties, organization of command work, and reviewing performance.
Java, REST API, HTTP, Maven

Fifteen puzzles:
It is my course project at the university.
It is a simple board game for desktops.
Java, JavaFX
At the moment, I want to find a company where I can deepen my knowledge in Java and develop as a Java developer working on projects of any complexity.
Position: Junior Java Developer
Category: Java
Experience: 1 years | English: upper

The best final project in the course
"Telegram Currency Bot":
Using Java, REST API, HTTP, Gson, Lombok, JUnit, Gradle
Role: implement a connection to the API of PrivatBank;

"SpringBoot App,which makes it possible to work with DB":
Using Java, Spring Famework,MySQL, Liquibase, Lombok,Thymeleaf, Maven, HTML, Bootstrap;

"Service for creating and storing private or public notes with the ability to edit and send these notes to other users":
Using SpringBoot, H2, PostgreSQL, Flyway, Thymeleaf, HTML,Bootstrap, JScript, Commonmark, Maven
Role: implement security, validation of user data, creation of entities and services for working with them.
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: upper


Tender System(Spring Framework)
Technology stack: Maven, Spring MVC, Spring Security, Spring Data JPA, hibernate, MySQL, Bootstrap.

This system is made for tender purchases.
Non-autorized guests can view active tender list,
sort them and search.
After autorizing users can create or delete tenders,
stop and start them and create tender propositions.

RESTfull service for Jewellery shop
Technology stack:
 Maven, Spring Data, Sprong Security Spring Web, Hibernate, MySQL, Liquibase, JUnit.

Realization of backend part of the RESTful api for jewellery shop. Non autorized user can view all stock and if they want to make a purchase, they have to log in or sign in. Also there is an admin role, which permissions rise to adding new items and resolving all the customers orders. .
Position: Junior Java Developer
Category: Java
Experience: 0.5 years | English: fluent

Testronic FQA - I was working as a FQA(Functionality Quality Assurance). On
multiple platforms tested games and found bugs to report.
Used Jira Web application to report bugs. I’ve also tested
ready-made test cases in the Testrail application
Lets Do IT - As a student who were eager to learning with our Mentor who
was Senior Software Engineer we developed an Web
Application. Our base programming language was C#(.NET)
and used MSSQL to connect the app the to database. I was a
backend developer in this group.
Testronic FQA - I was working as a FQA(Functionality Quality Assurance). On
multiple platforms tested games and found bugs to report.
Used Jira Web application to report bugs. I’ve also tested
ready-made test cases in the Testrail application
Lets Do IT - As a student who were eager to learning with our Mentor who
was Senior Software Engineer we developed an Web
Application. Our base programming language was C#(.NET)
and used MSSQL to connect the app the to database. I was a
backend developer in this group.
Position: Junior Java Developer
Category: Java
Experience: 0.5 years | English: intermediate

Experience
Junior java developer
July 2016 – present  time
  IPLAND LLC
Web application development (backend, frontend). 
  Customer support.  
Courses, trainings, certificates
  
Programming course (2016-2017 years) “Java” (http://it-centre.net)  
Programming course (2016 years) “Java EE” (http://it-centre.net)  
English course “Intermediate” (2016-2017 years) (http://www.prolc.com.ua/)
The beginner in java development with 1 year experience.
Skills
Programming: Java, JavaScript(JQuery), HTML, CSS
Data languages: SQL.
Frameworks, APIs & Technologies: Spring MVC, Hibernate, JPA2, Servlets, JSP
Testing: JUnit, Mockito, PowerMock
DBMS: MySQL, Oracle.
Middleware: Apache Tomcat
Dev tools: Maven, Git
Methodologies: OOP, SOLID, TDD
Languages: English (intermediate), Ukrainian, Russian.

Personal skills
Responsible, communicative, result-oriented, with high ability to learn
Objective
To earn a full-time position as a junior developer in steadily developing company, where I will be able to use and improve my skills in rewarding and challenging position to meet corporate objectives.
Position: Junior Java Developer
Category: Java
Experience: 0.5 years | English: upper

In one year of self - study Java I gained the necessary knowledge and skills with which I have finished Java Development Course in IT company Kindgeek. The next step was to write my own project of an online store where I implemented a variety of functions. I feel it is time to gain experience in a commercial project.
The current commerce project is related to the shopping web application. 
My responsibilities as a junior developer include:
• Backing up and restoring database
• Writing SQL commands in PostgreSQL (SELECT, INSERT, UPDATE, DELETE)
• Writing endpoints
• Testing REST IPA with the Postman
• Debugging code
On this project, I work with the following technologies:
• Java
• PostgreSQL
• Spring
• Hibernate
• HTTP
• JUnit 5
• Maven
• TortoiseSVN
• Postman
Position: Junior Java Developer
Category: Java
Experience: 1 years | English: upper


The developer role started after 5 years of professional experience as a QA Engineer.
Completed trainee period and have entrance level of working with microservices.
Solid knowledge of software development processes. 
Critical thinking skills, problem-solver, and ability to ‘think outside the box’.
Quick self-learning, self-motivation, enthusiasm, quality/results-oriented, multitasking, flexibility drive, and a real can-do attitude.
Professional growth. Challenging projects, new experiences, new technologies.
Position: Junior Java Developer
Category: Java
Experience: 6 years | English: basic


- the experience of development software more than 5 years;
- the experience of support the banking software about 5 years;
- the experience of PL/SQL and SQL development about 5 years;
- the experience of Java development more than a year;
- I have a good analytical ability and I am learning easy. I have good communication skills.
I have the purpose begin one's career junior Java developer and I want to grow up to position team lead in 5 years.
Position: Junior Java Developer
Category: Java
Experience: 0.5 years | English: upper

Since I'm almost 7 years working in tech and I successfully manage several clients, I mastered set of required skill for IT industry:

Time and project management
Communication
Adaptability
Problem-solving
Creativity
Teamwork
The majority of commercial projects i'm working on is nowadays are related to automation and the development of tools for clients needs. Additionally, i have several pet projects involving Java and Java Spring, which can be viewed on GitHub. The main focus at the moment is on the Spring framework and related technologies.
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: upper


The most interesting that I have done was a service for looking a job. It parses some count of popular web sites and makes a list with links to vaccancies. 
Also I worked on Rehabilitation Web Logger as a project for West Virginia University.
Stack of these projects you can find in my CV.
Position: Junior Java Developer
Category: Java
Experience: 1 years | English: pre


The previous project used a combination of java and kotlin, so I have basic knowledge and practical skills of kotlin. I participated in the process of splitting a monolith into microservices running on Spring Boot and had a chance to work with Kafka and Docker.
Position: Junior Java Developer
Category: Java
Experience: 1 years | English: pre

I was on training courses in the Java Developer program by IT company Nix-solutions. I am currently doing an internship. I work 80% of the time with Angular, Bootstrap and testing.
There is a little experience in working with Spring (Spring Boot, Spring Data JPA, Spring Security), JUnit, PostgreSql, Thymeleaf, Bootstrap in a Pet project.
I would like to get an interesting job where I could improve my skills and master new skills.
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: pre

Technical Skills:
Java developer course at ProgAcademy
ITVDN
YouTube
Reading technical documentation
Java 8+ OOP
Spring Framework: Boot, IoC, MVC, Data, Security.
REST API
JDBC JPA/hibernate
Servlet API
Thymeleaf
SQL(PostgreSQL)
Maven
Basics of HTML/CSS
Docer
Git, Github
The “Salad house” application is a web application aimed at providing a platform for ordering and customizing individual
salads.
The main idea of the application is to allow users to create their own unique salads by choosing from a variety of
ingredients, dressings, and toppings.
The application offers a simple and intuitive user interface where users can select ingredients, set preferred parameters
(such as portion size or type of greens), and place orders.

Technologies: Java 8+, Maven, Spring Framework(Boot, MVC, Data JPA), Thymeleaf, Hibernate

Applying:
Spring Boot: For creating standalone Spring applications with auto-configuration and setup.
Spring MVC: For developing web applications that provides the Model-View-Controller architecture.
Thymeleaf: A template engine used for creating dynamic web pages with integration of data from the application model.
Spring Data JPA and Hibernate: For working with databases.
Position: Junior Java Developer
Category: Java
Experience: 1.5 years | English: upper

Realized the synchronization of two spaces with each other using the API of these spaces. The synchronization included setting up webhooks, the triggers of which are either real-time or have "accumulation" to allow the implementation of changes by the scorecard once at a certain time (the time can be changed depending on the needs). Throughout the year, I have been improving and maintaining the system to facilitate user communication between the two spaces, updating data, saving it in local databases, transferring files, etc.
Achieved analytical skills in analyzing user needs and projecting on his skills to implement customization in accordance with company rules and the specified technical task.
The tasks I dealt with were setting up workflows for teams of different departments, improving the existing functionality. I also personally researched, managed, configured, and moderated the synchronization of two spaces with each other using api. The main languages and tools I use in development are Java, Groovy, JavaScript, HTML&CSS, SQL, C#, C/C++, restpoints and webhooks. I have experience of working at a lower level with programming languages (as I have used them in rare cases) Python, PHP, Ruby, Assembler.
I am currently a junior programmer. I perform new project customizations depending on the needs of the team and customers. I make corrections to bugs that are found in the course of work, support the synchronization.
I have a desire to develop in programming in one direction, as currently the profile, knowledge of programming languages and their use in various aspects do not allow me to implement and develop in one direction.
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: intermediate

I am currently studying Computer Science at Petro Mohyla Black Sea National University in my third year, specializing in the 122 field. I am proud to be one of the top students in my cohort.
Third-year student at the Black Sea National University named after Petro Mohyla, specializing in Computer Science. Currently enrolled in the JavaRush University program, currently studying the 5th and final module on 'Spring.' I have been learning Java for over a year and have successfully solved more than 400 tasks of varying complexity.
Ready to take on any job position.
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: intermediate

Java basic on Codecademy : 2022
JavaClub on SoftServe Academy : 2022
Bachelor of Software Engineering at Lviv Polytechnic National University: 2019-2023
This year I have graduated from the Lviv National Polytechnic University and I am looking for my first job opportunity. 


Study project "Library application"
Description: 
- Project Role: developer 
- Responsibilities: database connection, write code,  create new feature, refactor existing code , testing
- Project Team Size: 4 team members
- Tools & Technologies: Java, Spring MVC, MySql , JSP, Stored Procedures,  Services , Controllers,Intellij Idea

Study project "Adaptaion Hub For Injured (AHFI)"
Description: 
- Project Role: back-end developer 
- Responsibilities: database connection, write code,  create new feature, refactor existing code , testing
- Project Team Size: 4 team members
- Tools & Technologies: Java, Spring Boot,  MySql , Jpa-repositories, Stored Procedures, Services ,Rest API, Intellij Idea

Diploma project "Automated player selection system for football clubs "
Description: 
- Project Role: back-end developer 
- Responsibilities: development of the database, database connection, write code, create new features, refactor existing code, testing
- Project Team Size: 1 team member
- Tools & Technologies: Java, Spring Boot, Azure SQL, Heroku, Stored Procedures, Services, Rest API,jwt-token, IntelliJ Idea
Position: Junior Java Developer
Category: Java
Experience: 1 years | English: upper


Throughout my career, I have taken on diverse roles, and my most recent position was as a Java Backend Developer. I had the opportunity to be part of the development team for a sophisticated messaging application, built on the robust Spring Boot framework, utilizing a microservices architecture, and harnessing a wide range of cutting-edge technologies.
In this role, I actively contributed to the implementation of new features, ensuring the seamless integration of group chat functionality through the use of websockets. Additionally, I took responsibility of writing comprehensive tests to guarantee the application's stability and reliability. My role also involved actively participating in code reviews, fostering a collaborative environment, and ensuring the adherence to coding standards and best practices.
Database management was a crucial aspect of the project, and we effectively handled database migrations using Liquibase. Our team proficiently managed three databases - Redis, MongoDB, and PostgreSQL - to cater to different data requirements and optimise performance.
Looking ahead, I am enthusiastic about further honing my skills as a backend developer and embracing new challenges.
Position: Junior Java Developer
Category: Java
Experience: 0.5 years | English: fluent

Automated excel document creation for my faculty via developing and implementing web app on Java and Spring using Apache POI. Reduced time needed for filling out all documents from several evenings to 15-40 minutes.
Through the course of studying at NTU "KhPI" I've developed a couple of web apps with java servlets and jsp.
Made guidelines for a Spring university course on creating simple Spring CRUD apps. Interested in further expanding my Spring frameworks knowledge.
Bachelor diploma project: Java spring web app deployed on Amazon AWS.
Half a year EPAM systems courses.
German language A2 level.
Position: Junior Java Developer
Category: Java
Experience: 0.5 years | English: intermediate


Time tracking
Web application for tracking the time of different users in their activities. The admin can add and modify activities, as well as accept a user request to track activity.
The application is powered by servlet api and postgresql, also adapted it via spring boot. Tested the app with junit5 and mockito
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: intermediate


To date, I have only been involved in the development of educational projects, such as web banking. I am actively looking for commercial projects where I can join and be able to confirm my skills
Already worked with technologies/tools: Spring, Maven, Stream API, REST, SQL
Position: Junior Java Developer
Category: Java
Experience: 0 years | English: intermediate


To-Do list (REST) 
RESTful To-Do list application that uses JWT (JSON Web Tokens) for authentication and authorization. Users must log in or sign up before trying to create, read, update, and delete to-do list and tasks using HTTP methods. The application is built using Spring Boot, Spring Security, and Spring Data JPA. The application also uses H2 as the database.

Movie telegram bot
These are Python scripts for a Telegram bot that sends
movies to users. User sends the name of a movie so that the bot can search and then send the poster, name, genre, and date of movies as a massage with buttons. It’s made to make the user comfortable when choosing one for downloading. The movie can be split into parts (telegram limits are 2GB). Bot use libraries such as Selenium to scrape data from hdrezka.tv, telebot to use telegram bot api, moviepy to split videos, requests to download photos and videos.