Dimitri Kurashvili, Developer in Tbilisi, Georgia
Dimitri is available for hire
Hire Dimitri

Dimitri Kurashvili

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
November 10, 2015

Dimitri has experience and passion for working with both startups and established companies. Coming from a physics and science background, he loves to work on complex and uncertain problems. Dimitri's main strength is back-end development, though he can build very sophisticated front ends as well.

Portfolio

Toptal
Ruby on Rails (RoR), Ruby, Linux, Twilio API, React, Python, JavaScript
Beag.ly
React, Ruby, JavaScript, Ruby on Rails (RoR), Linux
PersistIQ
Salesforce, AngularJS, Ruby on Rails (RoR), Ruby, JavaScript, Linux, React

Experience

Availability

Part-time

Preferred Environment

GitHub, Linux, Windows

The most amazing...

...optimization I've made was some code running for around two hours, which is executed within 20 seconds now.

Work Experience

Backend Developer

2016 - PRESENT
Toptal
  • Ruby.
  • Twilio.
Technologies: Ruby on Rails (RoR), Ruby, Linux, Twilio API, React, Python, JavaScript

Software developer

2015 - 2016
Beag.ly
  • Rails backend.
  • ReactJS frontend.
Technologies: React, Ruby, JavaScript, Ruby on Rails (RoR), Linux

Ruby Developer

2015 - 2016
PersistIQ
  • Did the majority of the work on the Rails back end.
  • Helped with the synchronization of the Salesforce API.
  • Set up email management with the Nylas API.
  • Developed the integration with Twilio API.
  • Helped improve the AngularJS front end.
Technologies: Salesforce, AngularJS, Ruby on Rails (RoR), Ruby, JavaScript, Linux, React

Software Developer

2005 - 2015
JSC Telasi
  • Rewrote and recalculated the billing system.
  • Built a document management system.
  • Created an outages management and notifications system.
  • Developed an information system for a call center.
  • Integrated payment and other bank services.
  • Programmed a customer portal application.
Technologies: Java, Ruby on Rails (RoR), Ruby, Oracle PL/SQL, JavaScript, Linux, Oracle

CEO, Founder

2012 - 2014
Invoice.ge
  • Developed B2B solutions.
  • Exchanged data with SOAP services.
  • Recruited and managed and team members.
Technologies: Ruby on Rails (RoR), Ruby, Java, JavaScript, Linux

JSC Telasi Billing System

It was a huge rewrite of JSC Telasi's billing system, followed by a project of recalculation services for this system. We used Oracle database, PL/SQL programming, and Java.

Document Management System

https://github.com/telasi/tel100.rb
Document management system for a large corporation with support for multiple levels processing. We used Rails as a back-end and ExtJS as front-end for this project.

JSC Telasi Recalculation Utility

https://github.com/telasi/recalculation-utility
A huge project, which aims to recalculate full billing history of Telasi customers if needed. The main challenge was to include all possible scenarios of more than 15 years of changing billing procedures and regulations. This project is used in many other parts of the company, where recalculation of a large period is required.

Invoice.ge

My startup, which aims to provide invoicing, stock and inventory, and simple accounting services for small businesses in Georgia. It also communicates with local government services to make invoicing process and declaration easy and smooth.

Billing System for Call Center

This system is used by Telasi for call-center related operations. It provides full integration with our billing system, also enables us to respond quickly on customer inquiries even during night times.

Customer Portal for Telasi.ge

http://my.telasi.ge
A customer portal which provides Telasi customers with information about their billing history and balance and also notifies them about debts and possible outages. New customers can register and manage their applications using this portal too.

Telasi Outages Monitoring

It's a brand new system which aims to integrate several processes within Telasi related to disruption of electricity and notification mechanisms.

Languages

HTML, Python, CSS, JavaScript, Java, Ruby, Elixir, Swift, C, C++, TypeScript

Frameworks

Ruby on Rails (RoR), Phoenix, Express.js, AngularJS

Libraries/APIs

Twilio API, React, Mongoid, PyTorch, Salesforce API

Tools

Redux Thunk, GitHub, Atom, Vim Text Editor

Paradigms

Functional Programming, Imperative Programming, Dynamic Programming, Behavior-driven Development (BDD), Object-oriented Programming (OOP), Agile Software Development

Platforms

MacOS, Linux, iOS, Android, Oracle, Salesforce, Windows

Storage

PostgreSQL, Oracle PL/SQL, MySQL, Redis

Other

APIs, Deep Neural Networks, Neural Networks, Deep Learning, Machine Language, Physics

2000 - 2002

Master's Degree in High Energy Physics (HEP)

Tbilisi High Energy Physics Institute - Tbilisi, Georgia

1996 - 2000

Bachelor's Degree in Physics

Tbilisi State University - Tbilisi, Georgia

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