Java developer

Genadi M

Information

Available hours \ week
40 h/w
Seniority level
Senior
Years of experience
5 yrs.
Location
Georgia, Tbilisi
Nationality
Georgia
Timezone
(GMT+04:00) Tbilisi

Languages

English
Upper-Intermediate (B2)

About

Genadi is a skilled Java Developer with a focus on backend development, bringing 5 years of experience in building robust applications. Proficient in Java and Spring Boot, he has developed server-side solutions while ensuring optimal performance through rigorous testing and agile methodologies. He has worked extensively with REST API integrations and various databases like MongoDB and SQL Server, enabling him to design efficient data handling strategies. His proficiency extends to technologies such as JPA, Hibernate, and testing frameworks like JUnit and Mockito, which have enhanced his ability to deliver reliable software solutions. Beyond core programming skills, Genadi has experience with cloud platforms including AWS and Azure, coupled with tools like Docker. This diverse skill set allows him to navigate complex technical challenges across industries. He holds certifications, including AWS Cloud Practitioner and Oracle Certified Professional in Java. Genadi's academic background includes a specialty in Physics from Tbilisi State University.

Experience

Document management platform

Software Developer

About the Project

The project I worked on involved developing and enhancing an enterprise platform designed to streamline all processes related to document management. The system enables organisations to automate workflows such as document sharing, transformation, approvals, digital signing, and meeting scheduling based on document context. The platform offers a suite of solutions, including secure file sharing, client extranets, virtual data rooms, project and task management, enterprise social networking, knowledge sharing, and publishing tools. It supports secure document exchange and fosters collaboration through enterprise social features like microblogging, private messaging, centralised notifications, and knowledge portals.

Responsibilities

- Updated source code to the latest version. - Fixed existing bugs and developed new components. - Participated in identifying potential risks and resolving them if they occurred. - Attended daily scrum meetings and planned future tasks.

Skills & technologies

Exadel

Software Developer

About the Project

The project involved an employee notification system integrated with Google Groups and Microsoft Active Directory. Using these tools, the system defined specific criteria for managing and governing notification policies across the company's staff.

Responsibilities

My responsibilities included writing efficient code, performing thorough testing, and optimising performance to ensure the application's functionality and reliability, using Agile methodology with SCRUM. Actively participated in designing and implementing server-side solutions using Spring Boot and MongoDB database.

Skills & technologies

An online governmental procurement system

Software Developer

About the Project

An online governmental procurement system: this application allowed registered companies and organisations to participate in government procurement in a fair and competitive manner.

Responsibilities

We were in the initial stages, which involved developing core services, rewriting existing code into the latest Java and Spring Boot versions, planning future tasks, and tuning and maintaining the development environment infrastructure.

Skills & technologies

Education

Tbilisi State University

2011 - 2016
Physics