
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.
Portfolio
Experience
- Node.js - 9 years
- Go - 6 years
- Technical Leadership - 5 years
- Amazon Web Services (AWS) - 4 years
- Terraform - 3 years
- CTO - 3 years
- Rust - 3 years
- Microservices - 3 years
Availability
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
Tech Consultant
Cart Aid
- Advised clients on the best technology stack for their project, providing a detailed comparison of pros and cons to ensure scalability, maintainability, and cost-efficiency.
- Assessed development company decisions, project deadlines, and potential risks, ensuring timely delivery and alignment with long-term business goals.
- Identified inefficiencies in the development process, recommended improvements, and ensured best practices were followed to enhance product quality and team productivity.
React Native and Flutter Consultant
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.
Chief Technical Officer
Rhome Exchange Inc
- Collaborated closely with the CEO, product managers, and stakeholders to deliver critical product milestones while balancing scope, time, and budget constraints.
- Leveraged a modern tech stack with TypeScript, Rust, and Go, enhancing performance and maintainability.
- Introduced CI/CD pipelines integrated with GitHub Actions for Docker builds, ECR pushes, and automated infrastructure deployments.
- Led the development of Rhome.ai. Managed cross-team collaboration to integrate the AI-powered features seamlessly into the existing product ecosystem.
- Developed a clear technical strategy and roadmap, aligning engineering efforts with business objectives to drive growth and product delivery.
- Ensured secure access and reduced vulnerabilities through best practices in AWS and Kubernetes configurations.
- Collaborated with product, engineering, and business stakeholders to align technology initiatives with company goals.
- Delivered the product roadmap on a tight budget, completing development milestones in line with timelines.
- Built and managed a cross-functional engineering team, fostering a culture of collaboration, accountability, and high performance.
- Implemented Agile methodologies and sprint planning, improving team productivity and delivering milestones on time.
Support and Scalability Consultant
Croney
- 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.
Fractional CTO
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.
Senior React Native Engineer
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.
Senior Software Engineer
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.
Lead Engineer
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.
Senior Full-stack Engineer
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.
Senior Flutter Engineer
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.
Co-founder and CTO
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.
CTO
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.
Full-stack Software Engineer
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.
Experience
Application for Time.am
https://time.am/HelloSIM Applications
React Native Video Processing
https://github.com/shahen94/react-native-video-processingReact Native: Debugging Like a God (Article)
https://bit.ly/2zKmAYWFlutter: Farewell React Native
https://bit.ly/2Swr5gtFlutter 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/2WjRkrlReact Native Performance Tips
https://bit.ly/3c0gZvVMedline Health App
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
Craft: A Lightning-fast Node Package Manager Replacement Built in Rust
https://github.com/shahen94/craftKEY FEATURES
• 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
https://github.com/Famcache/famcacheKEY FEATURES
• 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
https://github.com/Famcache/famcache-rsEducation
Master's Degree in Computer Science
National Polytechnic University of Armenia - Yerevan, Armenia
Certifications
HashiCorp Certified: Terraform Associate
HashiCorp
Skills
Libraries/APIs
Node.js, React, Terragrunt, OpenAI API, Hugging Face Transformers, Asyncio
Tools
Terraform, Slack, Jira, Zoom, Agora, Firebase Cloud Messaging (FCM), Amazon OpenSearch
Languages
JavaScript, Go, GraphQL, TypeScript, Python, Rust, Dart, Java, Swift, Objective-C, C++, CSS, HTML
Frameworks
React Native, Express.js, Flutter, Redux, NestJS, Angular, Electron, Flask, NativeScript
Paradigms
Microservices
Platforms
Docker, Amazon Web Services (AWS), Kubernetes, Google Cloud Platform (GCP), Heroku, Firebase, MacOS, Linux, iOS, Android
Storage
Redis, PostgreSQL, Elasticsearch, MongoDB, MySQL, Hasura
Other
Web Components, Technical Leadership, Fractional CTO, 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, Terraform Cloud, Architecture, Full-stack, APIs, Innovation, Full-stack Development, AIOps, Artificial Intelligence (AI), Consulting, OpenAI, Hugging Face, Large Language Models (LLMs), Vector Databases
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