David Khachatryan
Verified Expert in Engineering
Software Engineer and Developer
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
Experience
Availability
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
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior Software Engineer
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.
Senior .NET Developer
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.
Co-founder and Game Developer
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.
Experience
Dand | New Programming Language, Compiler, and Interpreter
https://github.com/davkh/DandSkills
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
Education
PhD in Information Systems
Yerevan State University - Yerevan, Armenia
Master's Degree in Information Systems
Yerevan State University - Yerevan, Armenia
Bachelor's Degree in Informatics and Applied Mathematics
Yerevan State University - Yerevan, Armenia
Certifications
Certified LabVIEW Developer (CLD)
National Instruments
Certified LabVIEW Associate Developer (CLAD)
National Instruments
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring