Davit Suladze, Developer in Tbilisi, Georgia
Davit is available for hire
Hire Davit

Davit Suladze

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
August 3, 2021

David is a highly skilled software developer with a broad skill set for web and desktop application development. For over two decades, he has been developing software and deploying solutions. Within this period, he has worked on the entire lifecycle of software development, from inception to implementation, release, and maintenance. Davit has led and supervised software development teams, but he considers himself a developer at heart.

Portfolio

Innotec
Python, Django, HTML, CSS, JavaScript, jQuery, SQL, PostgreSQL, Django ORM...
Wanex LLC
Oracle SQL, Oracle PL/SQL, Java, SQL
Compy LLC
Java, Oracle SQL, Oracle PL/SQL

Experience

Availability

Part-time

Preferred Environment

Windows, PyCharm, Slack, Python, Django, HTML, CSS, JavaScript, jQuery, PostgreSQL

The most amazing...

...thing I've built is a business process management, decision support, document management, and invoice automation software for the National IP Center of Georgia.

Work Experience

Co-founder and Software Development Director

2009 - 2021
Innotec
  • Developed a Python, Django, and jQueryUI-based framework for company internal usage. Writing just Python code generated the front end (HTML/CSS/jQuery) connected to the back end, providing CRUD operations, filtering, actions, authorization, and more.
  • Gathered and analyzed business requirements by working closely with customers for various full-featured and complex software projects.
  • Defined and designed systems architecture for various full-featured, complex software projects.
  • Led teams of 10-12 software developers engaged in full-featured, complex software projects.
  • Participated as a full-stack lead software developer in full-featured, complex software projects.
  • Created CI/CD pipelines for full-featured, complex software projects.
Technologies: Python, Django, HTML, CSS, JavaScript, jQuery, SQL, PostgreSQL, Django ORM, Django REST Framework, REST, REST APIs, jQWidgets, jQuery UI, Celery, Python 3

Head of Software Development Department

2006 - 2008
Wanex LLC
  • Gathered and analyzed requirements for the IPTV system.
  • Developed algorithms for fast-forwarding and rewinding MPEG-TS streamed over IP network.
  • Developed an IPTV headend module for capturing MPEG-TS streams from DVB-PC cards.
  • Researched and analyzed STB software and hardware vendors by comparing available features to existing requirements.
Technologies: Oracle SQL, Oracle PL/SQL, Java, SQL

Lead Software Developer

1997 - 2005
Compy LLC
  • Delivered a business processes management, decision support, document management, and invoice automation integrated desktop application using Java, Swing, Oracle SQL, and Oracle PL/SQL.
  • Delivered business processes management, document management, and invoice automation integrated desktop application using Borland Paradox and Paradox Application Language PAL.
  • Delivered stock management software for managing inventory and warehouse processes using Borland Paradox and Paradox Application Language PAL.
Technologies: Java, Oracle SQL, Oracle PL/SQL

BPMS, DSS, DMS, and IAS for National Intellectual Property Center of Georgia, “Sakpatenti”

https://online.sakpatenti.gov.ge
Business processes management, decision support, document management and invoice automation integrated system for the National Intellectual Property Center of Georgia, “Sakpatenti.” It also includes an online front office for customers, enabling them to manage the entire lifecycle of their intellectual property objects and interact with the IP center. The system is interconnected with various international organizations, like WIPO, EPO, and EUIPO - it consumes and provides SOAP and REST API endpoints for exchanging intellectual property data.

Corporate Website for National Intellectual Property Center of Georgia, “Sakpatenti”

https://www.sakpatenti.gov.ge
A corporate website with a lot of information about “Sakpatenti” and intellectual property legislation in Georgia and the rules and procedures for handling IP objects. The website also incorporates news and publications sections. The website is managed via a proprietary, customer-needs tailored content management system (CMS). There is also a possibility for an advanced and comprehensive search through the registered IP objects national registry.

Planet.green, A Community-driven Global Green Platform Initiative

A community-driven global green platform, crowdsourcing suggestions from passionate people for what they would like to see and do on the proposed platform. It heavily uses customized Django admin for tracking and monitoring the activities on the site. It is a highly configurable and easy to run the system with integrated email marketing and newsletter possibilities.

Lottery Management System for Sri Lanka Mahapola Lotto Company

Full-featured lottery management system handling classic, 5 of 35 like games with manageable matrices and several digit games. The software system included embedded POS software (implemented on C for embedded Linux), online POS and front office for vendors, and the back office system with lottery game management, billing, clearing and invoicing. The system also had an API for integration with third-party systems.

Insurance Company Management Software

Insurance company management software system covering all aspects of the business, including insurance policy full lifecycle management, data harvesting, and analysis tools for decision making and underwriting, reinsurance, and many more.

Bingo and Instant Lottery Games Management System for National Lottery of Kazakhstan (NLK)

A bingo and instant lottery games management system that included a standalone desktop application with scenario management for live broadcasting of each game via national television and a web application for back-office and vendors front office management.

QTicker, Customer Journey and Queue Management System Software

Customer journey and queue management system software with configurable options to satisfy any customer’s needs. It is bundled with sophisticated reporting and real-time monitoring possibilities. It provides, as well as can consume web APIs for integrating with third-party systems.

ETL System

Extract, transform, and load system for running different ETL tasks/jobs from different sources to different targets. The targets and sources include different types of text files (CSV, XML, JSON), databases (Oracle, PostgreSQL, MySQL, MSSQL), and web services to some extent. Built over heavily customized Celery and using a Django admin site, it was possible to add, edit, remove, start, and stop ETL jobs and monitor and alert results of the execution.

TransGuard, a BLS, FMR, NBR, KYC, and SWIFTRef Modular Software System

TransGuard blocklist screening (BLS), financial monitoring and reporting (FMR), national bank reporting (NBR), know your customer (KYC), and financial institutions identification information catalog (SWIFTRef) modular software system for local SWIFT Service-Bureau.

It is a compliance modular system that enables transactions filtering, monitoring, and reporting according to different requirements and predefined rules (blocklists and PEP lists, National Bank of Georgia, and financial monitoring rules), assessing clients’ riskiness, and provision of SWIFT database of financial institutions. It can be run on on-premises servers and be integrated with its core banking systems via web service. Alternatively, the system can be hosted centrally and used as SAAS by giving out online accounts to customers.

Gadaixade.ge, An Online Wallet and Payment System

Gadaixade.ge is an online wallet and payments system that is interconnected with different service providers, including utility services providers, telecommunications services providers, state services and penalties, and gambling services, enabling customers to pay their bills and purchase services online. On the other end, the system was also connected with several local banks for receiving online (card) payments, topping up the wallet, and making direct payments for services.

Bus Driver Shift Scheduling and Time Tracking Software for Tbilisi Transport Company

Bus driver schedule optimization and actual time tracking software for Tbilisi Transport Company. Predefined and pluggable rule sets over preliminary harvested data were used to generate optimized schedules for bus driver shifts. Also used to track the actual working hours of the drivers with the possibility of rescheduling of the shifts on the fly.

Pokerito.com, Online Gambling Site

An online gambling site that integrated several game providers and featured games like online and live poker, blackjack, roulette, instant games and much more. At its core, the system managed a virtual wallet, which was possible to top up via several sources, like bank cards or other online wallets and payments systems, while on the other hand, it was used to bet in games and collect winnings.
1997 - 1999

Master's Degree in Computer Science

Ivane Javakhishvili Tbilisi State University - Tbilisi, Georgia

1993 - 1997

Bachelor's Degree in Physics, Mathematics, and Computer Science

Ivane Javakhishvili Tbilisi State University - Tbilisi, Georgia

Libraries/APIs

jQuery, Django ORM, REST APIs, jQuery UI

Tools

Mercurial, Celery, NGINX, Jenkins, wxPython

Frameworks

Django, Bootstrap, Django REST Framework, jQWidgets, Spring, Hibernate, Ext JS

Languages

Python, HTML, CSS, JavaScript, SQL, Python 3, Java, Embedded C

Paradigms

REST

Storage

PostgreSQL, Oracle SQL, MySQL, Oracle PL/SQL, Microsoft SQL Server

Platforms

CentOS, DigitalOcean, Mailgun, Azure PaaS, Java EE, Embedded Linux

Other

Gunicorn, HTTPD, mod_wsgi

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