Narek Hovhannisyan
Verified Expert in Engineering
Software Developer
Laval, QC, Canada
Toptal member since May 18, 2021
Narek is a software engineering professional with proven working experience in both small startups and large international enterprises. He has a solid background in algorithmics and theoretical computer science. His personal and commercial experience resulted in various US patents and scientific publications. Narek's experience in various types of development lifecycles allows him to flexibly balance performance, budget, timeline, reliability, and other important aspects of designing software.
Portfolio
Experience
Availability
Preferred Environment
JetBrains, Git, Java, Apache Maven, Jira, C++, Visual Studio
The most amazing...
...thing I've developed is a fully virtual computer infrastructure that can compile, link, load, execute, and debug a simple, functional programming language.
Work Experience
Senior Software Engineer
Instacart
- Developed, designed, tested, deployed, and maintained services and systems for serving one of the largest digital advertising platforms.
- Designed, measured, and maintained algorithms to improve the quality of digital ads.
- Mitigated, troubleshot, and did a root cause analysis of any problems that affected the expected performance of the ads-related services.
Software Engineer
TeamViewer Germany
- Designed, developed, and maintained a real-time augmented reality solution for remote support, including network layer communication protocols, cross-platform, efficient back end, and user-facing software for multiple mobile and desktop platforms.
- Designed and led technical parts of large projects (epics).
- Collected and managed behavioral statistics databases.
- Conducted interviews and mentored newly hired junior staff.
- Developed and managed training programs for employees.
Member of Technical Staff
VMware
- Designed and developed analytics solutions with Java based on neural networks and statistical analysis for a cloud-native SaaS observability platform.
- Collaborated with the data science team to develop time-series forecasting and anomaly detection algorithms with deep learning and statistical methods.
- Developed multiple root cause analysis and detection algorithms based on metrics, logs, and traces.
- Participated in developing entity security and access control for the same product.
- Represented product technical achievements in a VMware-wide engineering innovation conference.
- Filed several US patents based on the technologies mentioned above and published scientific articles in international journals with high impact factors.
Associate Lecturer
Armenian Code Academy
- Conducted object-oriented programming courses with Java with about 20 participants of various age groups.
- Designed curriculum and technical tasks for the above-mentioned course.
- Led interviews and tests to select the most promising candidates for future opportunities.
Junior Software Engineer
GAVR Group
- Designed and implemented an algorithm for parsing and calculating complex mathematical formulas for an advanced fintech solution.
- Developed and maintained a customer-facing, secure code scanning application with OpenCV.
- Created the mobile side as a sole developer and led the technical part of an entire service automation platform for specific target user groups.
Experience
AIGenie for Wavefront by VMware
For published papers, please see https://scholar.google.com/citations?user=o3T4ahEAAAAJ.
Virtual Machine and Compiler
https://github.com/krember/Virtual-Assembler-InterpreterParser for Scientific Mathematical Expressions
Education
PhD in Computer Science
Concordia University - Montreal, QC, Canada
Master's Degree in Computer and Information Science
American University of Armenia - Yerevan, Armenia
Bachelor's Degree in Informatics and Applied Mathematics (Computer Science)
National Polytechnic University of Armenia - Yerevan, Armenia
Skills
Libraries/APIs
Standard Template Library (STL), REST APIs, OpenCV, RxSwift, SpriteKit
Tools
Git, Algorithm Design, Jira, JetBrains, Apache Maven, Visual Studio, Apache, CMake, Apache Airflow
Languages
Java, C++, Swift, SQL, Assembly, Python, Go, Snowflake
Paradigms
Design Patterns, Object-oriented Programming (OOP), Object-oriented Analysis & Design (OOAD), Object-oriented Design (OOD), Testing, Test-driven Development (TDD), Parallel Computing, Distributed Computing, Microservices
Platforms
iOS, Windows, Amazon Web Services (AWS)
Storage
Relational Databases, FoundationDB, NoSQL, Datadog
Frameworks
Dropwizard, gRPC, Boost
Industry Expertise
Applied Statistics
Other
Graph Theory, Data Structures, Algorithms, Back-end, Algorithmic Graph Theory, Broadcasting, Back-end Development, Computer Organization, Discrete Mathematics, Stream Processing, Mathematics, Distributed Algorithms, Electronic Design Automation (EDA), Machine Learning, Deep Learning, Software Architecture, SaaS, Abstract Syntax Trees (AST), Interconnected Networks, RPC, Distributed Systems, Amazon RDS, Relational Database Services (RDS)
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