David Nadaraia, Software Developer in Jakarta, Indonesia
David Nadaraia

Software Developer in Jakarta, Indonesia

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



  • Domain-driven Development, 15 years
  • C#, 12 years
  • .NET, 10 years
  • AngularJS, 5 years
  • MongoDB, 3 years
  • Python, 3 years
  • C++, 3 years
  • Node.js, 2 years


Jakarta, Indonesia



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.


  • Consultant

    2006 - PRESENT
    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, 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 server, MySQL, Entity Framework, and MongoDB.
    • Designed domain-driven architecture and object-oriented programming patterns.
    • Built web-based GIS systems.
    Technologies: Micrisift.NET, C#, Node.js, AngularJS, MS SQL Server, 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 modelling.
    Technologies: C#, C++, Python, Boost, Qt
  • Back-end Developer

    2016 - 2016
    Trek10 (via Toptal)
    • Refactored code to structure it according domain-driven development patterns.
    • Implemented lambda functions for application functionality.
    • Implemented unit tests for application services and data repositories.
    • Generated code coverage reports of unit tests.
    Technologies: Node.js, AWS Lambda, API Gateway, DynamoDB, Serverless
  • Back-end Developer

    2015 - 2015
    BizCam (via Toptal)
    • 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
  • Node.js Code Reviewer

    2015 - 2015
    Prelo (via Toptal)
    • Performed code review.
    • Architected refactoring to fit common design patterns.
    • Refactored authentication routine to OAuth protocols and JSON Web Tokens.
    • Implemented Socket.IO server.
    • Designed scalability and availability features, such as database indexing strategies, replication, sharing, implementation of Node.js clustering, load balancing, etc.
    Technologies: Node.js, ExpressJS, MongoDB, Mongoose, Socket.io
  • 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++


  • Closer Connect (Development)

    A content management system to create and share personalized sites for projects.

  • Easy Money (Development)

    An online website for micro-loans with a back-end to process and track applications.

  • ReACT ASB (Development)

    An antisocial behavior case management system that users from condominiums, housing associations, and neighborhood communities utilize to report and follow up on antisocial behavior cases. The system employed sophisticated reporting capabilities and ability of integration with external services (police, social services etc…).

  • 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.

  • VivaFut (Development)

    A social network (online website along with iOS and Android applications) for football fans with ability to browse through world football leagues, clubs, matches, add comments, share media, and more.

  • 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

    ECMAScript (ES6), ES7, SQL, C#, JavaScript, C++, R, Python, HTML5, Scala, Prolog, F#, Swift, CSS3
  • Frameworks

    Serverless Framework, .NET Core, AngularJS, ASP.NET MVC, ASP.NET Web API, Entity, .NET, Akka, Boost, Qt
  • Libraries/APIs

    NumPy, Node.js, Pandas, TensorFlow, SciPy, Theano, Akka Streams, Socket.IO, SignalR, OpenCV
  • Tools

    Mongoose, AWS SDK
  • Paradigms

    SOA, Microservices, Functional Programming, Agile Software Development, Object-oriented Design (OOD), Design Patterns, Domain-driven Development, Actor Model, Data Science
  • Platforms

    Amazon Web Services (AWS), Docker, AWS EC2, AWS Lambda, CUDA
  • Storage

    AWS S3, AWS DynamoDB, MySQL, MongoDB, Microsoft SQL Server
  • Other

    Algorithms, AWS API Gateway, Team Mentoring, Data Structures, Akka HTTP, Neural Networks


  • 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
I really like this profile
Share it with others