Mamuka Mghebrishvili, Developer in Tbilisi, Georgia
Mamuka is available for hire
Hire Mamuka

Mamuka Mghebrishvili

Verified Expert  in Engineering

Software Developer

Tbilisi, Georgia

Toptal member since March 31, 2020

Bio

Mamuka has over 12 years of experience in software development. For 10 years, he has been developing enterprise applications in the Java ecosystem. He has worked on various small and large enterprise projects used by many. Mamuka has experience working as a team leader and as part of both large and small teams. He is also a hackathon and game jam winner.

Portfolio

Bank of Georgia
IntelliJ IDEA, STOMP, Camunda BPM, Redis Cache, Enterprise Java Beans (EJB)...
Toptal Client (NDA)
Java, Spring Boot, Amazon Web Services (AWS), Spring, HTML, CSS, Zeplin...
Amind Solution
IntelliJ IDEA, Data Structures, REST, JSON, Linux, Windows, JBoss, Databases...

Experience

  • Java - 10 years
  • SQL - 9 years
  • Hibernate - 9 years
  • Apache Maven - 9 years
  • REST APIs - 7 years
  • Spring - 7 years
  • REST - 7 years
  • JBoss - 6 years

Availability

Part-time

Preferred Environment

Git, IntelliJ IDEA, Linux, Windows

The most amazing...

...project I've developed is a mobile and internet banking software used by thousands of people every day.

Work Experience

Senior Java Developer

2014 - PRESENT
Bank of Georgia
  • Developed an internet and mobile banking API used by several thousand people daily.
  • Integrated Face ID API in the bank's system, which lets people use their Face ID for cash withdrawal in ATMs and for metro fees.
  • Developed a core banking system that is used by the bank's employees for serving external users.
  • Implemented new features and new a blacklist in the bank's anti money laundering application.
  • Developed a data migration tool from OracleDB to ActiveMQ queue.
  • Developed an auction API with websocket technologies for real-time online auctions.
  • Integrated different external providers in internet and mobile banks so that users could pay their communal or other payments online.
Technologies: IntelliJ IDEA, STOMP, Camunda BPM, Redis Cache, Enterprise Java Beans (EJB), Hystrix, WebSockets, Data Structures, Postman, HTML, REST, JSON, Jenkins, SoapUI, Linux, Windows, MongoDB, Scrum, Agile Software Development, Spring Boot, OAuth 2, Spring Security, Jira, MySQL, Databases, SQL, Algorithms, REST APIs, XML, SOAP, ActiveMQ, GraphQL, Redis, JBoss, Apache Maven, Oracle, Hibernate, Spring, Java

Senior React and Java Full-stack Developer

2021 - 2022
Toptal Client (NDA)
  • Created the back-end API for the project management system.
  • Planned and built a client's UI application with React and Redux.
  • Integrated the Getstream chat to the project and added functionality to replay chat messages from email notifications.
  • Added a payment UI page and implemented Stripe payment methods.
Technologies: Java, Spring Boot, Amazon Web Services (AWS), Spring, HTML, CSS, Zeplin, Webflow, React, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Stripe API, Stripe, Redux

Java Developer

2013 - 2014
Amind Solution
  • Developed an API for mobile applications that could use the offline synchronization feature.
  • Developed an offline synchronization mechanism for mobile applications.
  • Wrote unit tests with TestNG framework for Java applications.
Technologies: IntelliJ IDEA, Data Structures, REST, JSON, Linux, Windows, JBoss, Databases, SQL, Algorithms, REST APIs, XML, Hibernate, TestNG, Git, Jenkins, SoapUI, MySQL, Apache Tomcat, Apache Maven, Java

Java Developer

2012 - 2013
Ministry of Internal Affairs
  • Developed document full-text search that made search much faster and users' life easier.
  • Built an application that made it possible to sign digital documents with ID cards.
  • Created an application that was used to exchange documents between different organizations.
  • Created a data graph application with people and their relationships.
Technologies: Leaflet, MinIO, Enterprise Java Beans (EJB), Data Structures, HTML, JSON, Jenkins, SoapUI, Linux, Windows, CSS, JavaScript, Jira, MySQL, Databases, SQL, Algorithms, Spring, REST APIs, XML, Oracle, Neo4j, Apache Solr, Elasticsearch, SOAP, REST, JBoss, Apache Tomcat, Apache Maven, Hibernate, Java

Game Developer

2009 - 2012
Vertex Studio
  • Developed a 3D game using the Unity3D game engine.
  • Used Photon framework to make a WWII plane fighting game into a multiplayer experience.
  • Developed a website for a company's 3D multiplayer game.
Technologies: Data Structures, HTML, Windows, CSS, Databases, Subversion (SVN), JavaScript, PHP, Unity3D, C#

Experience

Ibank/mBank

http://ibank.ge/
Developed an API for internet and mobile bank applications. This application is used by several thousand people daily. It has many modules that include paying communal or other bills online, transferring money, creating deposits or taking loans, the ability to convert money in different currencies, checking your pension funds, a personal financial helper, and almost all services related to the banking ecosystem.

Core Banking System

Developed a Java-based core banking system API that replaced the legacy banking app currently used by the bank's employees to server external users. It made it easier to serve users much faster and complete their requirements.

Bank Loyalty Program

Created a Java-based API for a bank's loyalty program. The bank's users are able to earn bonus points when they are using their bank cards. This application gives them the ability to manage their bonus points and spend them with different things or services. It is also possible to pay communal bills with bonus points.

Full-text Search

I was a solo developer on this project. This project’s main purpose was to accelerate searching in documents and to make searches easier and with more search options. Because there were many documents, search was getting slower, so I used better technologies like Elasticsearch. After this project, users were able to make full-text search more quickly and easily.

Digital Signature

I was a solo developer in this project. It was created for users who wanted to sign documents digitally with their ID card. Our software was connecting to a national agency of public registry and checking if the ID was valid, and then was asking for a pin code before creating a PDF document with valid digital signature.

Aces of World War II

https://www.youtube.com/watch?v=4I9I1flHihA
A 3D video game about World War II plane fights. It had a single-player mission mode and also multiplayer. Players could use different planes with different stats and skins. I created the gameplay and the enemy AI.

Education

2004 - 2008

Bachelor's Degree in Computer Science

International Black Sea University - Tbilisi, Georgia

Skills

Libraries/APIs

REST APIs, Hystrix, Leaflet, Liquibase, React, Stripe API, Stripe

Tools

Apache Maven, Postman, Git, Jira, Apache Tomcat, IntelliJ IDEA, SoapUI, Jenkins, Apache Solr, Subversion (SVN), ActiveMQ, Camunda BPM, Zeplin, Amazon Simple Notification Service (SNS), Amazon Simple Queue Service (SQS)

Languages

Java, HTML, XML, SQL, PHP, GraphQL, C#, JavaScript, CSS

Frameworks

Spring, Hibernate, JPA, Spring Boot, Spring Security, OAuth 2, Unity3D, TestNG, Redux

Paradigms

REST, Agile Software Development, Scrum, STOMP, Microservices

Storage

JSON, MySQL, Databases, Redis, MongoDB, Redis Cache, Elasticsearch, Neo4j, PostgreSQL

Platforms

JBoss, Oracle, Docker, Windows, Linux, Amazon Web Services (AWS), Webflow

Other

API Integration, SOAP, APIs, WebSockets, Algorithms, Data Structures, MinIO, Enterprise Java Beans (EJB), Stripe Payments

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring