
Nika Beridze
Verified Expert in Engineering
Software Developer
Tbilisi, Georgia
Toptal member since July 27, 2022
Nika is a software engineer focused on large, back-end projects using Java, Spring Boot, AWS, and Angular. He delivered an application that manages public transportation, a master app that enables gas stations to offer self-service integrating and managing all connected stations, and a unified app for financial institutions to perform money transfer operations using a single window. He excels with database creation and integration and the information technology and services industries.
Portfolio
Experience
- Java - 9 years
- Software Development - 7 years
- Microservices Architecture - 4 years
- Spring Boot - 4 years
- Docker - 4 years
- Amazon Web Services (AWS) - 4 years
- Kubernetes - 4 years
- OAuth 2 - 2 years
Availability
Preferred Environment
Software Development, IntelliJ IDEA, DataGrip, Slack
The most amazing...
...project I've developed is the Tbilisi public transport system. It has been deployed for four years and is used daily by over one million passengers.
Work Experience
Solutions Architect
Vitality Group Inc.
- Implemented a microservice-based core system for Vitality Group using Spring Boot and Kafka for event-driven communication.
- Deployed the system in a Kubernetes (K8s) environment, ensuring automated scaling and high availability.
- Led and managed back end and DevOps teams to ensure continuous development and seamless delivery of the project, improving collaboration and deployment efficiency.
- Collaborated with front-end and mobile team leads to facilitate seamless client-server integration, ensuring efficient communication and alignment across teams.
- Drafted detailed user stories and technical assignments for developers, delegating tasks effectively to ensure balanced workload distribution and timely project progress.
- Established coding quality standards by implementing protective measures, ensuring high-quality code, and reducing defects.
Technical Lead
Discovery
- Developed applications for insurance companies to manage their services, patients, and doctors.
- Introduced new technologies to the team such as AWS services.
- Described tasks on Jira, selected tasks for different sprints, and worked with the team to implement the applications.
Senior Full-stack Developer and Team Lead
Azry
- Developed an application that manages public transportation; buses, minibuses, and subways. Administrators can plan routes, assign drivers and busses to routes, and monitor busses and their schedules in real time.
- Built an application that enables gas stations to offer self-service. Implemented a central server, which integrates all stations and manages them.
- Managed a team. Described tasks using Jira as a reporting tool. Discussed tasks with team members and helped them implement tasks properly.
- Ran internship programs, each having 4-5 interns lasting 2-3 months.
Software Developer
Azry
- Developed a system that controls office doors. The administrator can configure the system to allow or deny people at a specific time, permit only specific access cards, and send open door requests remotely.
- Developed the Unified Money Transfer System (UMTS). The system allows financial institutions to perform money transfer operations using a single window. UMTS is integrated into the financial institution's core systems and performs deposit and withdrawal transactions.
- Tracked and fixed bugs using Jira as a reporting tool.
Teaching Assistant
Free University of Tbilisi
- Served as a teaching assistant. Courses included: Programming Methodologies, Programming Abstractions, and Programming Paradigms.
- Reviewed and assessed student's assignments and midterm exams and final exams.
- Met students individually to discuss and guide their progress.
Experience
Tbilisi Public Transportation System
https://azry.com/transportThere is a module for the live monitoring of public transportation. Users can see bus locations, planned and already finished trips, send notifications to drivers, release buses from routes or add new buses. I served as the senior full-stack developer and delivered two main system modules: The planning and live processing modules.
Genomics
D2HP-V1 Integration
Unified Money Transfer System
https://azry.com/services/unified-money-transfer-systemVitality Health Solutions
https://www.powerofvitality.com/To achieve this, the system was re-architected into a microservice-based design using Spring Boot, with Kafka for event-driven communication. This allowed for more efficient handling of real-time data and improved system modularity. The system was deployed in a Kubernetes (K8s) environment, enabling automated scaling and high availability to meet fluctuating demand.
Collaboration across back-end, front-end, and mobile teams was essential to ensure smooth client-server integration, while back-end and DevOps teams focused on continuous development and delivery. The result was a more robust platform that could scale efficiently, deliver quicker deployments, and enhance overall system reliability.
Education
Bachelor's Degree in Mathematics and Computer Science
Free University of Tbilisi - Tbilisi, Georgia
Skills
Libraries/APIs
REST APIs, React, Node.js
Tools
Apache Maven, Jira, Terraform, Amazon Elastic Container Service (ECS), IntelliJ IDEA, DataGrip, Slack, Jenkins, Amazon Cognito, Amazon Elastic Container Registry (ECR), Amazon EKS, AWS CodeBuild, AWS IAM, GitHub, Gradle, Kafka Connect, ELK (Elastic Stack), Keycloak, Helm
Languages
Java, SQL, Java EE 8, GraphQL, TypeScript, JavaScript, C++, C, Java 8, Python
Frameworks
Spring Boot, JPA, OAuth 2, GWT, Angular, Next.js
Paradigms
Event-driven Architecture, Microservices Architecture, DevOps, Continuous Integration (CI), Continuous Delivery (CD), Microservices, REST
Storage
PostgreSQL, Databases, Amazon DynamoDB, Amazon S3 (AWS S3), Redis, MongoDB
Platforms
Amazon Web Services (AWS), Kubernetes, Docker, AWS Lambda, Oracle Database, JBoss EAP, Apache Kafka, Vercel
Other
Software Development, Web Services, Back-end, APIs, Containers, Technical Leadership, Algorithms, Full-stack, GitHub Actions, CI/CD Pipelines, Identity & Access Management (IAM), Cloud Infrastructure, Architecture, Infrastructure, Device Integration, EJB3, EJB 3, SOAP, Spring Cloud, Tanzu Kubernetes Grid
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring