David Nadaraia, Algorithms Developer in Tbilisi, Georgia
David Nadaraia

Algorithms Developer in Tbilisi, Georgia

Member since April 7, 2015
David is a highly motivated systems architect and software engineer with more than twenty years of experience, focused on object-oriented analysis and domain-driven architecture. He has a passion for algorithms and data structures design, data science, machine learning, and AI.
David is now available for hire


  • CityCom
    IoT, Raspberry Pi, Arduino, .NET, Node.js, MySQL, AWS, Apache Spark
  • Henge
    Python, Data Science, Machine Learning, Deep Learning, IoT
  • Ozorix
    Microsoft.NET, C#, Node.js, AngularJS, MS SQL, MySQL, MongoDB


  • Algorithms 20 years
  • .NET 20 years
  • C# 20 years
  • Domain-driven Design (DDD) 15 years
  • System Architecture Design 15 years
  • Node.js 6 years
  • AWS Cloud Architecture 5 years
  • Data Science 5 years


Tbilisi, Georgia



Preferred Environment

Mac OS X, Visual Studio, PyCharm, WebStorm, Git

The most amazing...

...thing I've created is a machine learning algorithm to generate word vector representations for semantic analysis of natural language texts.


  • System Architect

    2017 - PRESENT
    • Designed system architecture for condominium security and maintenance of an automation system.
    • Designed an IoT application fleet to solve various problems.
    • Designed solutions for data streaming, processing, and reporting.
    Technologies: IoT, Raspberry Pi, Arduino, .NET, Node.js, MySQL, AWS, Apache Spark
  • Consultant

    2015 - PRESENT
    • Designed and developed data models to analyze various sensor inputs on the subject of the presence of different contaminated substances in the air.
    Technologies: Python, Data Science, Machine Learning, Deep Learning, IoT
  • CTO, Co-founder

    2004 - PRESENT
    • Created enterprise applications on the Microsoft .NET platform.
    • Built web API back ends for mobile applications and social networks.
    • Developed a web UI based on AngularJS and HTML5.
    • Created data-driven applications based on MS SQL, MySQL, Entity Framework, and MongoDB.
    • Designed domain-driven architecture and object-oriented programming patterns.
    • Built web-based GIS systems.
    Technologies: Microsoft.NET, C#, Node.js, AngularJS, MS SQL, MySQL, MongoDB
  • Consultant

    2001 - PRESENT
    Collegium Basilea, Institute of Advanced Study
    • Developed electronic microscope output image analysis algorithms.
    • Modeled biological processes through complex cellular automata systems.
    • Processed sensor input data to analyze the concentration of various gases in the environment.
    • Quantified the shapes of living cells and nano-textures in microscope output images.
    • Researched in the field of data science, machine learning, and mathematical modeling.
    Technologies: C#, C++, Python, Boost, Qt
  • Back-end Developer

    2016 - 2018
    • Refactored code to structure it according domain-driven development patterns.
    • Implemented serverless web API-s based on AWS Lambda and API Gateway for application functionality.
    • Implemented unit tests for application services and data repositories.
    • Implement IoT streams processing data pipelines.
    Technologies: Node.js, AWS Lambda, API Gateway, DynamoDB, Serverless
  • Back-end Developer

    2015 - 2018
    • Implemented lambda functions in Node.js to integrate application business workflows with Salesforce.
    • Implemented data validation logic for domain entities.
    Technologies: Node.js, Salesforce, AWS Lambda, DynamoDB
  • Consultant

    2006 - 2018
    Institute of Linguistics (Tbilisi, Georgia)
    • Developed text corpora of Georgian language dialects.
    • Developed machine learning-based algorithms and methodologies for morphological analysis of natural language texts.
    • Developed an ethnic group migration database on the territory of Georgia and analysis of influence of these processes on evolution of Georgian language dialects.
    • Architected and designed the National Text Corpus of Georgian Language.
    • Researched in the field of natural language processing, sentiment analysis, text mining, etc.
    Technologies: Microsoft.NET, C#, C++, Python
  • CTO

    2001 - 2003
    • Developed enterprise applications on the Java platform.
    • Created data-driven applications based on MS SQL server, Oracle, and Hibernate ORM library.
    • Scripted automated UI tests.
    Technologies: Java
  • Head of IT Department

    1999 - 2001
    Center of Disaster and Emergency Medicine, Ministry of Health of Georgia
    • Developed an electronic patient record system.
    • Implemented information technologies in healthcare system at Georgia.
    • Developed a telemedicine network to allow medical specialists across the country and abroad to exchange electronic patient records, maintain and search evidence databases, and provide artificial intelligence-based preliminary diagnostics capabilities.
    Technologies: Java, C++
  • Software Developer

    1997 - 1999
    Homecom Communications
    • Developed enterprise applications.
    • Rewrote applications from legacy platforms (COBOL, Pascal) to Java.
    Technologies: Java
  • Software Developer

    1993 - 1996
    CAD/CAM Research Center at Georgian Technical University
    • Developed educational and research projects in the field of computer-aided design and manufacturing applied to mechanical engineering.
    • Developed AI expert systems in C++ and Prolog for decision-making in various areas of mechanical engineering technologies.
    Technologies: Prolog, C++


  • Siemens SpecWriter (Development)

    Online applications to allow engineers to create building automation, define security and safety systems specifications, generate all accompanying documentation, and share it with other team members.

  • Siemens Fire System Builder (Development)

    Online tool to assist engineers in the process of building a fire safety system equipment list and associated basic power calculations for estimating and quoting new projects.

  • CityCom (Development)

    Set of online and IoT tools for condominium safety, security, and maintenance automation.

  • Triva Smarter Worksite (Development)

    Set of online tools based on IoT Smart Tags that help users to better manage construction projects and operations, produce on-site reporting, and access live data streams.

  • Text Corpus of Georgian Dialects (Development)

    An online text corpus of texts on various dialects of Georgian language with rich back-end functionality including parsing and tokenization, semi-automatic annotation, comparative analysis of dialects, and attempts to build models of Georgian language evolution.

  • Closer Connect (Development)

    A content management system to create and share personalized sales and relationship portals and ad-hoc learning management systems with sophisticated distribution and reporting capabilities.

  • Toptal Mentor
    David is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. David shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.


  • Languages

    C#, JavaScript, ECMAScript (ES6), TypeScript, Python, SQL, Scala, R, C++, Swift
  • Frameworks

    .NET Core, ASP.NET Web API, ASP.NET, ASP.NET MVC, Entity Framework Core, Express.js, Serverless Framework, Angular, .NET, Apache Spark, Qt
  • Libraries/APIs

    Node.js, TensorFlow, PyTorch, OpenCV
  • Tools

    Mongoose, Sequelize
  • Paradigms

    Serverless Architecture, Design Patterns, Object-oriented Programming (OOP), Functional Programming, Data Science
  • Platforms

    AWS Lambda, Docker, Software Design Patterns
  • Storage

    MySQL, PostgreSQL, MongoDB, SQL Server 2017, AWS DynamoDB, PostGIS, Apache Hive
  • Other

    Algorithms, Data Structures, Domain-driven Design (DDD), System Architecture Design, Team Leadership, Leadership, AWS, AWS Cloud Architecture, OOP Designs, Neural Networks, Machine Learning, Statistics, Mathematics


  • Ph.D. degree in Expert Systems in Computer Aided Design & Manufacturing
    2001 - 2005
    Georgian Technical University - Tbilisi, Georgia
  • Master's degree in CAD/CAM Systems in Mechanical Engineering
    1996 - 1999
    Georgian Technical University - Tbilisi, Georgia
  • Bachelor's degree in Mechanical Engineering
    1991 - 1995
    Georgian Technical University - Tbilisi, Georgia

To view more profiles

Join Toptal
Share it with others