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


Self publishing tools for game developers - digital ecosystem that provides the infrastructure and
services needed to publish games.
Responsibilities:
• Implementing new functionality
• Covering logic with unit and integration tests
• Implementation of performance testing framework
• Implementation of async content checks
• Code refactoring
• Bug fixes
Used technologies: Java 8, Spring (Core, Boot, MVC, JPA, JMS), Flyway, Swagger, AWS(EC2,
S3, ECR), Docker, Gradle, Gatling

Financial loan platform based on Quorum blockchain with service-based architecture.
Responsibilities:
• Implementing new functionality, creating new services
• Covering logic with unit and integration tests
• Implementation of smart-contracts on Solidity (Quorum)
• Setting up object mapping technology in services
• Setting up unit testing for smart-contracts
• Reducing coupling between logical contexts of the system
Used technologies: Docker, Maven, Java 8, Spring (Core, Boot, MVC, JPA, JMS), Quorum,
Solidity smart-contracts, Flyway, Swagger, AWS(EC2, S3, ECR).

Video content exchange platform that allows buyers and sellers of video to have control and
transparency through a programmatic platform. Provides a complete SaaS platform from video
management to syndication and analytics and delivers the professional quality video content to
the right context or audience at a transparent price in real-time across all devices.
Responsibilities:
• Implementing new functionality
• Covering logic with unit and integration tests
• Implementation of video export service
• Migration from GWT to Angular
Used technologies: Java 8, Spring Boot, Gradle, MongoDb, Elasticsearch, RabbitMq, RxJava,
Angular, Docker, Git.
Position: Java Software Engineer
Category: Java
Experience: 3 years | English: upper

Strong experience in PagerDuty activity and prod/stage incident management. Experienced in team building activities.
Self-taught Java developer with 2+ years of experience. Successfully graduated from SoftServe academy and participated in a big international project (Booking platform). Most of my experience is in Java backend development in microservices architecture. Have a practical understanding of Agile methodologies. I have been involved in close cross-team collaboration and performing management activities. Strong team player. Highly motivated. Able to learn on my own. A healthy team atmosphere and reliable teammates are in priority. Detailed information regarding technology stack in CV.
Position: Java Software Engineer
Category: Java
Experience: 5 years | English: pre

- I've worked on API for mobile app with 2.3 million active users per month and 600k active users every day. 400-700 RPS. Telecommunication field project. Have done a batch of optimizations and refactorings and new features have been developed.
- I have worked on a big legacy project in the oil and gas field. I have helped optimize the import operation of the project. This allowed reducing the import operation time by 2 times.
- I've made a Spring-Boot/Kotlin project that started from scratch as a team lead. The team developed MVP in less than 3 months and successfully deployed it to production. Currently, the project is alive and actively evolving by me and the frontend developer.
Senior software engineer with 5+ years of experience. I've worked in Agile teams on several Spring and Spring-Boot based projects as a Java/Kotlin back-end developer and Team lead. 
I've experience with the high-load project (400-700 RPS) in the telecommunication field.
Also, have experience working on big enterprise projects in Bank and Oil and Gas fields.

Worked with GCS and AWS
Used RabbitMq and Kafka in projects
Used PostgreSQL most of the time as a data storage.
Used containerization technologies (Docker) with Kubernetes
1. Interesting and long term projects
2. Team of professionals with high working ethics
3. Modern technology stack
4. Stable reliable company
5. Prefer to work for product teams
Position: Java Software Engineer
Category: Java
Experience: 4 years | English: intermediate

Proposed design the couple of the microservices with their subsequent implementation from scratch
Pushed PoC of the UI to the customer for system with microservices  with it subsequent implementation from scratch
Writing of the clean code, code reviewing across the teams
Interviewing of the new team members
Sep 2018 - present Patient Managment System
Key Responsibilities:
- Implementing of the new features
- Bugfixing
- Developing the new microservices from scratch
- Developing UI from scratch for the system with couple of services
- Migration from Java 7 to Java 8 and from Jboss 6 to Jetty 9
- Code review of the other team members
- Interviewing new team members for the team
Technologies: Java7/8, Spring(Boot, MVC, Data, Cloud, Batch), Hibernate, Microservices, MS SQL, JMS(RabbitMQ, ActiveMQ, Tibco), Angular 7, JSP, JSF, Maven, Cucumber, JUnit, Mockito


Apr 2017 - Sep 2018
- The project with optical handwriting text recognition
- Android application with sound processing and visualizing
- Android launcher application development

Key Responsibilities:
The project with optical handwriting text recognition
- Implementing the new features for the Android application
- Developing of the API for an artificial dataset generation
- Web development
- Implementing scripts for model training visualization
- Code review of others team members

Android application with sound processing and visualizing
- Research for sound processing
- Using of the DSP (such as Fourier Transform, RMS calculation etc.)
- Design and implementing sound processing pipeline

Android launcher application development
- Code review
- Application support
- Fix bugs reported by users from Play Market
- Developing of the UI
- Automation testing of the UI
Technologies:Java, Spring Boot, Spring Data JPA, Hibernate, REST, Android, Python, Blender, TensorFlow, DSP, FFT, Maven, Gradle, PostgreSQL, HTML, CSS, React JS, JSON, Tomcat


Jun 2016 - Apr 2017 Android application for virtual reality with networking
Key Responsibilities:
- Developing of the mobile Virtual Reality application
- Development of desktop server for connecting mobile devices
Technologies:Android, Graphics (OpenGL), JNI, Networking (TCP/UDP), JavaFX
Less of support of the legacy code and more development
Position: Java Software Engineer
Category: Java
Experience: 1.5 years | English: upper

Completed courses: 
EPAM University Program, Java External classes
Sep 2020 - Present | Java Software Engineer 
Project: Ecommerce Enterprise Project
Key responsibilities: 
 - Write well-documented, highly maintainable and performing code, with appropriate test coverage
 - Investigate and resolve application issues, bottlenecks and inefficiencies
 - Conduct and participate in code reviews that span multiple languages and applications
 - Regularly dive into architecture, code, test plans, project plans.
 - Participate in Agile Ceremonies to provide feedback and communicate issues/blockers and communicate project status
Position: Java Software Engineer
Category: Java
Experience: 5 years | English: fluent


September 2018 – February 2023, Software Engineer at CERN, Geneva, Switzerland

Working as a Software Engineer in a team responsible for the CERN-wide Accelerator Data Logging Service (NXCALS). We provide mission-critical products to allow a large user community to capture, persist, extract and analyze data from the CERN particle accelerators.

• Developing and maintaining large-scale resilient distributed systems based on a Big Data stack with microservices architecture that is responsible for the effective storing and extraction of almost 2PB of data.
• Developing/extending and testing the data ETL pipelines, data ingestion and extraction APIs. Achieved 3x increased performance for heavy data extractions by introducing key-salting techniques.
• Developing/enhancing and commissioning the distributed system responsible for the migration of 1PB of data for 2.5 million signals from the main legacy system. Handling more than 300 various conflicts and unique cases to achieve data integrity and smooth decommissioning. Analyzing data transformation algorithms in the previous data acquisition chain and developing an adaptation mechanism to move to the new system.
• Performing and coordinating various system and software upgrades. Integrating other in-house projects and services. Enhancing continuous integration and deployment mechanisms.
• Handling end-user requests, providing technical solutions and assisting in system integration. Participating in support rota activities.
• Successfully collaborating and coordinating with other teams to provide highly available user-friendly products and services.

Tech stack: Java, Spring, Python, Hadoop, HBase, Spark, Kafka, PL/SQL, Gradle, GitLab, Jenkins CI/CD, Ansible, Prometheus, Grafana, ELK, Oracle Database, Liquibase, JUnit, OpenStack.

---

January 2018 – August 2018, Full Stack Software Developer at IBM (Internship), Kyiv, Ukraine

• Designing and implementing new functionality for the internal project for time tracking and work planning.
• Upgrading project configurations to newer standards.
• Making a training/presentation about new technologies.

Tech stack: Java, Spring, Hibernate, DB2, JavaScript, jQuery.
Position: Java Software Engineer
Category: Java
Experience: 5 years | English: upper


September 2018 – till now at GlobalLogic
	Position: Senior Software Engineer
Type of system: FinTech domain for integrating the solution with a market-leading banking platform, and to create a showcase to demo to a myriad of customer banks. Using the developer sandbox and documentation, and make sure the solution is client-ready.
Job responsibilities: 
•	research, design, develop, and modify applications software;
•	analyze requirements, work on software design on all stages and document implemented API in RAML;
•	understanding and practice with the development of Muti tiered Distributed Architecture and Microservices;
•	code reviews, continuous integration, pair programming;
•	maintaining technical documentation;
•	collaborate with a distributed team.
Technologies:
•	Java 7,8;
•	Spring Boot;
•	Message Broker Kafka;
•	Postgre, Oracle;
•	OpenShift, Graphana, Artifactory
Development methodology:
•	Scrum (Kanban)
Position: Java Software Engineer
Category: Java
Experience: 0 years | English: upper


Septemper 2019 - present:
•	Spring projects (restful web services)
•	Creating Postgres databases
•	Java Core development
-	(check my github)
Looking for interesting projects and learning new technologies.
Position: Java Software Engineer
Category: Java
Experience: 3 years | English: upper

- Mentoring experience at Mate Academy (present)
- JNA contributor (like investigating open-source project to contribute)
- Always write pet-projects to improve my skills and knowledge
- Write posts on ukrainian platform(Drukarnia) related to Java and development in general (username: overpathz)
Since I am always looking for interesting and challenging projects, I had experience in various tasks starting from writing a script on python for back-office needs on a desktop project to redesigning architecture and implementing it from scratch on the backend side. Have a good knowledge of multithreading, networking, and databases.
Worked with monolithic applications, and microservices. Aware of the problems of each approach.
I like to mentor and love speaking about tech topics related to development :)
Position: Java Software Engineer
Category: Java
Experience: 4 years | English: intermediate

Master of "Computer Science", National Aerospace University "KhAI"
Skilled and responsible software developer with 4 years of experience designing, developing, and deploying enterprise-level applications. Proficient in converting business requirements and customer expectations into efficient technical tasks. Highly committed to working in a team-based environment. As I believe it is paramount to effective work and overall product success. Seeking a role where I can contribute to a dynamic team and continue to grow my skills in software development.
Position: Java Software Engineer
Category: Java
Experience: 4 years | English: upper


Skilled Software Engineer with 4 years of experience developing web applications and software solutions using Java. Proficient in object-oriented programming principles, data structures, and algorithms, and well-versed in developing and integrating RESTful APIs. Strong background in working with SQL and NoSQL databases, and proven track record of delivering high-quality, scalable, and maintainable code.
Position: Java Software Engineer
Category: Java
Experience: 5 years | English: intermediate

Wrote a bunch of integrations with various types of services such as Life SMS service(SMPP), Asterisk, Betradar, Slack, 1С and other legacy systems.
Brought new stable life for old(2009year) buggy ejb-monster.
Have been successful in fixing architectural interoperability issues between internal back-end systems and developing new services.
Mentored juniors.
Skills: Java/J2EE, JAX-WS, JAX-RS, Spring(IoC, MVC, Security, Messaging, REST, Data, Boot, etc), Struts 1, 2, Servlets, JSP, Axis2, JDBC,  EJB, JPA, JNI, Jasper Reports, Apache Ignite(GridGain), ArtemisMQ, SMPP, Tomcat, Undertow, Jboss, Wildfly, GraalVM, JUnit.
Systems: Linux, OS X, Windows.
Version control: Subversion, Git.
Tools: Eclipse, VisualVM, Maven, Jenkins, SonarQube, iReport Designer, Jira, Confluence, Zabbix, Docker.
Work experience: 
I have been working as Java software engineer with risk analytics, report generation systems, gaming, lottery generation and management systems, internal services. Participated in the reorganization of CI/CD infrastructure.
Looking for interesting challenging projects in stable company.
Position: Java Software Engineer
Category: Java
Experience: 2 years | English: upper


Skills

Programming Languages: Java 8, JavaScript (familiar with)
Patterns: GoF, architectural
Technologies: Spring (IoC, Web, Security, Data), JDBC, JPA / Hibernate, REST, SOAP, Jax-RS, Apache Lucene, Node.js, Axios
RDBMS: PostgreSQL, MySQL, H2
Build tools: Maven
Tools: Postman, JetBrains products
Testing: Junit, Mockito
Methodologies: Agile, SCRUM

Project experience

Junior Software Developer
-	Local framework implementation
-	Local product implementation
-	Writing plugins
-	Local product improvement
-	Maintenance of existing code
-	Refactoring existing code
-	Writing unit tests using mocks
-	Requirement analysis and clarification with senior colleagues

Looking for the opportunity of growth. Always open to learning new technologies to extend my stack. It would be great to find a project which is not similar to my previous one.
The best conditions of work for me:
- full-time
- an opportunity of carrier growth
- a friendly work team
Position: Java Software Engineer
Category: Java
Experience: 9 years | English: upper

Throughout my career I have created a couple of POCs that changed the project delivery model. 
As a tester I have created POC for Automation test framework using Appium, which end up becoming a project to deliver Mobile testing for various clients. 
As a developer created POCs to promote moving to CI/CD. Various POC for contract based testing over JMS, this was an in-house build solution. Optimised reconciliation algorithms. Creted SSE solutions for push notifications. For one client I have created the solution to test Spark apps locally, which was a great enhancement as oposed to scheduling environments.
Software developer for almost 9 years, have build projects in fintech, traveling, advertising. Have promoted CI/CD concepts and fast deliveries. 
Started as automation tester with frameworks on mobile testing, site scraping, generic automation frameworks, automatic contract validations, automatic command execution on remote machines. 
Have participated in discovery sessions for a couple of projects which end up from teams of three to above 100 peoples engaged.
Throughout my career I always worked close to Business Analysts and I consider this is the most valuable relation in a project as lots of issues can be prevented with good planning.
I want challenging projects. My target is to become a Technical Architect. I want to promote a healthy environment so that everybody feels valued. Always had good relations with people in my teams.
Position: Java Software Engineer
Category: Java
Experience: 11 years | English: upper

CERTIFICATIONS
Lotus Notes/Domino v.6-7 (IBM Certified Associate Developer)
Java (Sun Certified Programmer)
Cognos (IBM Cognos 10 BI Author)
Software developer with 15,5 years of experience in the software application development. 
Perfect understanding of all stages of software development process. 
Skilled in design/architecture, data modeling, and translating customer needs into software solutions. 
Has an experience in optimizing and refactoring legacy code, cloud computing. 
Good communication and team skills, ability to work with people of different culture and in remote locations.

SKILLS SUMMARY
Programming Languages: Java, JavaScript, .Net, C, C#, C++, Lotus Formula Language, LotusScript, Object Pascal, PHP, SQL, VBScript, Visual Basic, Action Script, Flash, PL/SQL, Assembler i80x86x, Basic, Fortran
Web Technologies:	IBM HTTP Server, IBM WebSphere Application Server, ColdFusion MX
Databases: Access, FoxPro, MySQL, Lotus Approach, IBM Notes/Domino, IBM DB2, Lotus Enterprise Integrator, Oracle
Operating Systems:	Microsoft Win (2000/XP/7/8/10), DOS
Business Intelligence: Cognos Report Studio, Query Studio, Analysis Studio, Power Play Transformer.
Foreign Languages: English Upper Intermediate.

CERTIFICATIONS
Lotus Notes/Domino v.6-7 (IBM Certified Associate Developer)
Java (Sun Certified Programmer)
Cognos (IBM Cognos 10 BI Author)

PROFESSIONAL EXPERIENCE
March 2004 – September 2019

Web / Java Developer
IBM Configurator for e-business, a family of productivity tools designed to ensure that IBM product offerings are accurately configured and quoted before presentation to customers. Additionally, functions that support data retrieval, pricing, and order forwarding are provided. IBM Configurator for e-business is designed to replace the current IBM configuration applications residing on HONE/IBMLink and the more recent product specific portable configurations.
Responsibilities: Migrate IBM Configurator for e-business desktop application to WEB.
Environment:	JavaEE, JS, CSS, HTML, Bootstrap, Spring, AJAX, SQL, REST, Tomcat, Git, Maven, CVS(CMVC).

Detailed CV and contacts in the attached docx file
Java / Spring development
Position: Java Software Engineer
Category: Java
Experience: 6 years | English: fluent


Software developer with 6 years of experience. Worked with desktop apps, web applications, synchronization and integrations processes. Experienced with hospitality, financial and technology, public and private sector
Position: Java Software Engineer
Category: Java
Experience: 2.5 years | English: intermediate


Software Development Expert
VEON · Full-time
Nov 2022 - Present 
Tashkent, Uzbekistan
Development and support of software for telecommunication facilities and billing systems.
Developed and supported a service that has +20k daily users.
Set up a RabbitMQ and CI/CD for the service.
Integrated with billing system.

Java Software Developer
EPAM Systems · Full-time
Jun 2022 - Nov 2022 · 6 mos
Tashkent, Uzbekistan
Integrated with APIs of Flight Control System, Geo-position System, Forecast System.
Designed architecture of DB.

Java Software Developer
Ziraat Bank Uzbekistan · Full-time
Jun 2021 - Jun 2022 · 1 yr 1 mon
Tashkent, Uzbekistan
Developed online/mobile bank system. 
Integration with payment services, gov-departments, business services.
Integration with services such as VISA, Firebase, Humo, UzCard.
Position: Java Software Engineer
Category: Java
Experience: 3 years | English: fluent

IELTS - 7.5 (C1)
AWS courses
Software Engineer
2020 - now
Development of Spring Boot microservices.
Writing automated unit and integration tests using JUnit.
Practical usage of software design patterns.

- APM and performance monitoring and alerting of applications in real-time.
- Working with AWS CDK and CI/CD pipelines maintenance, building, and testing.
- ArgoCD usage and integration with GitLab CI/CD pipelines.
- Developing against cloud services such as AWS Cloudwatch, AWS DynamoDB, and S3.
- Integration with Swagger and Swagger HUB for API-first software design.
- developed an application from scratch using the TDD approach;
- adopted SonarQube statistical analysis tool to the project;
- covered project with 92% of unit tests coverage using JUnit 5 & AssertJ;
- introduced BDD, wrote Cucumber features and tests on top of the running docker container as automated functional tests;
- introduced mutation testing and ran PIT tests analysis;
- set up automatic docker image build.

Project Manager/Scrum Master
2019 — 2020
I am a passionate Software Engineer with a strong background in creating microservice architecture applications. My journey in programming began in 2016 at university and during my 3rd year I discovered my love for coding in Java. For over 4 years, I have been dedicated to developing high-quality applications.

I am communicative, collaborative, and I approach my work with a high level of ownership, always striving to deliver exceptional results that exceed expectations.

Beyond my professional pursuits, I am also dedicated to staying up-to-date with the latest trends and developments in the field of software development, which allows me to continuously improve and provide the best possible solutions. Currently, I am actively studying Node.js, which complements my expertise in Java. This comprehensive understanding allows me to develop microservices using both Node.js and Java, harnessing the strengths of both technologies to deliver robust and scalable solutions.
Position: Java Software Engineer
Category: Java
Experience: 2 years | English: fluent


Software Engineer 2020 - Present

With a team developed new back-end written in Java (Spring). Worked on authentication endpoints, had hands-on experience with JWT tokens & Redis database. Worked with AWS services.

Single-handedly developing all the endpoints for the new admin panel. And integrating it with third-party services

Helped maintain old back-end, written in Python (Django). Written slack job, to check servers' health. Made some minor improvements to the old admin panel. Bug fixes. Re-designed some vital parts
Looking for a passionate team and great projects that are using modern technologies.