Hovhannes Sargsyan, Computer Vision Developer in Gyumri, Shirak Province, Armenia
Hovhannes Sargsyan

Computer Vision Developer in Gyumri, Shirak Province, Armenia

Member since July 22, 2021
Hovhannes has several years of experience in cross-platform and end-to-end software development—mainly focusing on complex projects related to various aspects of computer science especially in the fields of computer vision, video analytics, and machine learning. Also, he enjoys developing mobile applications and games based on augmented reality and remote human-computer interaction paradigms.
Hovhannes is now available for hire

Portfolio

Experience

Location

Gyumri, Shirak Province, Armenia

Availability

Part-time

Preferred Environment

MacOS, Unix, Windows

The most amazing...

...thing I've coded is a medical application that reads EEG data from the human brain and visualizes brain activity with neuron movement simulations.

Employment

  • CEO

    2013 - PRESENT
    Improvis
    • Developed augmented reality-based mobile applications using Unity and machine learning, computer-vision-based algorithms.
    • Built a medical application to support brain activity monitoring, brain stimulation, and neurofeedback.
    • Created a face detection and recognition cloud system to scan TV channels and collect statistics of politicians during campaigns.
    • Developed a Microsoft Kinect-based augmented reality software to create random avatars that duplicate multiple user behaviors.
    • Wrote software for automated stitching and analyzing images of the blades of wind turbines.
    • Created an automated web back-end system for real-time face-to-zombie transformation.
    • Developed background and foreground subtraction iOS and Android plugins for Unity to remove the background behind a user and replace it with another augmented reality layer.
    Technologies: Unity, Python, MATLAB, Java, Objective-C, C#, C++, C, OpenGL ES, Microsoft Visual Studio, Numerical Programming, GCC, C++14, C++11, GStreamer, JNI, ParaView, IntelliJ, iOS, Virtual Reality (VR), Augmented Reality (AR), Machine Learning, Artificial Intelligence (AI), Bash, Linux, Git, Xcode, MySQL, Raspberry Pi, Raspbian, Android, Intel TBB, PCL, Distributed Computing, Parallel Computing, FFmpeg, ITK, Boost, Vim Text Editor, Qt Creator
  • Senior C++ Developer

    2021 - 2022
    TwoPi Code
    • Developed an app for dental surgery where the Dicom volume of the patient's jaw has been 3d reconstructed and mapped to real-life metrics.
    • Tracked Drill position and rotation and visualized in Dicom level with real-time response.
    • Rendered implants positions in Dicom and visualized correspondency between drill top and implants.
    Technologies: C++, Qt 5, VTK, 3D, Linear Algebra, Computer Vision, Microsoft SQL Server, SQLite, Concurrent Programming, C++14, Machine Learning, Artificial Intelligence (AI), Git, Vim Text Editor, Qt Creator
  • Swift/Java/AR Developer

    2019 - 2019
    Glasshouse Global Ltd. (Toptal Client)
    • Supported AR development and GPS accuracy improvement in dense building environments.
    • Mapped data from google map and related public resources to AR world using Arkit and an in-house build location through vision algorithms.
    • Designed data flow and backend to control smoother user experience.
    Technologies: GPS, ARKit, iOS, Augmented Reality (AR), Machine Learning, Artificial Intelligence (AI), Git, Xcode
  • Senior iOS Developer

    2019 - 2019
    LymphaTech
    • Conducted 3D mesh/point cloud processing obtained from structure sensor.
    • Performed mesh alignment and keypoint detection for lower body part PCL.
    • PCL noise reduction and smoothening to generate a realistic 3d model.
    Technologies: Computational Geometry, SDKs, Structure, OpenGL, Swift, Numerical Methods, iOS, Machine Learning, Artificial Intelligence (AI), Bash, Git, Xcode, PCL
  • Image Resizer and Auto Crop Developer

    2018 - 2018
    Dealermade LP
    • Automated cropping of the car images and image size or MB reduction.
    • Extraction of the interior of a car based on 360 camera with AI elements to support.
    • Created cloud service and designed REST API to support automated processing of images.
    Technologies: HTTP Server, Cassandra, Qt, AWS S3, You Only Look Once (YOLO), C++, GCC, Machine Learning, Artificial Intelligence (AI), Bash, Linux, Git, Boost
  • Software Engineer

    2011 - 2013
    Synopsys
    • Stabilized and bug-fixed electronic design automation tools.
    • Added new GUI layers on electronic design automation tools.
    • Added Qt Patching to support specific features set for design automation tools.
    Technologies: Qt, C++, C, GCC, Bash, Linux, Git, Boost, Vim Text Editor, Qt Creator
  • Computer Vision Developer

    2009 - 2011
    Innorise
    • Conducted scientific research and development of complex scientific articles.
    • Optimized and improved an existing codebase on all platforms using vectorization techniques like SIMD and NEON.
    • Implemented the parallelization and the speed-up of complex algorithms like optical flows, natural binarization, and others using OpenCL, OpenGL, Cuda, and IPP.
    • Developed C/C++ plugins for different mobile platforms for face detection and recognition logic.
    • Improved and sped up the real-time local desktop streaming software using FFmpeg and Qt.
    Technologies: Intel MKL, Intel IPP, CUDA, Eigen, OpenGL, OpenCV, MATLAB, C++, C, SQLite, Android Studio, Microsoft Visual Studio, Concurrent Programming, GCC, C++11, IntelliJ, iOS, Augmented Reality (AR), Machine Learning, Artificial Intelligence (AI), Bash, Linux, Git, Xcode, MySQL, Raspberry Pi, Raspbian, Android, Intel TBB, PCL, Parallel Computing, FFmpeg, ITK, Boost, Vim Text Editor, Qt Creator

Experience

  • Mente Suite
    http://www.mentetech.com/medical-professionals/

    This software was developed as a multi-channel EEG data collection and brain-mapping for performing therapies for conditions such as tinnitus, anxiety, depression, and epilepsy. These various therapies were meant to be offered through software modules available in Mente Suite.

  • PriceForce®
    http://priceforce.net/

    PriceForce® works on both Mac and Microsoft environments and is an effective, intuitive way to not only improve a company’s top line but help
    manage the orientation and focus on the customers.

    If you divide your customer base into small, medium, and large accounts with low, medium, and high margins or profitability, the program will create an individually tailored 9-box matrix with distinct action plans. With one chart for multiple businesses, certain product lines or projects can be easily mapped to the respective customer side. A straightforward graphic display delivers transparent results on areas where the focus is needed and where resources need to be deployed.

  • Mente Android
    https://www.mentetech.com/

    Mente Autism is a clinical-quality EEG device that uses patented neurofeedback technology to help children with autism. Designed for home use, Mente Autism helps relax the minds of children on the spectrum, which helps them focus better and engage positively with their environment.

  • Tenistik

    Tenistik is a mobile app that allows you to:
    • Record a video of a shot, like service, forehand, backhand, volley, smash, and more when a tennis player is training or playing a tennis match
    • Watch the video back once is recorded and analyze the tennis player's game; do it in slow motion and get all the details of the tennis shot
    • Draw shapes such as lines, circles, or squares on the top of the video to analyze the tennis player's game

  • iOS Development for ORIS Development (via Toptal)

    I worked as the senior iOS developer on this project and built an iOS app from scratch that connects to an out-of-the-box implementation of BLE for Raspberry Pi 3 and how the data comes from the device on the main screen. I also built additional UI components.

  • C Development and Software Infastructure for Pixit Media (via Toptal)
    http://www.pixitmedia.com/

    Pixit Media creates highly scalable, efficient, and enterprise-class storage, network, and archive solutions for the post-production, broadcast film, and television industries. Due to being used by a plethora of industry entities like BAFTA and Oscar-winning TV, film VFX, CGI, commercials, and music promos, Pixit Media’s platform has quickly become the de-facto standard.

    On this project, I worked as a software infrastructure developer, where my strong and proven background in C was instrumental.

    This work required a high proficiency in C with specific experience in:
    • Multi-threading and sub-processing.
    • Memory management.
    • S3, Swift, Azure, and similar Cloud Container APIs.
    • libcurl
    • HTTP protocol.
    • TCP/IP network sockets.

    Have proven knowledge of:
    • Prototyping and test-driven development.
    • Algorithms and functional programming.

    And have the following qualities:
    • An appreciation for clean design and accuracy.
    • An ability to prioritize and deliver to deadlines.
    • An ability to communicate ideas clearly and voice opinions formulated on real-world experience and testing.

  • Auto Cropping and Image Resizing Active Service for Dealermade (Toptal Client)
    https://dealermade.com/

    I worked on this project as a senior expert developer for machine learning, YOLO, Cuda, and C++ on active service for auto-cropping and image resizing for car images. I used pure C++, S3 to upload/download, Cassandra database communication, Qt offscreen rendering, ultra-fast image resizing, and Qttp-based listeners.

Skills

  • Languages

    C, C++11, C++14, C++17, Bash, Swift, Python, Java, C++, Objective-C, C#
  • Frameworks

    ARKit, Qt 5, GStreamer, Boost, Qt, JNI, Unity
  • Libraries/APIs

    OpenCV, PCL, FFmpeg, Eigen, Intel MKL, Intel TBB, VTK, OpenGL ES, OpenGL
  • Tools

    Intel IPP, You Only Look Once (YOLO), Microsoft Visual Studio, ParaView, IntelliJ, Android Studio, GCC, Git, Vim Text Editor, Xcode, ITK, Qt Creator, MATLAB
  • Paradigms

    Distributed Computing, Concurrent Programming, Parallel Computing
  • Platforms

    Unix, CUDA, MacOS, Windows, Raspberry Pi, Raspbian, Linux, Android, iOS, Amazon Web Services (AWS)
  • Storage

    Cassandra, AWS S3, Microsoft SQL Server, SQLite, MySQL
  • Other

    SDKs, Computational Geometry, GPS, Augmented Reality (AR), Probability Theory, Numerical Optimization, Numerical Programming, Numerical Methods, Graph Theory, Artificial Intelligence (AI), Machine Learning, Networks, Computer Vision, Optimization, Game Theory, Virtual Reality (VR), 3D, Linear Algebra, Robotics, HTTP Server, Structure, GPU Computing

Education

  • PhD Degree in Graph Theory
    2011 - 2014
    Yerevan State University - Yerevan, Armenia

To view more profiles

Join Toptal
Share it with others