Irakli Khomeriki, Developer in Tbilisi, Georgia
Irakli is available for hire
Hire Irakli

Irakli Khomeriki

Verified Expert  in Engineering

Bio

Irakli has over ten years of full stack developer and 15+ years of competitive programming experience. He also has exceptional analytical and problem-solving skills.

Portfolio

aMind Solutions
Apex, MySQL, Angular, Spring, Java, Spring Security, MavensMate, Agile...
Video Streaming Website - Personal Project
MEAN Stack, Node.js, JavaScript, Agile
TBC Bank
Confluence, Jira, Microsoft 365, Agile

Experience

  • Agile - 6 years
  • Java - 5 years
  • Software Architecture - 3 years
  • Spring Security - 3 years
  • Apex - 3 years
  • Angular - 3 years
  • Payment APIs - 2 years
  • Spring Boot - 2 years

Availability

Part-time

Preferred Environment

Eclipse, IntelliJ IDEA, Bitbucket, Git

The most amazing...

...project was a dynamic import/export utility which transfers only the necessary part of the db schema from one environment and to another without corruption.

Work Experience

Senior Java and Salesforce Developer, Team Lead

2013 - PRESENT
aMind Solutions
  • Developed a framework that could consume popular business solutions(Salesforce and Siebel) data and dynamically create mobile apps based on configuration. Configuration was done in the web admin module, which my team and I created using Spring and AngularJS.
  • Served as a team lead responsible for architecture and solving challenges we faced along the way.
  • Achieved great performance improvements in most of the projects I was part of.
Technologies: Apex, MySQL, Angular, Spring, Java, Spring Security, MavensMate, Agile, Spring Boot

Architect, Senior Developer

2018 - 2019
Video Streaming Website - Personal Project
  • Developed a video streaming web page, similar to chat-roulette.
  • Oversaw overall architecture to ensure solutions were scalable and future-proof.
  • Implemented an advanced anti-fraud system, which automatically flagged potentially fraudulent transactions.
  • Implemented credit card payments and subscriptions.
Technologies: MEAN Stack, Node.js, JavaScript, Agile

Business Analyst

2011 - 2013
TBC Bank
  • Managed the bank mobile channels (iPhone, Android, Blackberry, and PDA banking).
  • Wrote technical/requirement documentation for developers and led the testing, delivery, and deployment processes.
  • Oversaw the overall delivery of the mobile banking app.
Technologies: Confluence, Jira, Microsoft 365, Agile

Intern

2011 - 2011
Facebook Inc.
  • Contributed to the finance team.
Technologies: C++, PHP, SQL, Agile

Senior Developer

2010 - 2011
LEPL Service Agency Of Ministry Of Finance Georgia
  • Contributed to development of “Treasury Management Software”. It was responsible for managing government funds and transferring them to government organizations (schools, hospitals, other ministries, etc).
Technologies: Microsoft SQL Server, ASP.NET, C#, SQL

Senior Developer

2009 - 2010
Aldagi BCI
  • Developed the “Health Insurance Managing Software” and “Database Synchronization Service."
  • Wrote business modules (invoices, agreements, etc.) and synchronized databases with other service centers.
Technologies: Firebird, DevExpress, C#, SQL

Developer

2008 - 2009
Peoples Bank
  • Contributed to development of the “Bill payments software." Collected requests from the bank manager, created the technical design, and split the work among developers and myself. Development was done in PHP5/MySQL.
  • Developed an internal website for editing mySql data, which had a functionality to define user permissions on field level.
Technologies: MySQL, PHP, SQL

Developer

2006 - 2007
BTA Silk Road Bank
  • Developed additional modules for the banking system using C#/.Net framework.
  • Developed a “Loan Module” to calculate all the terms of payment and ran automatic debit on the client accounts when it had enough credit on it.
  • Developed a “Standing Order Module” for automatic payment request from the client’s bank. During this project I was able to explore the .Net framework in depth in order to optimize the development I was in charge of.
Technologies: Microsoft SQL Server, C#, SQL

Experience

Video Steaming Web Portal

Developed a video streaming web app, similar to chat-roulette, with credit card payments/subscriptions and advanced anti-fraud system. We used MEAN (MongoDB, Express, Angular, Node.js) stack.

Tethron

https://www.youtube.com/watch?v=9-Ofw6do2K4
Was in charge of a team that developed the admin module for Tethron.

Algagi BCI Pension Website

http://pension.aldagi.ge/
Developed a website where clients could log in and see the status of their pension.

eTreasury

Website that managed government funds and was responsible for transferring them to government organizations.

TopCoder Open 2010 Marathon Finalist

https://www.topcoder.com/community/hall-of-fame/tco/10
Out of 2,000 participants, I was one of the 12 who qualified for the onsite finals in Las Vegas. I won a free one-week trip to Vegas and got 6th place there. I also got a Facebook interview and internship offer while I was there.

TBC Modile Banking

http://www.tbcbank.ge/web/en/web/guest/mobile-banking-for-iphone
I managed the bank mobile channels (iPhone, Android, Blackberry, PDA banking). I wrote technical/requirement documentation for developers and led the testing, delivery, and deployment process.

Education

2004 - 2009

Bachelor's Degree in Applied Math and Computer Science

Tbilisi State University - Tbilisi, Georgia

Skills

Libraries/APIs

Node.js

Tools

Git, Bitbucket, Jira, Confluence, Sublime Text 3, IntelliJ IDEA, Mongoose

Languages

Apex, Java, TypeScript, JavaScript, SQL, C#, PHP, C++

Frameworks

Spring Boot, Spring Security, Angular, AngularJS, NestJS, ASP.NET, Spring

Paradigms

Agile, MEAN Stack

Platforms

Eclipse, Salesforce, Amazon Web Services (AWS)

Storage

MongoDB, MySQL, PostgreSQL, Microsoft SQL Server, Firebird

Other

MavensMate, Payment APIs, Software Architecture, Back-end, Fintech, Mobile Banking, Digital Payments, Online Banking, TypeORM, DevExpress, Microsoft 365

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