Edgar Isajanyan, Developer in Yerevan, Armenia
Edgar is available for hire
Hire Edgar

Edgar Isajanyan

Verified Expert  in Engineering

Full-stack Developer

Location
Yerevan, Armenia
Toptal Member Since
November 23, 2018

With over a decade of experience in software development, Edgar has led many products to market—including ERPs, poker assistance systems, and security appliances—and covered the GDPR compliance for small-to-medium businesses around the globe. His in-depth knowledge of C, C++, Assembler, and Windows architecture allows him to be very useful in coding in a variety of modern languages.

Portfolio

ServiceTitan
Architecture, Site Reliability Engineering (SRE), Monitoring, Optimization...
ServiceTitan
Azure, Kubernetes, Vault, Packer, Ansible, Terraform, ASP.NET Core
GFI Software
DevExpress, C#, Microsoft Foundation Classes (MFC)...

Experience

Availability

Part-time

Preferred Environment

Sublime Text, Ubuntu, Windows, Git, Visual Studio

The most amazing...

...experience I've had was the launch of my B2B food delivery business, doing sales and writing code at the same time, including the iOS/Android mobile app.

Work Experience

Site Reliability Engineering Manager

2020 - PRESENT
ServiceTitan
  • Scaled team to 10 people, trained with full vertical knowledge of software stack company operates.
  • Set a base and stretch goals for each team member quarterly.
  • Participated in our team's efforts and optimization results so that the company's cloud bill stayed the same as it scaled its customer base threefold while product teams worked without interruptions on delivering new features.
  • Achieved a great balance in the team with DevOps, software engineering, and DBA skills, leading to unimaginably deep investigations and optimizations.
Technologies: Architecture, Site Reliability Engineering (SRE), Monitoring, Optimization, .NET 5, Management, Technical Hiring

Senior Software Architect

2018 - 2020
ServiceTitan
  • Helped an engineering manager hire a team of three people.
  • Worked closely with the architecture team to maintain all used technologies by gathering insights from all layers (OS, application-level) in multi-tier apps (web, workers, database, and so on).
  • Migrated from manual VM image manipulations to infrastructure as a code (Packer, Ansible, Terraform).
  • Prepared and outlined the Payment Card Industry Data Security Standard (PCI DSS), descriptions of processes, and the team's responsibilities in penetration/data leak.
  • Spearheaded security initiatives, such as custom anti-CSRF protection implementation (on .NET Core) and the SonarQube integration.
Technologies: Azure, Kubernetes, Vault, Packer, Ansible, Terraform, ASP.NET Core

C++ Software Architect

2017 - 2018
GFI Software
  • Led a team of ten developers and a manual QA for a security appliance product consisting of ASP.NET, C#, and C++.
  • Implemented code reviews and created test cases (for manual QA and automated UI tests).
  • Achieved a 24-hour SLA (service level agreement) for customer issues, coordinating the update deployment on the customer side with L3 support.
  • Achieved cost-cutting through transferring the CI/CD from TeamCity to Jenkins.
  • Transformed from an on-premise type of deployment to SaaS, creating an opportunity for resellers to act as a managed service provider.
Technologies: DevExpress, C#, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++, jQuery, AngularJS, Angular, ASP.NET MVC

C++ Software Engineer

2016 - 2017
GFI Software
  • Refactored the codebase written with jQuery to AngularJS on the server side.
  • Transformed redundant service communication on the client-side, reducing the number of services from ten to three (a shift to a monolithic architecture), which generated more than 30% performance improvement.
  • Provided CLS compliance between the managed C# code and unmanaged C++ parts, thus reducing the number of hard-to-catch bugs.
  • Added unit-test code coverage in various components using gMock, Google Test, and Microsoft Fakes (in C++ and C# parts).
Technologies: C#, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), C++, jQuery, Angular, ASP.NET MVC

C++ Software Engineer

2016 - 2016
Questrade Financial Group
  • Implemented a cross-platform crash reporting mechanism, pushing all of the crash reports to our servers (C++).
  • Optimized protocol adapters to use zero-copy techniques (scatter, gather) on a Windows OS.
  • Fixed minor issues for certificate parsing in Qt 4.7.6 sources (C++).
  • Provided a security analysis report of client-server communication protocol, identifying the code flows that can lead to code execution on the client side (man in the middle).
Technologies: Microsoft Foundation Classes (MFC), Microsoft Foundation Class (MFC) Library, Standard Template Library (STL), Boost, MacOS, Windows, Qt, C++, C

Full-stack Developer

2015 - 2016
Information Integration Group
  • Implemented an ERP platform with an ASP.NET Web API back end and an Apache Cordova mobile app on the client side.
  • Created a web app based on AngularJS that could operate offline by using local storage as a key-value database and providing seamless synchronization with the back-end data during the recovery of internet connection.
  • Built an ASP.NET back end with the Entity Framework all encapsulated in separate services.
  • Deployed an installer for the on-premise installation using the WiX toolset.
Technologies: Underscore.js, Angular, ASP.NET, PhoneGap, Cordova

Freelance Software Developer

2012 - 2015
Freelance
  • Reverse-engineered various malicious programs using WinDbg and OllyDbg under a Windows operating system.
  • Learned various techniques that various types of malware were using and implemented a scoring platform to describe the program's harmful effects.
  • Integrated a scoring platform with a Cuckoo Sandbox system based on VirtualBox.
  • Created a web-based app for interacting with the system using the Python Tornado framework.
  • Integrated existing executable obfuscation frameworks to ensure the high quality of detections done by the platform.
Technologies: OllyDbg, WinDbg, Python, C++, C

Web Developer

2008 - 2011
BetConstruct, LLC
  • Created a referral program using PHP, MySQL, and HTML/CSS as a SaaS product.
  • Wrote simple Bash scripts for deployment on our physical servers.
  • Gained experience in enterprise software engineering.
Technologies: CSS, HTML, jQuery, PHP

GFI OneGuard

These are antivirus, patch management, resource management and reporting tools for businesses.

IQ Edge

https://questrade-support.secure.force.com/mylearning/view/h/Investing/IQ+Edge+trading+platform
Questrade IQ Edge is a downloadable, desktop platform designed for active and pro traders and anyone who wants to be one. You can interact with a massive amount of market and account data, and the platform will respond to your every key trading need.

GFI Endpoint Security

GFI EndPoint Security reduces the risk of data leaks and other malicious activity, effectively enabling BYOD (bring your device) in your network.

Languages

C++, C, Assembler x86, C#, Python, PHP, HTML, CSS

Frameworks

Qt, Boost, .NET Core, PhoneGap, ASP.NET, ASP.NET MVC, AngularJS, ASP.NET Core, Django, Angular, .NET 5

Libraries/APIs

WinAPI, POCO C++, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), jQuery, Underscore.js, Standard Template Library (STL)

Tools

Wix, Microsoft Visual Studio, WinDbg, Visual Studio, Git, Sublime Text, OllyDbg, Terraform, Ansible, Packer, Vault

Platforms

Windows, Ubuntu, MacOS, Kubernetes, Azure

Other

Multithreading, Network Protocols, Software Development Lifecycle (SDLC), Architecture, High-load, Cordova, DevExpress, Site Reliability Engineering (SRE), Monitoring, Optimization, Technical Hiring

Paradigms

Agile Software Development, Management

Storage

NoSQL, MySQL, PostgreSQL

2012 - 2015

Bachelor's Degree in Applied Mathematics and Informatics

Yerevan State University - 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