Shahen Hovhannisyan, Developer in Yerevan, Armenia
Shahen is available for hire
Hire Shahen

Shahen Hovhannisyan

Verified Expert  in Engineering

Software Developer

Yerevan, Armenia
Toptal Member Since
April 6, 2020

Shahen is a senior software engineer with over eight years of experience. He has a proven ability to get things done, whether extending and improving an existing project or developing one from scratch. He's a great team player and mentor, with the mentality of a leader. Shahen moves easily between technologies. He is equally comfortable developing iOS, Android, and web and is proficient with applications, system architecture, and solutions requiring extensive detail.


Peerly Inc
React Native, Flutter
JavaScript, React Native, Node.js, TypeScript, Document Design, Documentation
Realconnex Holdings Inc
JavaScript, CTO, AWS Cloud Architecture, Amazon Web Services (AWS)...




Preferred Environment

Zoom, DataGrip, Visual Studio Code (VS Code), Jira, Slack, Linux, MacOS

The most amazing...

...application I've developed was for a mentoring platform called MentorcliQ. It is used by large companies such as Sony, Bacardi, and American Airlines.

Work Experience

React Native and Flutter Consultant

2024 - 2024
Peerly Inc
  • Guided the client in selecting mobile frameworks (React Native, Flutter, and Ionic) with tailored pros and cons, ensuring informed decisions.
  • Implemented cost-effective mobile solutions, optimizing development timelines and expenses through careful technology selection.
  • Empowered the client with innovative mobile technologies, enhancing their competitive edge and market differentiation.
Technologies: React Native, Flutter

Support and Scalability Consultant

2023 - 2023
  • Identified and mitigated critical bottlenecks in the existing codebase, significantly improving system performance and responsiveness.
  • Spearheaded the review process of the project's codebase, implementing best practices and coding standards to enhance overall code quality and maintainability.
  • Played a pivotal role in the project's long-term success by providing strategic insights and actionable recommendations, contributing to its scalability and robustness for future development phases.
  • Collaborated closely with the client, refining review documentation and tailoring suggestions to align with their specific goals, resulting in a more customized and effective approach to optimizing the project's codebase.
Technologies: JavaScript, React Native, Node.js, TypeScript, Document Design, Documentation

Fractional CTO

2022 - 2023
Realconnex Holdings Inc
  • Led a comprehensive review of the project's codebase in my role as CTO, identifying and resolving critical bottlenecks, substantially enhancing the system's overall performance and reliability.
  • Strategically suggested and implemented next steps to optimize the development process, contributing to increased efficiency and a more seamless workflow within the team.
  • Proactively planned and recommended cutting-edge technologies, ensuring the project stayed ahead of industry trends and remained technologically competitive.
  • Conducted successful meetings with vendors, fostering valuable partnerships and securing resources critical to the project's success, ultimately contributing to its growth and sustainability.
  • Effectively managed a diverse development team of 20 members, fostering a collaborative and innovative environment, leading to timely project delivery and high team morale.
Technologies: JavaScript, CTO, AWS Cloud Architecture, Amazon Web Services (AWS), AWS Certified Solution Architect, AWS Certified Developer, React, Node.js, NestJS

Senior React Native Engineer

2022 - 2022
William Christopher Rittmeyer
  • Created a module that allows users to edit video tracks, trim, crop, and create boomerang effects on both platforms.
  • Enhanced the performance of the app by moving some heavy computations to the native side and using lightweight threads.
  • Refactored existing codebase to enhance maintainability and performance.
Technologies: React Native, JavaScript, Swift, Java, Video Processing, Video Streaming

Senior Software Engineer

2019 - 2022
  • Worked on the mobile part of the product and implemented new features that allowed two types of users to get a better user experience, manage their workout sessions, and get detailed information about the result.
  • Refactored existing codebase and enhanced readability and maintainability. Fixed bugs, dealt with versioning issues, and set up public and internal release automation processes.
  • Added ability to log in through social networks on all platforms, including Android, iOS, and the web. Developed new features on the web application and enhanced the dashboard, allowing admins to create workout information much more straightforwardly.
Technologies: JavaScript, TypeScript, Mobile App Development, Angular, React, Firebase, iOS, Android, NativeScript

Lead Engineer

2016 - 2021
Simply Technologies
  • Developed five projects, some of which included a mentoring platform, a social network, and a bank loan management tool for San Francisco.
  • Utilized JavaScript as the primary language for software development.
  • Participated in the interview process for mid and senior-level engineering roles.
  • Built an application with over 20,000 downloads and is used by notable companies like Sony and Bacardi.
  • Scheduled the training sessions for the technical team to help improve team skills.
Technologies: Amazon Web Services (AWS), Redis, React Native, React, Node.js, JavaScript, Redux, Microservices, Go, PostgreSQL, GraphQL, Heroku, Google Cloud Platform (GCP), Kubernetes, Technical Leadership, Express.js, CTO, NestJS

Senior Full-stack Engineer

2020 - 2020
Riess Group LLC
  • Worked on the web app, supported the mobile view, and worked with Web Components without using any library or framework.
  • Collaborated on the back-end APIs to provide the required functionality for image upload. Added caching on the front end to reduce the back-end load.
  • Used a custom layout inflating system to draw a beautiful UI.
Technologies: Docker, Node.js, JavaScript, Web Components

Senior Flutter Engineer

2020 - 2020
Crowdservice, Inc.
  • Created the application structure and separated key concepts of the logic to make it easy to refactor in the future.
  • Used Material Design concepts, implemented BloC as a state management pattern, and created a custom navigation mechanism for complex routing.
  • Configured Play Market and App Store accounts and deployed the apps to test environments.
Technologies: Video Processing, Android, iOS, Dart, Flutter, Hasura

Co-founder and CTO

2017 - 2020
  • Developed smart solutions for our country. The idea was to have one hub where it was possible to connect 1000+ devices from various brands.
  • Designed and architected the smart hub that acts as the brain for the smart systems.
  • Developed monorepo web application using Vue.js and React.
  • Created a desktop application using Electron.js, the dashboard from where our clients could see all information and control a home.
  • Completed 50+ homes and over ten offices. These numbers continue to grow.
Technologies: ESP8266, Internet of Things (IoT), Flask, Python, Node.js, JavaScript, Angular, Microservices, PostgreSQL, Technical Leadership, Express.js, CTO, Electron


2016 - 2017
Friendhub, LLC
  • Built an application to help users find people with the same interests for their activities.
  • Prototyped the application within one month in Ionic for Android.
  • Released the Android version after 1.5 months resulting in 1000+ downloads.
  • Managed the development process from idea to launch of Android, iOS.
  • Scheduled weekly meetings for knowledge sharing between team members.
  • Interviewed new candidates for the developer and project management roles.
Technologies: Angular, Node.js, JavaScript, Google Cloud Platform (GCP), Technical Leadership, CTO

Full-stack Software Engineer

2015 - 2016
BeeWeb, LLC.
  • Developed a shop application for a client's private network.
  • Delivered the application within three months. Hosted servers in AWS Elastic Beanstalk.
  • Operated on a mobile application in React Native. Released alpha versions to both platforms, Android and iOS.
  • Redesigned the back-end architecture and moved to Serverless using AWS Lambdas and API Gateway.
Technologies: MongoDB, Angular, Node.js, JavaScript, Redux, Express.js

Application for
I developed this project from scratch for the largest watch shop in our region. The application is based on Angular and Node.js. The filtering portion was the most challenging because watches have many parameters to filter. The goal was to share filtered results with other users by simply copying the link address.

HelloSIM Applications

I developed applications for three platforms using Android, iOS, and web for HelloSIM, LLC. I used React Native as a cross-platform solution for mobile and combined iOS and Android platforms into one codebase. For a web application, I chose Angular, which is a good choice for fast development and was a requirement of the client.

React Native Video Processing
I built a library for React Native, which allows developers to manipulate video frames. It works on both platforms Android and iOS. I used Swift for the iOS portion and Java for Android. The library was warmly received by the community and awarded many stars.

React Native: Debugging Like a God (Article)
This is an article written for my company about the debugging process in the React Native. In this article, I'll show how we can debug and monitor almost every change in the application, especially transfers between two realms.

Flutter: Farewell React Native
This is an article about the pros and cons of React-Native and Flutter.
Flutter is very young and growing much faster than we can expected. This made me wonder what we'll use in the future for cross-platform apps, Flutter or React-Native.

React Native: Dark Art of Native APIs
This article describes how React Native works behind the scenes. Many developers working with React Native have experience only on the JavaScript-side, where React-Native gives a lot of functionality on the platform. This article will show you how to work with the platform and how to create a bridge between platform languages and JavaScript.

React Native Performance Tips
This article covers the main performance bottlenecks that can occur in the React Native applications and solutions to overcome them. We'll talk about how React Native works under the hood and how the overall ecosystem flows.

Medline Health App

A platform that allows people to keep in touch with doctors without visiting clinics.
The cross-platform mobile app was developed in Flutter for iOS and Android. The ap had text messaging and video conversation using

Marketing App

Redesigned existing software. Created a modern UI based on the example provided by the client. Refactored the codebase to get maximum performance there. Converted fewer files to SCSS, using a modern version of React, got rid of class components, and used a composition of hooks for state management.

Craft: A Lightning-fast Node Package Manager Replacement Built in Rust
Craft's core strength lies in its blazing-fast performance, outpacing npm by up to five times in terms of installation and dependency resolution speeds. Leveraging the power and reliability of Rust, Craft ensures lightning-quick downloads and installations, making it an ideal choice for developers seeking to optimize their workflow and reduce downtime.

• Unmatched speed: Craft is engineered for speed, providing rapid package installation and dependency resolution to keep development workflows smooth and efficient.
• Minimal resource consumption: With its lightweight design and efficient resource utilization, Craft minimizes CPU and memory usage, allowing developers to focus on writing code rather than waiting for installations.
• Intuitive command-line interface: Craft offers a user-friendly CLI interface, making it easy for developers to navigate and manage their projects with simple, intuitive commands.
• Dependency management: Craft streamlines the process of managing project dependencies, automatically resolving conflicts and ensuring compatibility to prevent issues during installation.

Famcache | Fast, Lightweight In-memory Caching and Messaging Server
Famcache is a lightweight and efficient in-memory cache/messaging server written in Go. Designed for high performance and simplicity, it is ideal for developers needing a quick caching solution without the overhead of more complex systems.

• High performance: Built with Go, ensuring fast execution and low latency.
• Simplicity: Easy to set up and use, perfect for development and small-scale production environments.
• Dockerized: Easily deployable via Docker, allowing quick integration into your CI/CD pipelines and containerized environments.

Famcache | Rust Client
Famcache-rs is a Rust client for Famcache, a caching server written in Go. This client provides a simple interface for connecting to Famcache and performing basic cache operations like setting, getting, and deleting values.
2012 - 2016

Master's Degree in Computer Science

Polytechnic University of Armenia - Yerevan, Armenia


Node.js, React, Asyncio


Slack, Jira, Zoom, Agora, Firebase Cloud Messaging (FCM)


React Native, Express.js, Flutter, Redux, NestJS, Angular, Electron, Flask, NativeScript




JavaScript, Go, TypeScript, GraphQL, Python, Rust, Dart, Java, Swift, Objective-C, C++


Docker, Amazon Web Services (AWS), Google Cloud Platform (GCP), Heroku, MacOS, Linux, iOS, Android, Kubernetes, Firebase


PostgreSQL, MongoDB, MySQL, Hasura, Redis


Web Components, Technical Leadership, Internet of Things (IoT), ESP8266, Video Processing, CTO, System Architecture, Blogs, Mobile App Development, Software Architecture, Mathematical Analysis, Computer Science, Computer Security, Cisco Networking, Video Streaming, AWS Cloud Architecture, AWS Certified Solution Architect, AWS Certified Developer, Document Design, Documentation, System Programming, Multithreading, Japan, Networks, Distributed Caches, Pub/Sub, Cargo

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.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

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