Hakob Poghosyan, Software Developer in Yerevan, Armenia
Hakob Poghosyan

Software Developer in Yerevan, Armenia

Member since September 6, 2018
Hakob is a full-stack web developer with over eight years of experience. He started out developing with C# but became consumed with JavaScript development and is currently working mainly with different JavaScript-based techs like React, Angular (9+), and Node.js. While he's experienced with and has a particular preference for JavaScript, he's also comfortable working with C#, Java, Python, SQL, and NoSQL DBs. Hakob is also an expert in universal rendering (Angular Universal, Next.js).
Hakob is now available for hire

Portfolio

  • Daily AI LLC
    JavaScript, Angular, Node.js, TypeScript, Firebase, Google Cloud, MongoDB...
  • PepsiCo Global - Food for Good
    React, Python, TypeScript, JavaScript, Redux-observable, React Hook Forms...
  • Fireplace Store
    JavaScript, TypeScript, React, React Query, GraphQL, MUI (Material UI), CQRS...

Experience

Location

Yerevan, Armenia

Availability

Full-time

Preferred Environment

WebStorm, Git, MacOS

The most amazing...

...project I've created is a robust architecture with a clean code for every system.

Employment

  • 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 by moving them 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
  • 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 Forms, MUI (Material UI), MDX, Cypress.io, CQRS, APIs, Automated Testing
  • Solution Architect

    2021 - 2021
    Fireplace Store
    • Architected a website for selling fireplaces online and led a team to develop it.
    • Created a GraphQL API hosted on Firebase functions.
    • Developed an admin page for managing translations and the whole content.
    Technologies: JavaScript, TypeScript, React, React Query, GraphQL, MUI (Material UI), CQRS, APIs
  • 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.
    • Implemented a permission-based authorization system and role management, which allowed the user to create custom roles per organization (hotel). There were room, floor, and other place management tools, along with role and permission management.
    • Added the ability for a user to create future tasks with custom schedules and optimized the creation of the record to be seamless and take little time on queries.
    • Built the architecture to keep the project as maintainable as possible. While proving its maintenance, we changed the DB in the middle of the project from Firebase to PostgreSQL, which took about 2-3 weeks.
    Technologies: JavaScript, React, Firebase, PostgreSQL, Tailwind CSS, Architecture, Solution Architecture, Software Architecture, Express.js, Supabase, Cypress.io, CQRS, Swagger, APIs
  • Full-stack Developer

    2020 - 2020
    Pampered Chef (via Toptal)
    • Helped find and fix bugs in the CommerceTools API, killing all the requests when one of them was timing out.
    • Added some features and fixed things in the Node.js microservices.
    • Created a plugin for Apache JMeter for connection to a Socket.IO back end. I started based on one open-source plugin for WebSocket and made one for Socket.IO based on that one.
    • Worked on a Kafka-based event-driven microservices platform.
    Technologies: HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, UI, eCommerce UI, eCommerce APIs, eCommerce, Webpack, HTML, Sketch, Design Patterns, Postman, Unit Testing, Mocha, Chai, VS Code, Web Animation, TSLint, ECMAScript (ES6), SCSS, Visual Studio 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
  • React Instructor

    2020 - 2020
    Kiraki Classes
    • Taught React in depth, starting with an intro to React and ending with React hooks, React Redux, and Redux-saga.
    • Taught Node.js and Express.js to my JavaScript students.
    • Built a game with React and Redux in the UI and Express.js in the back end.
    Technologies: Jest, Modular CSS, HTML5, Web Development, Front-end, 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
  • Angular Developer

    2019 - 2020
    Latch (via Toptal)
    • Helped to fix bugs, model issues, and develop new features.
    • Contributed to the upgrade from Angular 6 to 7 and then to 8.
    • Supported the integration with different property management systems.
    • Fixed a significant performance issue caused by a large amount of data on an editable page.
    • Improved an internal component library as part of my role.
    Technologies: HTML5, Web Development, Front-end, UI, Webpack, HTML, Sketch, Design Patterns, Postman, Unit Testing, VS Code, Web Animation, TSLint, Webpack 4, ECMAScript (ES6), SCSS, Visual Studio Code, Protractor, NPM, CSS3, CSS, WebStorm, Regex, RxJS, Git, JavaScript, Pixel Perfect, REST APIs, REST, TypeScript, Angular, APIs
  • Solution Architect | Web Architect | Team Lead

    2019 - 2020
    InToo LLC
    • Architected a solution for keeping the application fast and flexible by introducing DB-based configuration and making backend-to-base checks on configs. I provided those configs to UI so the UI can optimize queries and work on caching stuff.
    • Restructured old React Redux applications to use Redux-saga for side effects and increase the application's maintenance.
    • Created an Angular project structure for a big banking website with lazy loading and Angular Universal.
    • Helped create and maintain a payment system for businesses via QR code. We created a business management portal with React for managing companies, staff, roles, and QRs. The QRs were used to make payments more straightforward in the store.
    • Worked on an admin panel for content management of all their portals and landing pages using dotCMS: an API-first, hybrid headless CMS.
    • Supported the life of several React Redux projects with Node.js, Next.js, and Express.js back ends. At the back end, we implemented some sort of proxy to hide the real dotCMS API and provide those required by public APIs.
    • Found and fixed several security issues, mostly CSRF.
    • Architected a components library with Angular and React.
    • Created an excellent mock environment based on Node.js to make a UI work independently from the back end.
    • Created a tool with Electron and React for managing i18n files in the project.
    Technologies: Jest, HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, UI, DotCMS, Content Management Systems (CMS), Solution Architecture, Webpack, HTML, Pixel Perfect, Zeplin, Sketch, InVision, Design Patterns, Angular Material, Postman, Unit Testing, VS Code, Web Animation, TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, Angular Elements, Protractor, REST APIs, NPM, CSS3, CSS, WebStorm, Spectator, Jasmine, YARN, Regex, RxJS, Git, TypeScript, Redux, JavaScript, REST, SQL, Redux-Saga, Web Architecture, Architecture, Leadership, React Redux, React, Node.js, Angular Universal, Angular, Electron, APIs
  • Project Architect and Lead

    2019 - 2019
    InOne
    • Led a team to create an Ionic application for Android and iOS.
    • Taught the front-end team members Angular 7, 8, and 9 and helped them optimize performance on the front end.
    • Taught React in depth to the members of the front-end team. We added a part to their admin project with React and Redux.
    Technologies: HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, UI, Solution Architecture, HTML, Pixel Perfect, Zeplin, Sketch, InVision, Design Patterns, Angular Material, Postman, Unit Testing, VS Code, Web Components, Web Animation, Progressive Web Applications (PWA), TSLint, Data Structures, Webpack 4, ECMAScript (ES6), SCSS, REST APIs, NPM, CSS3, CSS, WebStorm, Spectator, Jasmine, YARN, RxJS, Git, TypeScript, Node.js, Redux, JavaScript, REST, Leadership, Architecture, Web Architecture, SQL, React Redux, React, Webpack, Ionic 4, Angular, APIs
  • Freelance Extension Developer

    2018 - 2019
    Reward Gateway (via Toptal)
    • Created a work environment with Webpack for development and product builds.
    • Added an abstraction layer for used browser APIs to be able to add some workarounds.
    • Implemented a workaround for identity API for Edge.
    • Added a workaround for storage API from a content script.
    • Implemented request caching for some frequent requests.
    Technologies: HTML5, Web Development, Front-end, UI, HTML, Pixel Perfect, Sketch, Postman, VS Code, ESLint, Webpack 4, ECMAScript (ES6), Firefox Extensions, Visual Studio Code, REST APIs, NPM, CSS3, CSS, WebStorm, Edge Extensions, Chrome Extensions, Git, TypeScript, REST, Extensions, Webpack, JavaScript, APIs
  • Full-stack Developer

    2016 - 2019
    VMware
    • Built a Gulp plus Node.js plugin for bundling Ext JS scripts.
    • Improved the script-loading speed of vROps by bundling scripts, which increased the speed by more than six times.
    • Developed a technique for integrating Angular (6+) with other frameworks using Angular Elements.
    • Created a technique for moving big applications from an old framework to Angular 6.
    • Constructed an Ext JS component set for integrating Angular pages with vROps.
    • Helped vROps integration with VMware's SaaS platform.
    • Helped to deliver several features in a React-based React Redux application.
    Technologies: HTML5, Web Development, Full-stack, Back-end, Front-end, UI, Data Visualization, Dashboards, Figma, Highcharts, HTML, Pixel Perfect, Sketch, InVision, Design Patterns, Postman, Mocha, Chai, VS Code, Web Components, Progressive Web Applications (PWA), TSLint, Data Structures, Webpack 4, ECMAScript (ES6), Angular Elements, Linux, REST APIs, NPM, CSS3, CSS, WebStorm, YARN, Regex, RxJS, Git, TypeScript, Redux, JavaScript, REST, React Redux, React, SaaS, Webpack, Gulp, Grunt, Node.js, Angular, Java, Ext JS, APIs
  • JavaScript Instructor

    2018 - 2018
    ACA
    • Taught various methods, including HTML and CSS basics, ECMAScript 5, and ECMAScript 6 basics, and more than 10 of my students got jobs in different companies.
    • Did some advanced JavaScript courses like tasks and microtasks, Node.js, and Ext JS basics.
    • Introduced students to React.js and we did a project using React, Redux, and Firebase.
    Technologies: HTML5, Web Development, Front-end, UI, Webpack, Pixel Perfect, Design Patterns, Unit Testing, VS Code, Web Components, Progressive Web Applications (PWA), 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
  • Angular Lead

    2018 - 2018
    Cerberus Team
    • Led a team of two Angular developers and one PHP developer.
    • Created a pet-selling website with Angular, Node.js, and PostgreSQL.
    • Integrated the custom image slider and a file uploader.
    • Created a portfolio landing page for trombone musician Juan Pardo and integrated it with Vimeo and Eventbrite APIs.
    Technologies: HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, 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, 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
  • Angular Instructor

    2017 - 2017
    ACA
    • Taught various courses including ECMAScript 5 and ECMAScript 6 basics, TypeScript basics for Angular, RxJS basics for Angular, Angular guards, resolvers, and NgZone. In the end, seven of my students got offers from different companies.
    • Made an introduction also 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, and the whole team split into two groups and used Git and all tools learned in the course.
    Technologies: HTML5, Web Development, Front-end, UI, Webpack, Pixel Perfect, Design Patterns, Angular Material, Unit Testing, VS Code, Web Components, Web Animation, Progressive Web Applications (PWA), 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
  • Software Developer

    2013 - 2016
    Ogma, Inc.
    • Transitioned a player and added support for playlists with both images and videos.
    • Worked on the HTTP caching of HTML pages of MVC applications.
    • Integrated Angular 1 with a C# .NET MVC application.
    • Created an image slider with thumbnails for a jQuery application.
    • Developed different back-end APIs with .NET and MS SQL.
    • Built different big applications with jQuery, Kendo UI, and C# back end.
    • Integrated a Kendo UI for the ColdFusion-based web app.
    • Implemented PDF and sheet creation with ColdFusion.
    Technologies: MySQL, HTML5, Databases, Web Development, Full-stack, Back-end, Front-end, 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

Experience

  • 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's providing a single component to apply around your code and provides the classNames object; then, it will automatically apply the CSS/SCSS module to your React components.
    The traditional way has an issue with testing as you can assume that you need to use the same style for querying elements, but you shouldn't. With PatchStyles, you never change your className-s nor tests.

  • Caganddot

    This was a project for selling pets, pet food, or supplies. It was an eCommerce application with a simple eCommerce API and simple eCommerce UI. It also had Angular Universal implementation and was SSR rendering pages. The UI was using Angular Material, which was a bit modified to correspond to the design.

  • SmartSpending Extension

    This is a browser extension for Chrome, Firefox, and Edge which is showing you available offers on the retailer websites.
    First, you have to sign in to it with your RewardGateway account, and then it'll start showing you offer popup when you visit an online shop. For not being annoying the popups are being automatically snoozed for a while 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. Also, you can manage your account by visiting the extension's options page.

  • Ext JS Bundle Tool

    This is a bundling tool for Ext JS files that helps to optimize the speed of script loading of vROps (vRealize Operations). For a certain network connection, it optimized more than six times.
    Due to VMware's NDA policy, I can't share any link or a source for it.

Skills

  • Languages

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

    Redux, Jasmine, Angular Material, Express.js, Angular, AngularJS, Bootstrap, Jest, YARN, Ionic 4, Electron, Protractor, Kendo UI, Next.js, Cypress.io, Ext JS, MUI (Material UI), Tailwind CSS, Swagger
  • Libraries/APIs

    React Redux, Socket.IO, Redux-Saga, REST APIs, RxJS, Node.js, React, Chai, Highcharts, LINQ, Polymer, jQuery, C3.js, D3.js
  • Tools

    NPM, Postman, Git, Gulp, Webpack 4, Angular Universal, Webpack, Mongoose, Apache JMeter, WebStorm, VS Code, Grunt, Mocha, InVision, Sketch, Zeplin, Prisma, Splunk, AppDynamics, Figma
  • Paradigms

    REST, Microservices Architecture, Web Architecture, Modular CSS, Unit Testing, E2E Testing, Design Patterns, CQRS, Automated Testing, Microservices
  • Other

    Pixel Perfect, ESLint, UI, Front-end, Back-end, Full-stack, Web Development, Angular Elements, Web Animation, Chrome Extensions, Firefox Extensions, Edge Extensions, Spectator, APIs, Extensions, Commercetools, Leadership, Architecture, SaaS, eCommerce, eCommerce APIs, eCommerce UI, Solution Architecture, Dashboards, Data Visualization, TSLint, Progressive Web Applications (PWA), Web Components, Data Structures, Software Architecture, Nx, React Query, Storybook, DOM, Redux-observable, React Hook Forms, Supabase
  • Platforms

    MacOS, Visual Studio Code, Apache Kafka, DotCMS, Linux, Firebase, Amazon Web Services (AWS), Heroku
  • Storage

    MongoDB, Databases, MySQL, PostgreSQL, Google Cloud

Education

  • Bachelor's Degree in Informatics and Applied Mathematics
    2013 - 2017
    Yerevan State University - Yerevan, Armenia

Certifications

  • React - The Complete Guide
    DECEMBER 2020 - PRESENT
    Udemy

To view more profiles

Join Toptal
Share it with others