Davit Asryan, Developer in Yerevan, Armenia
Davit is available for hire
Hire Davit

Davit Asryan

Verified Expert  in Engineering

Bio

Davit is a business-minded coder and a leader with eight years of industry experience. His experience working in accomplished enterprise companies and ambitious startups captures the best of both worlds. Davit's skill set includes .NET, Go, Kubernetes, Docker, Azure, AWS, IaC, CI/CD, and OpenTelemetry.

Portfolio

Paxos
Go, Kotlin, Amazon Web Services (AWS), Terraform, Terragrunt, Redis, Kubernetes...
BaxEnergy
Back-end, Multithreading, ETL, Windows Server, Message Queues...
Veritas Technologies
C#, API Integration, Performance, Memory Profiling, Architecture, Algorithms...

Experience

  • WebSockets - 8 years
  • Parallel Programming - 8 years
  • C# - 8 years
  • APIs - 8 years
  • ASP.NET Core - 8 years
  • Azure - 6 years
  • Cloud - 5 years
  • Go - 2 years

Availability

Full-time

Preferred Environment

C#, SQL, Azure, Amazon Web Services (AWS), Kubernetes, PostgreSQL, APIs, Go, Performance

The most amazing...

...thing I've worked on was the transition from on-premise to a hybrid-cloud scalable architecture for a multimillion-dollar, mission-critical project.

Work Experience

Senior Software Engineer

2024 - PRESENT
Paxos
  • Owned feature development from design to implementation to testing to deployment.
  • Developed, maintained, and improved platform capabilities that hundreds of millions of customers depend on.
  • Worked across a cloud-native stack incorporating the latest technologies.
  • Scaled our existing services to power the global adoption of crypto/stablecoins.
Technologies: Go, Kotlin, Amazon Web Services (AWS), Terraform, Terragrunt, Redis, Kubernetes, Visual Studio

Team Lead | OEM Team (via Toptal)

2024 - 2024
BaxEnergy
  • Guided the team to adapt to a remote-first work environment.
  • Led the data collection team for the company’s SaaS software development.
  • Created detailed reports evaluating various methods for auto-configuring VPNs.
  • Set up distributed monitoring and instrumentation.
  • Developed a Kubernetes operator that manages VPN connections.
  • Optimized ClickHouse queries, cutting costs by 50%.
Technologies: Back-end, Multithreading, ETL, Windows Server, Message Queues, Back-end Development, Architecture, Renewable Energy, C#, JavaScript, Go, TypeScript, React, Node.js, Kubernetes, VPN, Software Architecture, Visual Studio

Senior Principal Software Developer

2022 - 2024
Veritas Technologies
  • Managed a development team of 10, creating an enterprise communication-capturing application with integrations across 80+ different sources.
  • Set up distributed monitoring and instrumentation.
  • Directed the transition to an Angular-based front end.
  • Resolved performance issues and memory leaks, reducing resource usage and improving job run times.
  • Worked closely with support and engineering teams from API vendors like Microsoft and Slack to resolve customer issues.
  • Engaged with customers to represent the engineering team and address technical questions during the sales process.
Technologies: C#, API Integration, Performance, Memory Profiling, Architecture, Algorithms, Multithreading, Azure, SQL, ASP.NET, ADO.NET, ASP.NET Core, APIs, Cloud, Hybrid Cloud Infrastructure, Enterprise SaaS, Web Security, ASP.NET MVC, Team Leadership, Design Leadership, Telemetry, OpenTelemetry, Metrics, Distributed Tracing, CQRS, MediatR, .NET Core, .NET, Azure SQL, Azure Queue Storage, Azure Service Bus, Azure Functions, InfluxDB, Prometheus, Grafana, Azure Application Insights, Azure Application Gateway, Azure SQL Databases, Azure Websites, Web API, Asynchronous I/O, Async/Await, Benchmarking, OpenAPI, JavaScript, CSS, Webhooks, Microsoft SQL Server, Full-stack Development, Serverless Architecture, jQuery, B2B, OpenID Connect (OIDC), OAuth, APM, Full-stack, C#.NET, JSON Web Tokens (JWT), HTML, Git, Object-oriented Programming (OOP), Design Patterns, Back-end, Azure DevOps, CI/CD Pipelines, Cloud Services, MVC Razor, Repository Pattern, Event-driven Architecture, Authentication, Azure Cosmos DB, Azure App Service, Blazor, SDK Development, T-SQL (Transact-SQL), ETL, Message Queues, Windows Server, Technical Leadership, Agile Software Development, Angular, Software Architecture, Desktop App Development, Visual Studio, Desktop

Senior Software Developer

2021 - 2022
Svea Solar
  • Created a high-performance WebSocket server to reduce the projected costs of handling OCPP connections at scale.
  • Developed data collectors for various API vendors, including Huawei and SolarEdge.
  • Defined infrastructure as code using AWS CDK as needed.
  • Set up integration with Datadog to monitor the application.
  • Performed load and performance testing of services.
  • Provided second-line support duties on a rotational basis.
Technologies: C#, ASP.NET Core, WebSockets, Amazon Web Services (AWS), Datadog, Docker, Kubernetes, Orleans, Cloud, PostgreSQL, InfluxDB, CQRS, Testing, API Integration, Unit Testing, JSON, APIs, REST APIs, xUnit, Entity Framework Core, Dapper, Internet of Things (IoT), Leadership, Design Leadership, AWS Lambda, Amazon DynamoDB, Metrics, Benchmarking, Distributed Tracing, OpenTelemetry, Telemetry, Web API, NUnit, Architecture, Async/Await, Asynchronous I/O, AWS Deployment, ADO.NET, ASP.NET, ASP.NET MVC, OpenAPI, React, JavaScript, TypeScript, CSS, Webhooks, Full-stack Development, Serverless Architecture, B2C, OpenID Connect (OIDC), OAuth, APM, Full-stack, C#.NET, GraphQL, JSON Web Tokens (JWT), HTML, AWS Cloud Architecture, Git, Object-oriented Programming (OOP), Design Patterns, Back-end, Elasticsearch, Azure DevOps, CI/CD Pipelines, Cloud Services, Repository Pattern, Event-driven Architecture, Authentication, SDK Development, T-SQL (Transact-SQL), Go, ETL, Message Queues, Renewable Energy, Technical Leadership, Agile Software Development, Visual Studio

Senior Software Engineer

2019 - 2021
Veritas Technologies
  • Handled multimillion-dollar, mission-critical projects in the compliance industry.
  • Contributed to the transition from on-premise to the hybrid-cloud scalable architecture.
  • Collaborated on several projects ranging from on-premise to cloud-native microservice-based ones.
  • Built and owned REST APIs over existing applications for integration with other platforms.
  • Worked on maintaining a high level of code coverage by using unit and integration testing.
  • Documented architecture and code for developers and stakeholders and wrote guidelines to maintain high-quality standards across the codebase.
  • Worked on an enterprise communication-capturing application that integrates with over 80 different sources.
Technologies: C#.NET, ASP.NET, Azure, SQL, ASP.NET Core, Microsoft SQL Server, REST APIs, API Integration, Testing, Unit Testing, xUnit, Entity Framework, Entity Framework Core, ADO.NET, JavaScript, CSS, Blazor, React, APIs, Architecture, Async/Await, Asynchronous I/O, Algorithms, Asynchronous Programming, Webhooks, Full-stack Development, Serverless Architecture, jQuery, B2B, OAuth, Full-stack, JSON Web Tokens (JWT), HTML, Git, Object-oriented Programming (OOP), Design Patterns, Back-end, Azure DevOps, CI/CD Pipelines, Cloud Services, MVC Razor, Repository Pattern, Event-driven Architecture, Authentication, Azure Cosmos DB, Azure App Service, SDK Development, T-SQL (Transact-SQL), ETL, Windows Server, Agile Software Development, Visual Studio

Software Engineer

2017 - 2019
Granicus
  • Designed the back end and front end (desktop and web) of a business application.
  • Worked on software applications and websites extensively used by US Government employees.
  • Built a C# library for generating PDF documents with accessibility support and added high-speed drawing support to an existing PDF viewer for document redaction purposes. Added JPEG 2000 image decoding support.
  • Contributed to rewriting existing Windows Forms (WinForms) applications in Windows Presentation Foundation.
Technologies: C#.NET, Windows Presentation Foundation (WPF), ASP.NET, DevExpress, ASP.NET Core, .NET Core, .NET, Entity Framework, Microsoft SQL Server, Azure SQL, Azure, Unit Testing, NUnit, xUnit, Algorithms, Data Structures, Multithreading, Asynchronous I/O, Asynchronous Programming, Web API, API Integration, REST APIs, Entity Framework Core, Memory Profiling, Documentation, I/O, Non-blocking I/O, React, JavaScript, CSS, Full-stack Development, jQuery, B2B, Full-stack, Legacy Software, Legacy Code, IIS, HTML, MySQL, PDF, iText, iTextPDF, iTextSharp, PDF/A, PDF Design, Server-side PDF Generation, Git, Object-oriented Programming (OOP), Design Patterns, Back-end, MVC Razor, Repository Pattern, Authentication, Telerik, T-SQL (Transact-SQL), Agile Software Development, Desktop App Development, Visual Studio, Desktop

Experience

Webhooks Platform for Microsoft Teams and Slack

https://www.veritas.com/content/dam/www/en_us/documents/data-sheet/DS_merge1_webhooks_service_V1149.pdf
Webhooks Platform is a highly scalable, Cloud-native application that can capture, store, and retrieve the activities provided by Microsoft Teams and Slack Webhook APIs. The architecture includes several Azure functions, SQL server databases, one Cosmos DB, one Azure service bus with multiple queues, two web applications, and an identity service for delegated authentication to API resources.

Merge1

https://www.veritas.com/insights/merge1
A compliance tool used for capturing internal communication from 80+ sources. I worked as a full-stack developer and architect. I contributed to architecting the hybrid-cloud version of Merge1, improving performance and maintainability of the code, documentation, testing, and creating APIs for integration with other software solutions, including archives.

Energy Optimization Software

https://sveasolar.com/en/app
An energy optimization software that controls all sorts of devices like EV chargers, batteries, and inverters. I worked as a back-end engineer and architect from the start of the project. I contributed to the design, architecture, and implementation of a highly scalable microservices-based back-end running on Kubernetes and AWS.

Real-time Pure WebSocket Server and Client Development Library

https://github.com/vadrsa/simpler
SimpleR was created to solve the problem of easily creating a high-performing WebSocket server on .NET when the client cannot use SignalR. For example, when the client is an IoT device working with some protocol standard, you cannot control the protocol and thus cannot use SignalR. In those cases, you are left with very low-level programming APIs. SimpleR solves that problem by giving you much simpler and more familiar APIs to bootstrap your high-performance WebSocket server development.

Education

2016 - 2020

Bachelor's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

Skills

Libraries/APIs

SignalR, REST APIs, Entity Framework, Sockets, Web API, OpenAPI, jQuery, React, Vue, MediatR, iText, iTextSharp, Node.js, Terragrunt

Tools

xUnit, Visual Studio, Dapper, Grafana, Azure Application Insights, Azure Application Gateway, Azure App Service, AWS Deployment, iTextPDF, Git, VPN, Terraform

Languages

C#, C#.NET, HTML, T-SQL (Transact-SQL), Go, SQL, JavaScript, CSS, TypeScript, GraphQL, Kotlin

Frameworks

.NET, ASP.NET, Windows Presentation Foundation (WPF), ASP.NET Core, .NET Core, Orleans, Entity Framework Core, ADO.NET, OAuth 2, ASP.NET MVC, .NET 6, NUnit, JSON Web Tokens (JWT), MVC Razor, Blazor, Angular

Paradigms

Testing, Unit Testing, Load Testing, Parallel Programming, Best Practices, Design Patterns, Asynchronous Programming, B2B, ETL, Agile Software Development, Desktop App Development, CQRS, Microservices, Serverless Architecture, B2C, Azure DevOps, Event-driven Architecture, Object-oriented Programming (OOP)

Platforms

Azure, Azure Functions, Desktop, Amazon Web Services (AWS), Docker, Kubernetes, Telerik, AWS Lambda, Windows Server

Storage

JSON, IIS SQL Server, Azure Queue Storage, Redis, Datadog, PostgreSQL, InfluxDB, Microsoft SQL Server, Azure SQL, Azure SQL Databases, Azure Websites, Redis Cache, MySQL, Elasticsearch, Azure Cosmos DB, Amazon DynamoDB

Other

Data Structures, Algorithms, Cloud, WebSockets, API Integration, APIs, Performance, Memory Profiling, Architecture, Multithreading, Documentation, Windows Services, Enterprise SaaS, Telemetry, OpenTelemetry, Metrics, Distributed Tracing, Azure Service Bus, Benchmarking, Asynchronous I/O, Async/Await, I/O, Non-blocking I/O, Customization, Webhooks, Full-stack Development, OAuth, APM, Full-stack, Legacy Software, Legacy Code, Back-end, CI/CD Pipelines, Cloud Services, Repository Pattern, Authentication, SDK Development, Software Architecture, DevExpress, Internet of Things (IoT), Web Security, Team Leadership, Design Leadership, Leadership, Prometheus, IoT Protocols, IoT Security, OpenID Connect (OIDC), IIS, AWS Cloud Architecture, Message Queues, Renewable Energy, Technical Leadership, Hybrid Cloud Infrastructure, PDF, PDF/A, PDF Design, Server-side PDF Generation, Back-end Development

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