
Mamuka Mghebrishvili
Verified Expert in Engineering
Software Developer
Tbilisi, Georgia
Toptal member since March 31, 2020
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
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
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
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.
Senior React and Java Full-stack Developer
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.
Java Developer
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.
Java Developer
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.
Game Developer
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.
Experience
Ibank/mBank
http://ibank.ge/Core Banking System
Bank Loyalty Program
Full-text Search
Digital Signature
Aces of World War II
https://www.youtube.com/watch?v=4I9I1flHihAEducation
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
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