Hakob Poghosyan, Developer in Yerevan, Armenia
Hakob is available for hire
Hire Hakob

Hakob Poghosyan

Verified Expert  in Engineering

Bio

Hakob is a full-stack web developer with 11+ years of experience, starting with C# and later diving into JavaScript technologies. Now, he focuses on React, Next.js, and Node.js, where his expertise shines in building scalable applications. Skilled in GraphQL and various Node.js back-end techniques, he ensures seamless data flow and performance. While he specializes in JavaScript, Hakob is proficient in C#, Java, Python, SQL, and NoSQL databases, making him a versatile and adaptable developer.

Portfolio

Luca Polito
Back-end, TypeScript, Node.js, Linux, Git, PostgreSQL, ESLint, Prisma, etcd...
Kiraki.dev (Internal Report and Dashboard Tool)
JavaScript, React, Nx, GraphQL, Node.js, Prisma, Redux, Redux-observable...
SPYSCAPE
React, TypeScript, Next.js, Prisma, Tailwind CSS, Toolkits, Blitz, Recoil...

Experience

  • Node.js - 7 years
  • TypeScript - 5 years
  • React - 5 years
  • Angular - 5 years
  • Express.js - 5 years
  • Architecture - 2 years
  • GraphQL - 2 years
  • Prisma - 1 year

Availability

Part-time

Preferred Environment

WebStorm, Git, MacOS, Serverless

The most amazing...

...thing I've developed is a custom analytics platform that allows users to create and view interactive reports and dashboards in real time.

Work Experience

Back-end Web Developer

2023 - 2024
Luca Polito
  • Developed a high-availability tool using etcd, HAProxy, and Patroni for PostgreSQL, ensuring stable and resilient back-end services across critical applications.
  • Streamlined setup and update processes, enabling seamless deployment and minimizing downtime for both the virtual machine orchestrator and the chat platform.
  • Designed a modular back-end architecture, enabling reusable components and supporting rapid feature integration across both projects.
  • Helped adapt an existing Linux-based desktop sharing tool for Windows, expanding platform compatibility and improving user accessibility.
Technologies: Back-end, TypeScript, Node.js, Linux, Git, PostgreSQL, ESLint, Prisma, etcd, HAProxy, Patroni, Back-end Development

Solution Architect | Team Lead

2021 - 2024
Kiraki.dev (Internal Report and Dashboard Tool)
  • Developed a custom analytics platform that allows users to create and view interactive reports and dashboards in real time using MUI, React, and GraphQL.
  • Implemented a robust PostgreSQL database to efficiently store and retrieve large amounts of data.
  • Used Prisma to handle database interactions and reduce the boilerplate code needed for everyday database operations.
  • Utilized Jotai, Redux, Recoil, and React Query to manage global state and optimize data fetching, leading to a faster and more responsive user experience. Initially, we used Redux and redux-observable, then switched to RTK Query and React Query.
  • Leveraged AG Grid to enable users to sort, filter, and group data within reports and dashboards.
  • Built a scalable and reliable back end for the platform using Node.js, handling everything from data ingestion to serving API requests.
Technologies: JavaScript, React, Nx, GraphQL, Node.js, Prisma, Redux, Redux-observable, Redux-query, React Query, AG Grid, Application State Management, PostgreSQL, Material UI, Full-stack, Full-stack Development, Team Leadership, Third-party APIs, Admin Panels, Auth0, Apollo, Software Architecture, Python, Automation, Technical Leadership, Web UX, Web UX Design, Web UI, IT Project Management, Cloud Architecture, Back-end Architecture, RESTful Web Services, Web Applications, Babel, i18n, Recoil, UI Libraries, UI Components, Component Libraries, Software Design, System Architecture, Amazon Web Services (AWS), Reports, Redshift, Amazon EC2, Charts, Relational Databases, CI/CD Pipelines, Architecture, Dashboards, Data Visualization, Graphs, Tableau, Python 3, Back-end, Back-end Development

React/Next.js Developer

2023 - 2023
SPYSCAPE
  • Helped create game pages for the pregame display.
  • Collaborated on creating a height picker with different images for different height ranges.
  • Improved several issues caused by weak session management.
Technologies: React, TypeScript, Next.js, Prisma, Tailwind CSS, Toolkits, Blitz, Recoil, React Query, Back-end, Back-end Development

Full-stack Developer

2022 - 2023
Mortager (via Kiraki.dev)
  • Utilized Node.js and TypeScript to build the server-side logic of the platform, improving its performance and maintainability.
  • Used GraphQL to build flexible and efficient APIs that allowed the front end to access the data.
  • Leveraged the benefits of Next.js, a framework built on top of React, to develop server-rendered pages that improved the platform's SEO and performance.
  • Worked with MongoDB, a NoSQL database, to store and retrieve data in a flexible and scalable way.
  • Developed automated tests using tools such as Jest and Enzyme to ensure the reliability and stability of the platform.
  • Contributed to developing a continuous integration and delivery pipeline using tools such as Vercel and Nx, enabling the team to deploy code changes frequently and confidently.
  • Worked closely with the design team to ensure the platform's visual design was consistent and on brand.
Technologies: JavaScript, React, TypeScript, Node.js, Prisma, Next.js, Vercel, Tiptap, Chart.js, Tailwind CSS, Radix UI, Nx, Monorepos, Redux, GraphQL, MongoDB, Full-stack, Full-stack Development, Team Leadership, Admin Panels, Auth0, Apollo, Automation, Serverless Framework, Web UX, Web UX Design, Web UI, Web Applications, i18n, UI Libraries, UI Components, Component Libraries, Headless Commerce, Serverless, Amazon EC2, Charts, Retool, CI/CD Pipelines, Amazon Simple Queue Service (SQS), Dashboards, Data Visualization, Graphs, Back-end, Back-end Development

Full-stack Developer (Angular/Node.js)

2022 - 2022
Daily AI LLC
  • Helped solve issues and provided features for a contact and loan management system created for companies and teams in the mortgage industry.
  • Contributed to the prototypes for the project based on React to migrate the project to React page by page.
  • Worked on the initial design and creation of v2 of the project with Next.js, React.js, MongoDB, and GraphQL.
Technologies: JavaScript, Angular, Node.js, TypeScript, Firebase, Google Cloud, MongoDB, React, GraphQL, Next.js, Nx, Prisma, CQRS, Storybook, APIs, Automated Testing, Agile, User Experience (UX), HTML5 Animations, Full-stack, Full-stack Development, Third-party APIs, Admin Panels, Apollo, Automation, Web UI, RESTful Web Services, Web Applications, UI Libraries, UI Components, Component Libraries, Headless Commerce, Serverless, Back-end, Back-end Development

React Front-end Engineer

2021 - 2022
PepsiCo Global - Food for Good
  • Helped integrate redux-observable with their platform to help with concurrency in the requests.
  • Developed the invoices and orders UI with the ability to create bulk orders and payments.
  • Worked on delivery management, cart management, track management, delivery tracking, and custom tracking options.
Technologies: React, Python, TypeScript, JavaScript, Redux-observable, React Hook Form, Material UI, MDX, Cypress, CQRS, APIs, Automated Testing, Agile, User Experience (UX), HTML5 Animations, Admin Panels, Web UX, Web UI, RESTful Web Services, Web Applications, Relational Databases

Solution Architect

2021 - 2021
Fireplace Store
  • Architected a website for selling fireplaces online and led a team to develop it with React and Redux.
  • Created a GraphQL API hosted on Firebase functions to simplify communication between the UI and back end.
  • Developed an admin page for managing i18n files, user content, and client messages.
Technologies: JavaScript, TypeScript, React, React Query, Material UI, CQRS, APIs, Agile, User Experience (UX), HTML5 Animations, Full-stack, Full-stack Development, Team Leadership, Third-party APIs, Payment APIs, Admin Panels, Stripe, Software Architecture, Serverless Framework, Technical Leadership, Web UX, Web UX Design, Web UI, IT Project Management, Cloud Architecture, Back-end Architecture, RESTful Web Services, Web Applications, Babel, Redux-Saga, i18n, UI Libraries, UI Components, Component Libraries, WebGL, Three.js, 3D Animation, System Architecture, Serverless, Amazon DynamoDB, CI/CD Pipelines, eCommerce, Architecture, Minimum Viable Product (MVP), Back-end, Back-end Development

Solution Architect

2021 - 2021
Xenia
  • Architected the whole task management platform for hospitality systems and led a team of seven developers and designers to accomplish the project.
  • Created tools for managing rooms, floors, and other places, along with different types of content for each building and hotel application.
  • Implemented a permission-based authorization system and role management, allowing users to create custom roles per organization (hotel).
  • Added the ability for a user to create future tasks with custom schedules and optimized the record's creation to be seamless and take little time on queries.
  • Built the architecture to keep the project as maintainable as possible, which was proven while changing the DB in the middle of the project from Firebase to PostgreSQL, which didn't break the project and took a relatively short time to finish.
Technologies: JavaScript, React, Firebase, PostgreSQL, Tailwind CSS, Architecture, Solution Architecture, Software Architecture, Express.js, Supabase, Cypress, CQRS, Swagger, APIs, Responsive Design, Agile, User Experience (UX), Full-stack Development, Team Leadership, Third-party APIs, Admin Panels, Amazon S3 (AWS S3), Automation, AWS Lambda, Serverless Framework, Amazon Web Services (AWS), Technical Leadership, Web UX, Web UX Design, Web UI, IT Project Management, Cloud Architecture, Back-end Architecture, RESTful Web Services, Web Applications, Babel, UI Libraries, UI Components, Component Libraries, React Native, Serverless, Relational Databases, CI/CD Pipelines, Minimum Viable Product (MVP), Back-end, Back-end Development

Full-stack JavaScript/Angular Developer

2020 - 2020
Pampered Chef
  • Helped to find and fix a bug in the CommerceTools API, which was killing all the requests when one of them was timing out.
  • Worked in a Node.js-based microservice architecture and helped add new APIs and fix some old ones.
  • Created a plugin for Apache JMeter to connect to a Socket.IO back end. I started with one open-source plugin for WebSocket and made one for Socket.IO based on that one.
  • Developed a Kafka-based event-driven microservices platform and helped debug and fix several essential issues for the application.
Technologies: HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, User Interface (UI), eCommerce UI, eCommerce APIs, eCommerce, Webpack, HTML, Sketch, Design Patterns, Postman, Unit Testing, Mocha, Chai, Web Animation, TSLint, ECMAScript (ES6), SCSS, Visual Studio Code (VS Code), Protractor, REST APIs, NPM, CSS3, CSS, WebStorm, SQL, RxJS, Git, TypeScript, JavaScript, REST, AppDynamics, Splunk, Socket.IO, Apache JMeter, Mongoose, MongoDB, Java, Microservices Architecture, Microservices, Commercetools, Express.js, Node.js, Apache Kafka, Redux, Angular, CQRS, APIs, Automated Testing, Agile, User Experience (UX), HTML5 Animations, Full-stack Development, Web UI, RESTful Web Services, Web Applications, Amazon Simple Queue Service (SQS), Back-end Development

React Instructor

2020 - 2020
Kiraki Classes
  • Taught React in-depth, starting with an intro to React and ending with React hooks, React Redux, Redux-saga, Redux-observable, and RTK and RTK/query.
  • Helped students use Node.js and Express.js to create APIs and access DBs like PostgreSQL and MongoDB.
  • Built a sample game with React and Redux in the UI and Express.js in the back end.
Technologies: Jest, Modular CSS, HTML5, Web Development, Front-end, User Interface (UI), Webpack, HTML, Pixel Perfect, Design Patterns, Unit Testing, ESLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, REST APIs, NPM, CSS3, CSS, WebStorm, Git, TypeScript, Socket.IO, Redux, JavaScript, Solution Architecture, Leadership, Redux-Saga, REST, Express.js, Node.js, React Redux, React, APIs, Web UI, Web Applications, Babel

Angular Developer

2019 - 2020
Latch
  • Contributed to the upgrade from Angular 6 to 7 and then to 8, which required handling issues caused by API inconsistencies.
  • Supported the integration of different property management systems. And helped create a deduping system for the UI.
  • Helped debug and fix a massive performance issue caused by a large amount of data when the page was in edit mode. Each component's change detection ran independently of the cause, and I've changed the change detection model to fix this.
  • Assisted in improving and making more flexible an internal component library by introducing more components that can be used inside each other and accepting more parameters individually.
Technologies: HTML5, Web Development, Front-end, User Interface (UI), Webpack, HTML, Sketch, Design Patterns, Postman, Unit Testing, Web Animation, TSLint, Webpack 4, ECMAScript (ES6), SCSS, Visual Studio Code (VS Code), Protractor, NPM, CSS3, CSS, WebStorm, Regex, RxJS, Git, JavaScript, Pixel Perfect, REST APIs, REST, TypeScript, Angular, APIs, Responsive Design, User Experience (UX), HTML5 Animations, Admin Panels, Web UI, RESTful Web Services, Web Applications, UI Libraries, UI Components, Component Libraries

Solution Architect | Web Architect | Team Lead

2019 - 2020
InToo LLC
  • Architected a solution to keep the application fast and flexible, introducing DB-based configuration and changing the backend architecture to make checks based on these configs.
  • Utilized Angular's lazy loading and Angular Universal to create a scalable client-facing online banking application.
  • Led the maintenance of a business payment system using QR codes. We created a business management portal with React for managing companies, staff, roles, and QRs.
  • Worked on an admin panel for managing the content of all their portals and landing pages using dotCMS, an API-first, hybrid headless CMS.
  • Led and supported the life of several React Redux projects with Node.js, Next.js, and Express.js back ends. On the back end, we implemented a proxy to hide the dotCMS API and provide those that public APIs require.
  • Helped the testing team write scripts to find CSRF and XSS issues in the existing application and helped them eliminate security threats.
  • Architected a component library for both Angular and React projects and made them consistent, providing a more seamless experience for end users.
  • Created an excellent mock environment based on Node.js to speed up the UI development and loosen the dependency between the back-end and UI teams.
Technologies: Jest, HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, User Interface (UI), DotCMS, Solution Architecture, Webpack, HTML, Pixel Perfect, Zeplin, Sketch, InVision, Design Patterns, Angular Material, Postman, Unit Testing, Visual Studio Code (VS Code), Web Animation, TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, Angular Elements, Protractor, REST APIs, NPM, CSS3, CSS, WebStorm, Jasmine, Yarn, Regex, RxJS, Git, TypeScript, Redux, JavaScript, REST, SQL, Web Architecture, Architecture, Leadership, React Redux, React, Node.js, Angular Universal, Angular, Electron, APIs, Responsive Design, Agile, User Experience (UX), HTML5 Animations, Full-stack Development, Team Leadership, Third-party APIs, Payment APIs, Admin Panels, Stripe, Software Architecture, Technical Leadership, Web UX, Web UX Design, Web UI, IT Project Management, Back-end Architecture, RESTful Web Services, Web Applications, i18n, UI Libraries, UI Components, Component Libraries, Software Design, Headless Commerce, Relational Databases, CI/CD Pipelines, Online Payments, Digital Payments, Fintech, Minimum Viable Product (MVP), Back-end Development

Project Architect and Lead

2019 - 2019
InOne
  • Led a team of Angular developers to enhance an already existing Ionic-based mobile application for Android and iOS.
  • Taught the mobile team members Angular 7, 8, and 9 to help them upgrade the mobile app to the newer version of Ionic.
  • Helped them adapt and make their current admin website more flexible.
Technologies: HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, User Interface (UI), Solution Architecture, HTML, Pixel Perfect, Zeplin, Sketch, InVision, Design Patterns, Angular Material, Postman, Unit Testing, Visual Studio Code (VS Code), Web Components, Web Animation, Progressive Web Applications (PWAs), TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, REST APIs, NPM, CSS3, CSS, WebStorm, Jasmine, Yarn, RxJS, Git, TypeScript, Node.js, JavaScript, REST, Leadership, Architecture, Web Architecture, SQL, Webpack, Ionic 4, Angular, APIs, Responsive Design, Agile, User Experience (UX), Full-stack Development, Team Leadership, Third-party APIs, Payment APIs, Admin Panels, Stripe, Software Architecture, Technical Leadership, Web UX, Web UX Design, Web UI, IT Project Management, Back-end Architecture, RESTful Web Services, Web Applications, UI Libraries, UI Components, Component Libraries, Ionic, CI/CD Pipelines, Back-end Development

Freelance Extension Developer

2018 - 2019
Reward Gateway
  • Changed the project to use Webpack and TypeScript to get more compile time warnings, make a better dev environment, and optimize the application build.
  • Added an abstraction layer that handled calling the native API or mocked similar behavior for browsers not supporting that API, making one of the application's essential features possible.
  • Mocked the identity API, which one of the browsers (Microsoft Edge) didn't support.
  • Created a transition layer to handle some of the operations on the background script and handed over the result to the content script.
  • Implemented a request caching technique not to make too many requests to the back end with the help of the transition layer.
Technologies: HTML5, Web Development, Front-end, User Interface (UI), HTML, Pixel Perfect, Sketch, Postman, ESLint, Webpack 4, ECMAScript (ES6), Firefox Extensions, Visual Studio Code (VS Code), REST APIs, NPM, CSS3, CSS, WebStorm, Edge Extensions, Chrome Extensions, Git, TypeScript, REST, Extensions, Webpack, JavaScript, APIs, Responsive Design, Agile, User Experience (UX), Web UI, RESTful Web Services

Full-stack Developer

2016 - 2019
VMware
  • Created a Gulp plugin with Node.js for bundling Ext JS scripts. The plugin was specific to our project's needs and bundled over a thousand files into several chunks.
  • Improved the script-loading speed of vROps by more than sixfold by bundling scripts.
  • Developed a technique for integrating Angular (6+) with other frameworks using Angular Elements, which allows step-by-step migration to Angular (6+).
  • Utilized Ext JS and the internal library to create an Ext JS component for integrating Angular pages with vROps, which enabled the application to be used inside a SaaS solution for VMware products.
Technologies: HTML5, Web Development, Full-stack, Back-end, Front-end, User Interface (UI), Data Visualization, Dashboards, Figma, Highcharts, HTML, Pixel Perfect, Sketch, InVision, Design Patterns, Postman, Mocha, Chai, Visual Studio Code (VS Code), Web Components, Progressive Web Applications (PWAs), TSLint, Data Structures, Webpack 4, ECMAScript (ES6), Angular Elements, Linux, REST APIs, NPM, CSS3, CSS, WebStorm, Yarn, Regex, RxJS, Git, TypeScript, JavaScript, REST, SaaS, Webpack, Gulp, Grunt, Node.js, Angular, Java, Ext JS, APIs, Responsive Design, Agile, User Experience (UX), Full-stack Development, Admin Panels, Web UX, Web UI, RESTful Web Services, Web Applications, i18n, UI Libraries, UI Components, Component Libraries, WebGL, Three.js, 3D, 3D Animation, Charts, Relational Databases, CI/CD Pipelines, Graphs, Back-end Development

JavaScript Instructor

2018 - 2018
ACA
  • Taught various subjects to some newbies, including HTML and CSS basics, ECMAScript 5 and 6 basics, and more than 10 of my students got jobs in different companies.
  • Demonstrated advanced JavaScript topics like tasks and microtasks, Node.js, and Ext JS basics. I also helped them find suitable materials for advanced reading and understand JavaScript and its behavior in different situations.
  • Ultimately split the team into smaller groups to work on several projects together so they could see all they had learned in practice.
Technologies: HTML5, Web Development, Front-end, User Interface (UI), Webpack, Pixel Perfect, Design Patterns, Unit Testing, Visual Studio Code (VS Code), Web Components, Progressive Web Applications (PWAs), TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, Amazon Web Services (AWS), Linux, REST APIs, NPM, CSS3, WebStorm, Jasmine, Yarn, Regex, RxJS, Git, REST, Leadership, React Redux, Firebase, React, DOM, Node.js, JavaScript, CSS, HTML, APIs, Web UI, CI/CD Pipelines

Angular Lead

2018 - 2018
Cerberus Team
  • Led the development team of three Angular developers and one PHP developer to build several applications, such as an eCommerce pet-selling website, a video streaming web platform, and a multi-language landing page for a musician from Spain.
  • Led the team to utilize Node.js, AngularJS, Angular Universal, Angular Material, and PostgreSQL to create an eCommerce website for selling pets and pet-related goods online.
  • Led the team in integrating and utilizing some libraries in our applications, like a custom image slider and a file uploader. I've also helped adjust the back end to work with the libraries we integrate.
  • Led the utilization of our toolbox to create a portfolio landing page for a trombone musician client. We also made a layer for integrating Vimeo and Eventbrite APIs to show the events and recordings managed by the client.
Technologies: HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, User Interface (UI), Web Architecture, Solution Architecture, Express.js, eCommerce UI, eCommerce APIs, eCommerce, Architecture, Webpack, HTML, Pixel Perfect, Zeplin, E2E Testing, InVision, Design Patterns, Postman, Unit Testing, Visual Studio Code (VS Code), Web Components, Web Animation, TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, Heroku, Linux, Bootstrap, Protractor, REST APIs, NPM, CSS3, CSS, WebStorm, Jasmine, Yarn, Regex, RxJS, Git, Socket.IO, JavaScript, MongoDB, Mongoose, REST, Leadership, SQL, Angular Material, Angular Universal, PostgreSQL, Node.js, Angular, APIs, Responsive Design, Agile, User Experience (UX), HTML5 Animations, Full-stack Development, Third-party APIs, Payment APIs, Admin Panels, Stripe, Software Architecture, Technical Leadership, Web UX Design, Web UI, IT Project Management, Back-end Architecture, RESTful Web Services, Web Applications, i18n, Video Players, UI Libraries, UI Components, Component Libraries, Software Design, Videos, Relational Databases, CI/CD Pipelines, Online Payments, Digital Payments, Minimum Viable Product (MVP), Back-end Development

Angular Instructor

2017 - 2017
ACA
  • Taught various courses, including ECMAScript 5 and 6 basics, TypeScript basics for Angular, RxJS basics for Angular, Angular guards, resolvers, and NgZone. Ultimately, all seven of my students got offers from different companies.
  • Made an introduction to web components, Git, PWA, SCSS, E2E Testing with Protractor, RESTful APIs via Node.js, and Unit Testing with Jasmine for Angular 2+ applications.
  • Worked on two projects with Angular. The whole team split into two groups and used Git and all the tools learned in the course.
Technologies: HTML5, Web Development, Front-end, User Interface (UI), Webpack, Pixel Perfect, Design Patterns, Angular Material, Unit Testing, Visual Studio Code (VS Code), Web Components, Web Animation, Progressive Web Applications (PWAs), TSLint, Data Structures, Webpack 4, Angular Universal, ECMAScript (ES6), SCSS, Linux, Protractor, REST APIs, NPM, CSS3, WebStorm, Jasmine, Yarn, Regex, RxJS, Git, JavaScript, REST, Leadership, DOM, Node.js, TypeScript, Angular, CSS, HTML, APIs, Web UI, CI/CD Pipelines

Software Developer

2013 - 2016
Ogma, Inc.
  • Utilized and helped decorate a video player to add support for making playlists with mixed videos and images for a shop ad management website.
  • Dove into HTTP Caching and Caching techniques in MVC C# to help the company build a caching layer and speed up one of the web platforms.
  • Utilized jQuery to create an all-custom image slider with thumbnails at the bottom, with the ability to highlight each item when the user slides to it and scroll the thumbnails bar to make it visible.
  • Participated in building different apps with jQuery, Kendo UI, and C# back end. Some were a freight forwarding application with tracking, a seat reservation platform for theaters, and a video and playlist management platform for shop ad systems.
  • Helped the company test the integration of Angular.js with their C# .Net MVC applications. I made a proof-of-concept application and demonstrated it to the team.
  • Developed different RESTful APIs with C# .Net MVC back end for their applications. I also used MS SQL to store data and participated in designing the SQL models and tables for some of the applications.
  • Helped them familiarize themselves with a language new to everyone in the company. Then, I helped integrate a Kendo UI-based framework for a ColdFusion-based web app.
  • Created APIs to export PDF and Microsoft Excel documents via ColdFusion back end.
Technologies: MySQL, HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, User Interface (UI), Pixel Perfect, Mocha, Chai, Data Structures, Kendo UI, Bootstrap, LINQ, CSS3, WebStorm, Git, Node.js, SQL, C#, Angular, AngularJS, jQuery, JavaScript, CSS, HTML, APIs, Responsive Design, Agile, User Experience (UX), HTML5 Animations, Full-stack Development, Third-party APIs, Admin Panels, Web UI, Web Applications, Video Players, UI Libraries, UI Components, Component Libraries, Software Design, Videos, Relational Databases, CI/CD Pipelines, Data Visualization, Graphs, Back-end Development

PatchStyles

https://www.npmjs.com/package/patch-styles
A declarative way for patching styles and switching to CSS/SCSS modules with just a few lines of code in React. It provides a single component to apply around your code and provides the classNames object; then, it will automatically use the CSS/SCSS module for your React components.

Caganddot

This was a project for selling pets, pet food, or pet supplies. It was an eCommerce application with a simple eCommerce API and simple eCommerce UI. It also had an Angular Universal implementation and used SSR to render its pages on the 1st hit.

SmartSpending Extension

This is a browser extension for Chrome, Firefox, and Edge that shows you available offers on retailer websites.

First, you have to sign in to it with your RewardGateway account, and then, it'll show you an offer popup when you visit an online shop. To avoid being annoying, the popups are automatically snoozed after first navigation on the website. You can manually un-snooze them by clicking on the extension icon when you're on the website, and it'll show the offer popup again.

You can also manage your account by visiting the extension's options page.

Ext JS Bundle Tool

This Ext JS file bundling tool helps optimize the speed of script loading for vROps (vRealize Operations). A particular network connection optimized the loading speed for vROps more than six times with its help.

Due to an NDA with VMware, I can't share any link or a source for it.

React Hookbox

A family of small, one-file React hooks for easy use. Each solves a different problem you might face in your React application. The main idea is that they can be used in your project by installing or copying them to your project.

Debet Pagee (via Kiraki.dev)

A small library that can be used to separate and handle pages or tabs in a React application. It's used primarily when some pages or tabs are not managed via your primary router. Debet Pagee provides you APIs to configure some pages or tabs and do navigation between them. You need to give some keys for each page and then use the hooks and components provided in the same box. You can also provide some data to be shared with the new page you're navigating to.

Zoosp AI (via Kiraki.dev)

https://www.zoosp.ai/
Zoosp is a browser extension to enhance sports streaming experiences by providing live, real-time game stats. When a user watches a sports video, Zoosp detects the game—whether football, basketball, or another sport—and overlays the current game’s statistics directly on the video, allowing fans to follow key stats without interrupting the viewing experience. It also includes the ability to view stats from other ongoing games, enabling users to stay informed across multiple matches simultaneously. I focused on creating seamless integration with popular video platforms, optimizing real-time data processing, and designing an intuitive UI that enhances accessibility. Zoosp delivers an engaging, immersive experience for sports fans, transforming traditional streaming into an interactive, data-driven experience.

Hospital Application MVP (via Kiraki.dev)

Led a team developing a comprehensive hospital management app with role-based access control tailored to different user groups, including ER, UOC, admins, and patients. This app enhances hospital operations by providing each role access to relevant tools, patient information, and management capabilities, boosting workflow efficiency. My responsibilities included overseeing the development process, making critical architectural decisions, and providing technical leadership to ensure scalable, secure, and compliant solutions. The app supports scheduling, patient record management, and secure data sharing, contributing to streamlined operations and improved patient care. I focused on aligning the technical approach with healthcare industry standards and optimizing functionality to meet user needs effectively.
2013 - 2017

Bachelor's Degree in Informatics and Applied Mathematics

Yerevan State University - Yerevan, Armenia

SEPTEMBER 2024 - PRESENT

Speak Like a Pro: Public Speaking for Professionals

Udemy

JULY 2024 - PRESENT

Master Public Speaking to Become a Leader at Work. Speak Up!

Udemy

DECEMBER 2020 - PRESENT

React - The Complete Guide

Udemy

Libraries/APIs

React Redux, Socket.IO, Redux-Saga, REST APIs, RxJS, Node.js, React, Chai, Highcharts, LINQ, jQuery, React Query, Chart.js, Stripe, React Hook Form, Redux-query, AG Grid, WebGL, Three.js

Tools

NPM, Postman, Git, Gulp, Webpack 4, Angular Universal, Webpack, Mongoose, Apache JMeter, WebStorm, Grunt, Mocha, InVision, Sketch, Zeplin, Nx, Prisma, Auth0, Retool, Amazon Simple Queue Service (SQS), Tableau, Splunk, AppDynamics, Figma, Babel, Patroni

Languages

HTML5, CSS, CSS3, HTML, Regex, TypeScript, SCSS, JavaScript, ECMAScript (ES6), GraphQL, Java, SQL, C#, Python, C++, MDX, Python 3

Frameworks

Redux, Jasmine, Angular Material, Express.js, Angular, AngularJS, Serverless Framework, Bootstrap, Jest, Yarn, Ionic 4, Electron, Protractor, Kendo UI, Tailwind CSS, Next.js, Cypress, React Native, Ionic, Ext JS, Material UI, Swagger, Recoil, i18next

Paradigms

REST, Agile, Web UX Design, Microservices Architecture, Web Architecture, Modular CSS, Unit Testing, E2E Testing, Design Patterns, CQRS, Automated Testing, Automation, Back-end Architecture, Microservices, Management

Storage

Relational Databases, MongoDB, Databases, MySQL, PostgreSQL, Redshift, Google Cloud, Amazon S3 (AWS S3), Amazon DynamoDB

Platforms

MacOS, Visual Studio Code (VS Code), Apache Kafka, Commercetools, DotCMS, Linux, Amazon Web Services (AWS), Firebase, AWS Lambda, Amazon EC2, Heroku, Vercel

Other

Pixel Perfect, Architecture, ESLint, Data Visualization, User Interface (UI), Front-end, Back-end, Full-stack, Web Development, Angular Elements, Web Animation, Chrome Extensions, Firefox Extensions, Edge Extensions, Software Architecture, APIs, User Experience (UX), HTML5 Animations, Full-stack Development, Team Leadership, Admin Panels, Apollo, Technical Leadership, Web UX, Web UI, RESTful Web Services, Web Applications, UI Libraries, UI Components, Component Libraries, Reports, Charts, Graphs, Back-end Development, Extensions, Leadership, SaaS, eCommerce, eCommerce APIs, eCommerce UI, Solution Architecture, Dashboards, TSLint, Progressive Web Applications (PWAs), Web Components, Data Structures, Storybook, Responsive Design, Third-party APIs, Payment APIs, IT Project Management, Cloud Architecture, Software Design, Headless Commerce, Videos, System Architecture, Serverless, CI/CD Pipelines, Online Payments, Digital Payments, Fintech, Minimum Viable Product (MVP), DOM, Redux-observable, Supabase, Tiptap, Radix UI, Monorepos, i18n, Video Players, Application State Management, 3D, 3D Animation, Toolkits, Blitz, Public Speaking, Conference Speaking, Linear, etcd, HAProxy

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