Hovhannes Kasarjyan
Verified Expert in Engineering
Software Developer
Yerevan, Armenia
Toptal member since July 5, 2019
Hovhannes has a Ph. D in computer science, and eight years of experience in automation frameworks development. He has a strong background in C++, developing desktop apps, and has worked with companies such as Synopsys, Vmware, and Mentor Graphics.
Portfolio
Experience
Availability
Preferred Environment
Android, iOS, MacOS, Linux, Windows
The most amazing...
...project I've developed was a clothes segmentation and retrieving system to be used in the fashion industry.
Work Experience
C++ Developer
Alteryx
- Fixed issues escalated by customers across many projects.
- Managed a team of five for the project's transition and defined the issue scope and acceptance criteria.
- Fixed around 50 issues from different projects, including database wrappers, desktop apps, and API. Developed CI/CD pipeline and tests.
C++ Developer with Python Experience
Alteryx
- Worked with a team to rectify issues with database connectors, added new tests, and implemented new CI/CD pipelines.
- Fixed issues for Oracle, PostgreSQL, MySQL, and Snowflake ODBC connectors.
- Developed a CI/CD pipeline to run code coverage with BullsEye and report it to SonarQube.
C++ Developer for Mobile
BeeStripe, LLC. (via Toptal)
- Developed a Chromium-based web browser for iOS iPhones and iPads.
- Developed a Chromium-based web browser for Android with support phones and tablets.
- Added a new analytics framework into Chromium to collect anonymous data about browser usage.
- Integrated a custom search engine into Chromium to monetize search requests from the browser. Added video conference tool support.
Streaming Video Expert
Charlie Rice (via Toptal)
- Implemented a Python video stream reader with a C++ back end.
- Designed a multi-threaded environment for reading video streams from multiple sources and enqueue for inference.
- Delivered a multi-threaded environment for inference with a trained model to detect faces and enqueue results for delivery.
- Delivered inference results to assigned destinations through WebSockets.
- Developed a Python Flask-based REST API to query system state, system and streams health, CRUD streams, and destinations.
VMware Engineering Services MTS3
VMWare
- Integrated VMware products and a continuous delivery pipeline.
- Created a Python-based automated test environment.
- Developed a framework for performance stress tests.
SQA Engineer
Mentor Graphics
- Designed and developed a Python-based QA automated test environment for an analog custom design tool.
- Created test plans and cases according.
- Analyzed coverage results, found and reported areas of low coverage, and examined the code to understand the reason for the low coverage.
Experience
Malware Analyzer Service
Regression Test Platform for an EDA Tool
Slow Motion Booth
API for Segmentation Athletes
Streaming Software
Software for Clothes Segmentation
Smart Mirror
Education
Ph.D. in Automated Systems
National Polytechnic University of Armenia - Yerevan, Armenia
Master's Degree in Radiophysics and Microelectronics
Yerevan State University - Yerevan, Armenia
Bachelor's Degree in Radiophysics and Microelectronics
Yerevan State University - Yerevan, Armenia
Skills
Libraries/APIs
OpenCV, PyQt, PyTorch, Flask-RESTful, PCL, React, FFmpeg, ODBC
Tools
Vim Text Editor, CMake, Xcode, Visual Studio, Android Studio, GitLab CI/CD
Languages
Python, C++, C#, SQL, JavaScript, C, Bash Script, Java, Swift, Kotlin, C#.NET
Frameworks
Unity, Qt, Qt 5, Selenium, Protractor, Flask
Paradigms
Object-oriented Programming (OOP), Agile Software Development, Test-driven Development (TDD), Desktop App Development
Platforms
Windows, Linux, AWS Lambda, MacOS, iOS, Android
Storage
MySQL, MongoDB, Databases
Other
Intel RealSense, User Interface (UI), APIs, Chromium
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