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

Shahen Hovhannisyan

Verified Expert  in Engineering

Software Developer

Location
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.

Portfolio

Realconnex Holdings Inc
JavaScript, CTO, AWS Cloud Architecture, Amazon Web Services (AWS)...
William Christopher Rittmeyer
React Native, JavaScript, Swift, Java, Video Processing, Video Streaming
PLT4M
JavaScript, TypeScript, Mobile App Development, Angular, React, Firebase, iOS...

Experience

Availability

Part-time

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

Fractional CTO

2022 - 2023
Realconnex Holdings Inc
  • Managed a team of seven engineers and architects, working closely with the CEO.
  • Developed a 3D exhibition solution and described all steps so the engineering team would have a clear implementation direction.
  • Designed scheduling and peer-to-peer calls system. Used Agora instead of developing it from scratch to launch MVP.
Technologies: JavaScript, CTO, AWS Cloud Architecture, Amazon Web Services (AWS), AWS Certified Solution Architect, AWS Certified Developer, React, Node.js

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
PLT4M
  • 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

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

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

Co-founder and CTO

2017 - 2020
Polguard
  • 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

CTO

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 Time.am

https://time.am/
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

https://github.com/shahen94/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.

Actoservice - Website Editor

https://bitbucket.org/shahen_2265/actoservice-web/src/master/
Actoservice was a personal startup project. The idea was to allow users to easily build their own website by simply dragging and dropping building blocks to create the site. It gave developers an SDK that they could build, as well as upload templates—which could be bought by the clients. Currently, the project's second version is under development.

React Native: Debugging Like a God (Article)

https://bit.ly/2zKmAYW
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

https://bit.ly/2Swr5gt
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

https://bit.ly/2WjRkrl
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

https://bit.ly/3c0gZvV
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 Agora.io.

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.

Languages

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

Frameworks

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

Libraries/APIs

Node.js, React

Paradigms

Microservices

Platforms

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

Other

Web Components, Technical Leadership, Internet of Things (IoT), ESP8266, Video Processing, CTO, 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

Storage

PostgreSQL, MongoDB, MySQL, Hasura, Redis

Tools

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

2012 - 2016

Master's Degree in Computer Science

Polytechnic University of Armenia - Yerevan, Armenia