David Khachatryan, Developer in Yerevan, Armenia
David is available for hire
Hire David

David Khachatryan

Verified Expert  in Engineering

Software Engineer and Developer

Location
Yerevan, Armenia
Toptal Member Since
July 3, 2016

David is passionate about helping individuals and teams do their best. He enjoys building strong software teams and using smart plans to make great products. Everyone in his group matters, and David believes each person can grow and shine. Together, he believes, people create a special place to work. When he is not working, he loves being with my family, diving into a book, or having fun playing chess. David's why is that he believes in growth and making a difference for every single person.

Portfolio

ServiceTitan, Inc.
Azure, Docker, React, .NET Core, C#
Innroad
Microsoft SQL Server, ASP.NET, C#
RedKite
Twilio, Sitecore, Customer Relationship Management (CRM)...

Experience

Availability

Part-time

Preferred Environment

GitHub, Visual Studio Code (VS Code), Zoom, Slack, Visual Studio, Windows

The most amazing...

...project I've worked on is PCBWeb, an effort that combined a team of strong developers to address complex issues with beautiful, algorithmic solutions.

Work Experience

Senior Software Architect

2018 - 2023
ServiceTitan, Inc.
  • Led a cross-functional team of 10 to successfully deliver the Payroll Pro product, featuring a pivotal integration with a 3rd-party vendor, CheckHQ, marking a significant milestone for the company by enhancing its payroll processing capabilities.
  • Transformed a legacy product codebase to a stable domain-driven design (DDD) approach. This strategic shift facilitated ongoing maintenance and the agile development of new features, significantly improving code quality and scalability.
  • Managed the implementation of a microservices-based paid-time-off (PTO) management feature, demonstrating leadership in adopting modern architectural patterns that enhanced product functionality and user satisfaction.
  • Attained over 70% integration and unit test coverage for the squad-owned product. This initiative drastically reduced bugs and increased the confidence in new releases, setting a new standard for code quality within the organization.
Technologies: Azure, Docker, React, .NET Core, C#

Senior Software Engineer

2018 - 2018
Innroad
  • Implemented various analytical algorithms for improving hotel performance.
  • Implemented a recurring job scheduling system for the enterprise-scale application.
  • Worked on algorithms that decide the acceptable price of the room for a specific time of the year based on the previous year's data, the location, and the quality of the hotel.
Technologies: Microsoft SQL Server, ASP.NET, C#

Senior Software Engineer

2017 - 2018
RedKite
  • Developed the automated SMS message answering bot with Twilio integration. The system replies to dealers' inquiries regarding item description or shipment status.
  • Built an image processing system that allowed access to all marketing materials with all possible formats needed regardless of the type of original file in the storage.
  • Maintained an enterprise-scale Sitecore application for book publishing company Carson Dellosa.
Technologies: Twilio, Sitecore, Customer Relationship Management (CRM), Content Management Systems (CMS), ASP.NET, C#

Senior Software Engineer

2013 - 2018
Aspen Labs, LLC
  • Worked on solutions for auto-placing and auto-routing, including implementing algorithms for placing and routing, implementing an improved version of the A* algorithm, and developing optimization methods for placement.
  • Developed SVG/PDF converters for converting schematic sand PCB views to SVG and PDF format.
  • Added DRC checking algorithms.
  • Implemented the graphical layer of a PCB tool by writing vertex and pixel shaders.
  • Worked with several algorithms, including Fortune's algorithm and Polygon clipping algorithms.
Technologies: DirectX 11, Windows Presentation Foundation (WPF), C#

Senior Software Engineer

2012 - 2013
Insol, LLC
  • Implemented a multiple-input, multiple-output toolkit in LabVIEW for NI.
  • Implemented phase-coherent acquisition and generation.
  • Developed a direction finder toolkit in LabVIEW for navigation systems.
  • Implemented a network extension for RFSA, RFSG, and scope drivers on NI machines.
Technologies: C#, LabVIEW

Senior .NET Developer

2012 - 2012
Integrity-Project
  • Implemented base class libraries for a newly created C# compiler for microcontrollers.
  • Achieved 80% test coverage by writing comprehensive unit tests for a new microcontroller compiler, enhancing code reliability and performance.
  • Worked on base class libraries, including the stack, dictionary, and hash map.
Technologies: MSIL, C#, Compilers

Co-founder and Game Developer

2011 - 2012
Xinect
  • Developed Kinect Nostalgia, a game for Microsoft Kinect.
  • Created KinectPPT, a PowerPoint manipulation and presentation tool based on Kinect technology and Microsoft PowerPoint.
  • Led the 1st company in the region to adopt AR/VR technology in 2011, establishing us as industry pioneers and innovators in immersive experiences.
Technologies: Microsoft Kinect, C#

Dand | New Programming Language, Compiler, and Interpreter

https://github.com/davkh/Dand
A new programming language and compiler that translates the code on Dand to an abstract stack machine. I used GPLEX (gplex.codeplex.com/) and GPPG (gppg.codeplex.com/) as lexical analyzing and parsing tools.

Languages

SQL, C#, JavaScript, MSIL

Frameworks

ASP.NET Core, Windows Presentation Foundation (WPF), .NET, Microsoft Kinect, Unity3D, .NET Core, ASP.NET

Libraries/APIs

React, DirectX 11

Paradigms

Agile, Agile Software Development

Platforms

Twilio, Windows, Visual Studio Code (VS Code), Docker, Azure, Amazon Web Services (AWS)

Tools

TeamCity, Visual Studio, Slack, Zoom, GitHub, LabVIEW

Other

Algorithms, Data Structures, Content Management Systems (CMS), Customer Relationship Management (CRM), Sitecore, Compilers

Storage

Microsoft SQL Server

2014 - 2017

PhD in Information Systems

Yerevan State University - Yerevan, Armenia

2012 - 2014

Master's Degree in Information Systems

Yerevan State University - Yerevan, Armenia

2008 - 2012

Bachelor's Degree in Informatics and Applied Mathematics

Yerevan State University - Yerevan, Armenia

JULY 2013 - JULY 2017

Certified LabVIEW Developer (CLD)

National Instruments

JULY 2012 - JULY 2014

Certified LabVIEW Associate Developer (CLAD)

National Instruments

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