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

Davit Asryan

Verified Expert  in Engineering

Software Developer

Location
Yerevan, Armenia
Toptal Member Since
March 3, 2022

Davit is an accomplished principal developer in .NET and Go with over seven years of industry experience. He has developed complex communication-capturing systems that serve numerous high-profile clients and bring millions of dollars in revenue. Davit's experience working in both accomplished enterprise companies and ambitious startups captures the best of both worlds.

Portfolio

Veritas Technologies
C#, API Integration, Performance, Memory Profiling, Architecture, Algorithms...
Svea Solar
C#, ASP.NET Core, WebSockets, Amazon Web Services (AWS), Datadog, Docker...
Veritas Technologies
C#.NET, ASP.NET, Azure, SQL, ASP.NET Core, Microsoft SQL Server, REST APIs...

Experience

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 is the transition from on-premise to a hybrid-cloud scalable architecture for a multimillion-dollar, mission-critical project.

Work Experience

Senior Principal Software Developer

2022 - PRESENT
Veritas Technologies
  • Spearheaded the initiative to switch to an Angular-based front end.
  • Led the design and development of a distributed monitoring infrastructure.
  • Oversaw the development of an enterprise communication-capturing application that integrates with over 80 different sources.
  • Investigated and executed performance improvements of data collectors.
  • Led the development of a state-of-the-art high-performance ETL job engine.
  • Oversaw the development of a state-of-the-art, plug-and-play collector development framework.
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

Senior Software Developer

2021 - 2022
Svea Solar
  • Contributed to architecting and developing an EV charger OCPP server that does load balancing and energy optimization for the user.
  • Created a high-performance pure WebSocket server based on SignalR, available on GitHub.
  • Performed load and performance testing of the application using k6.
  • Maintained a high level of code coverage by using unit and integration testing approaches as applicable.
  • Documented the architecture and code for developers and stakeholders. Wrote guidelines to maintain high-quality standards across the codebase.
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

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

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)

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.

Lightweight Framework for Rule-based Application Customization

https://github.com/vadrsa/Tailor
Tailor was built with a high level of software customization in mind. It is basically a rule-based configuration engine that was designed to be blazingly fast. This framework has already been used in multiple enterprise multi-million dollar projects.

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

xUnit, Dapper, Grafana, Azure Application Insights, Azure Application Gateway, Azure App Service, AWS Deployment, iTextPDF, Git

Paradigms

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

Platforms

Azure, Azure Functions, 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, .NET 6, 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, 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, Hybrid Cloud Infrastructure, PDF, PDF/A, PDF Design, Server-side PDF Generation

2016 - 2020

Bachelor's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

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