ENGINEERING DIRECTOR · HANDS-ON C# ENGINEER (Ruby & JavaScript for hobby projects)
Experience
Ultra Labs — Startup Studio · Engineering Director (2023 - Present)
- Provide engineering leadership for several early-stage startups built on Java Spring Boot.
- Established Domain-Driven, modular-monolith architecture and internal framework standards.
- Hire, mentor, and performance-review developers; keep delivery aligned with business goals.
ServiceTitan · Staff Engineer → Engineering Manager (2018 - 2023)
- Staff Engineer on field-service SaaS (ASP.NET + third-party, non-EF ORM).
- Promoted to Engineering Manager (final 3 yrs); led a 10-person team through 30+ feature releases.
Aspen Labs · Senior Software Engineer (2013 - 2018)
- Developed in-house PCB CAD tool: auto-routing & design-rule-check algorithms in C#.
- Re-implemented WPF rendering with SharpDX; wrote HLSL shaders for DirectX 11 — FPS ×10.
Integrity Project (acq. Mellanox) · Software Engineer (part-time) (2012)
- Part of compiler team implementing Base Class Library for a new C# compiler for microcontrollers.
Community & Teaching
Armenian Code Academy — Lecturer, “Engineering Leadership” (2024 - Present)
Teach managers and tech leads to set expectations, measure performance, and motivate teams.
Open Source
- Dand language compiler — C#, Lex/Yacc implementation: github.com/davkh/Dand
- NuGet profile — assorted .NET utilities: nuget.org/profiles/davkh
Skills & Education
Primary Language: C# | Hobby Languages: Ruby, JavaScript | Management: People Management
M.Sc. & B.Sc. Computer Science — Yerevan State University (Diplomas with Honors)
Hobbies
Chess — FIDE rating 1705: ratings.fide.com/profile/309104990