Vanand Gasparyan, Developer in Munich, Bavaria, Germany
Vanand is available for hire
Hire Vanand

Vanand Gasparyan

Verified Expert  in Engineering

Algorithms Developer

Munich, Bavaria, Germany

Toptal member since April 1, 2020

Bio

Vanand is a software developer with six years of experience with a focus on C++. During his career, he's worked in different domains such as ADAS, EDA, and financial and a wide variety of technologies, giving him confidence and in his working knowledge. For the last two years, he has had the amazing opportunity to work in a multicultural and diverse environment that also strengthened his soft skills.

Portfolio

KPIT
Grafana, MATLAB, Python, C++
EPAM Systems
Git, Java, C#, C++
Scorptech
Bitbucket, R, Qt, C++

Experience

  • Object-oriented Programming (OOP) - 6 years
  • C++ - 6 years
  • Git - 6 years
  • Algorithms - 6 years
  • Data Structures - 6 years
  • Multithreading - 6 years
  • Standard Template Library (STL) - 6 years
  • C++17 - 3 years

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Vim Text Editor, Linux, Slack

The most amazing...

...thing I've developed was a desktop application to visualize the results of statistical analysis of medical data; I wrote it in C++ (Qt) and R.

Work Experience

Technical Leader

2019 - PRESENT
KPIT
  • Implemented KPIs for ADAS features to measure their reliability and conformity to the security standards.
  • Designed and developed a KPI framework for testing and clearance of ADAS features. It is integrated into the CI pipeline, measures the KPIs on the latest data available on a daily basis, and posts the results to be visualized by a Grafana dashboard.
  • Contributed to bug fixes, enhancements, code reviews, and collaborative refinement of items (tasks and epics) with the client.
Technologies: Grafana, MATLAB, Python, C++

Software Engineer

2018 - 2019
EPAM Systems
  • Developed the server-side of an Intraday and EOD risk system of an investment bank.
  • Maintained the stability of a multiprocess system, bug fixes, and enhancement of individual components (implemented in C++ and Java).
  • Fixed bugs and enhanced the utility tools in the CD/CI chain (mostly implemented in C#).
Technologies: Git, Java, C#, C++

Software Engineer

2017 - 2017
Scorptech
  • Designed and implemented a desktop application to visualize statistical data from scratch. Used C++ with Qt for the GUI.
  • Performed the necessary statistical calculations on the back end using R.
  • Developed a project from scratch. Delivered high-quality software on time that met the project requirements through constant communication and mutual understanding with the client.
Technologies: Bitbucket, R, Qt, C++

Junior Software Engineer

2015 - 2017
Mentor Graphics
  • Completed bug fixes and enhancements to a placement and routing tool.
  • Implemented various placement algorithms to place the cells on a Chip layout.
  • Improved runtime performance with various bug fixes.
Technologies: Algorithms, Standard Template Library (STL), C++

Junior Software Engineer

2015 - 2015
Questrade
  • Developed a back-office desktop application for agents to manage the trading platform users.
  • Developed the front-end of the application with C++ and Qt, and the back-end with C++/STL.
  • Wrote some stored procedures for the MySQL database.
Technologies: SQL, Qt, Standard Template Library (STL), C++

Experience

STL compatible Prefix Tree

https://github.com/vgasparyan1995/prefix_tree
A C++ implementation of a prefix tree data structure. It's an associative container of key-value pairs with keys of string-like type. This DS offers const time ( O(1) ) asymptotic complexity for insertion, deletion, and lookup. That's the same complexity as with Hash Tables (std::unordered_map). However, because of its special design for string-like keys, the prefix tree manages to supersede the Hash Table in practice for some specific cases. The container is implemented to be compliant with the STL algorithms.

Education

2012 - 2016

Bachelor's Degree in Actuarial and Financial Mathematics

Yerevan State University - Yerevan, Armenia

Skills

Libraries/APIs

Standard Template Library (STL)

Tools

Git, Slack, Vim Text Editor, MATLAB, Grafana, Bitbucket

Languages

C++, C++17, Java, R, SQL, Python, C#

Frameworks

Qt, Boost

Paradigms

Object-oriented Programming (OOP)

Platforms

Linux, Visual Studio Code (VS Code)

Other

Data Structures, Algorithms, Multithreading

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