Hayk Hakobyan, Developer in Los Angeles, CA, United States
Hayk is available for hire
Hire Hayk

Hayk Hakobyan

Verified Expert  in Engineering

Full-stack Developer

Location
Los Angeles, CA, United States
Toptal Member Since
December 30, 2019

Hayk is a detail-oriented web systems and automation enthusiast who prioritizes efficiency and collaborative team communication in every project. His peaceful character helps see smooth resolutions to most work challenges. Hayk is a very autonomous and efficient developer who integrates fast into any organization's team culture, quickly starting to contribute to projects with minimal supervision.

Portfolio

SOCIALHP.COM MEDIA INC.
PHP, Zend Framework, jQuery, PostgreSQL, Docker, Docker Compose, Message Queues...
Fan Time
PHP, Laravel, MySQL, AngularJS, React, Redis, Redis Queue, Redis Cache, GitHub...
Nordstrom Rack | Hautelook
Docker, GitHub, CircleCI, React, JavaScript, Zend Framework, PHPUnit, Symfony...

Experience

Availability

Part-time

Preferred Environment

PHP, REST, Testing, Relational Databases, LAMP, APIs, Object-oriented Programming (OOP), Laravel, SQL, HTML

The most amazing...

...project I've handled is a B2B eCommerce marketplace design, development, and implementation.

Work Experience

Senior PHP Zend Framework Developer

2022 - 2022
SOCIALHP.COM MEDIA INC.
  • Optimized the existing business-sensitive web scraping workflow in a short period, with the account lockup rate decreasing from 90% to the estimated 5%.
  • Normalized the PostgreSQL database/app having three versions of similar tables/resources all around the system.
  • Created a universal queueing mechanism for scheduling, scraping, and storing virtually any business-important resource solely based on a configuration file.
  • Gave admins the flexibility of controlling most scraping parameters, i.e., wait times, maximum retries, etc.
  • Divided all long scraping processes into a batch of parallel Apify tasks spawning out at the same time and stitching pieces back into the DB as they arrive.
  • Researched and utilized best practices for scraping on the Apify platform.
  • Implemented a more reliable algorithm for finding the total page counts with O(log2n) complexity using Node.js.
  • Optimized the Docker setup for the dev environment and integrated Xdebug.
  • Created a runtime control dashboard in the admin to monitor all queue items and their status progress through time.
  • Wrote comprehensive documentation on all the upgrades above.
Technologies: PHP, Zend Framework, jQuery, PostgreSQL, Docker, Docker Compose, Message Queues, Node.js, Apify SDK, Scraping, Data Scraping, Algorithms, Efficient Data Serialization, Batch, Asynchronous Data Streams, Asynchronous Programming, Asynchronous I/O, Webhooks, Integration, API Integration, REST APIs, JavaScript, SSL Certificates, Social Communication, Test-driven Development (TDD), SQL, eCommerce, HTML5, HTML, cPanel, Redis, Twig, Beanstalk, Full-stack Development

Senior Full-stack Engineer

2019 - 2021
Fan Time
  • Developed new features for a social media platform connecting over 300,000 active fans with creators.
  • Leveraged PHP 7+ using Laravel, MySQL, and Redis to build robust Restful APIs in the back end. Leveraged AngularJS and SASS for the front end.
  • Implemented features like direct messaging, notifications, multimedia uploads, media encoding and watermarking, profile content posting and liking along with deep nested commenting, reporting, purchase of digital assets, automated messaging system.
  • Dealt with ambiguity in business requirements and actively contributed in defining the product.
  • Migrated all styling from Less to SASS preprocessor.
  • Implemented web automation scripts using Cypress.io.
Technologies: PHP, Laravel, MySQL, AngularJS, React, Redis, Redis Queue, Redis Cache, GitHub, REST, Testing, Databases, Database Design, Relational Databases, LAMP, Apache, Linux, CSS, HTML, Amazon Web Services (AWS), Full-stack, APIs, Back-end, Data Structures, Object-oriented Programming (OOP), REST APIs, Web Development, Agile, Estimations, Amazon S3 (AWS S3), API Integration, Test-driven Development (TDD), Symphony, SQL, eCommerce, HTML5, cPanel, Twig, Payment APIs, Full-stack Development

Senior Engineer II

2017 - 2019
Nordstrom Rack | Hautelook
  • Developed and maintained different aspects of an eCommerce API that gives millions of customers an enjoyable online shopping experience.
  • Built an asynchronous data processing pipeline to gracefully migrate terabytes of data over to downstream systems.
  • Constructed interactive web tools for the product department to manage different flows (formats) of inventory.
  • Composed scripts using Apache Spark to analyze our big data log and create a report on cyberattack incidents.
Technologies: Docker, GitHub, CircleCI, React, JavaScript, Zend Framework, PHPUnit, Symfony, MySQL, PHP, Git, Laravel, Redux, CSS, REST, Testing, JSON Web Tokens (JWT), Databases, Database Design, Relational Databases, LAMP, Apache, Linux, HTML, Amazon Web Services (AWS), Full-stack, APIs, Back-end, Data Structures, Object-oriented Programming (OOP), REST APIs, Web Development, Agile, Estimations, API Integration, MariaDB, Test-driven Development (TDD), Symphony, SQL, eCommerce, HTML5, cPanel, MongoDB, Redis, Vue, Twig, Beanstalk, RabbitMQ, Payment APIs, Full-stack Development

Senior Web Engineer

2015 - 2017
Beachbody, LLC
  • Built a mobile reporting platform for over 400,000 multilevel marketing agents (coaches) that actively use it every day to track their orders and the progress of their downlines.
  • Upgraded a data ingesting pipeline to provide a REST API instead of a processing file from AWS S3.
  • Refactored PHP code to the DRY principle. Switch from Symfony Controller-per-report to one controller that dispatches specific reports based on type.
  • Refactored MySQL queries and added proper indices for efficient querying.
  • Helped upgrade the dev environment from Vagrant to Docker Compose.
  • Designed a recognition engine using the Node.js stack and Lambda processing to feed personalized data to each coach.
Technologies: Amazon Web Services (AWS), AWS Lambda, Amazon Simple Queue Service (SQS), JavaScript, MySQL, Symfony, PHP, PHPUnit, Git, Laravel, Node.js, AngularJS, GitHub, REST, Testing, JSON Web Tokens (JWT), Databases, Database Design, Relational Databases, PostgreSQL, LAMP, Apache, Linux, CSS, HTML, Full-stack, APIs, Back-end, Data Structures, Object-oriented Programming (OOP), REST APIs, Web Development, Agile, Estimations, Amazon S3 (AWS S3), API Integration, MariaDB, Test-driven Development (TDD), Symphony, SQL, eCommerce, HTML5, cPanel, MongoDB, Redis, Vue, Twig, Docker, Payment APIs, Full-stack Development

B2B eCommerce Platform

I served as the lead engineer and architect of this B2B eCommerce platform that connects fashion brands with retailers via virtual showrooms. We built it with a team of three offshore resources (developers) using PHP (Zend FW1), MySQL, and jQuery. Now it's handled by their in-house team.

Universal Resource Scraping and Processing Service

In a short period, I optimized greatly existing business-sensitive web scraping workflow.
• Normalized the Postgres database and app with three versions of the same tables/resources around the system.
• Created a universal queueing mechanism for scheduling, scraping, and storing any business-important resource solely based on a configuration file
• Gave admins the flexibility of controlling most scraping parameters, i.e., wait times, maximum retries, etc.
• Optimized all account/cookie usage when scraping LinkedIn sites to avoid getting blocked.
• Divided all long scraping processes into a batch of parallel Apify tasks spawning simultaneously and stitching pieces back into the DB as they arrive.
• Researched and utilized best practices for scraping on the Apify platform.
• Implemented a more reliable algorithm for finding the total page counts with O(log2n) complexity using Node.js.
• Optimized the Docker set up for the dev environment.
• Created a runtime control dashboard in the admin to monitor all
queue items and their status progress through time.
• Wrote comprehensive documentation on all the upgrades above
• Stacks used:
- PHP/zend fw1/Postgres/jQ for the app/queue,
- Apify/node.js/Puppeteer for scraping

Web Console Upgrades for Internet Service Providing Vendor

https://lazerpro.com/
• Migrated the billing workflow from resource-intensive manual labor, prone to human errors, to a fully automated system with virtually no room for human error, bi-directionally syncing all product and customer data with QuickBooks.
• Created an admin tool for managing membership invoices.
• Created an admin tool for managing switch and IoT device integration with the network considering their type, residence number, etc.
• Developed an admin tool for bulk communication with customers
using email/text broadcasting processes.
• Upgraded PHP version from 5 to 8.
• Provided guidance to the website reskinning project communicating best practices between stakeholders designer and a junior dev.
• Design how to improve the back-end infrastructure: research and remove an obsolete EC2 server, set up a QA environment, implement deployment pipelines, etc.

Biometrics Management App

A simple, cross-platform user biometrics management application. The metrics are loaded in from the user's Fitbit wearables using their Web API.

The app leverages Flutter for cross-platform development, allowing it to maintain a single codebase for Android and iOS. I was the sole full-stack developer handling everything from architecture to implementation.

Back end technologies: PHP, MySQL, AWS, and Cognito.

Languages

PHP, JavaScript, CSS, HTML5, HTML, CSS3, SQL, PHP 7, Batch

Frameworks

PHPUnit, Symfony, Laravel, Twig, Bootstrap, Redux, AngularJS, JSON Web Tokens (JWT), Zend Framework, Priority Job Queue, Flutter

Libraries/APIs

REST APIs, Puppeteer, QuickBooks API, Vue, Stripe API, React, Node.js, Redis Queue, jQuery

Tools

Apache, Git, Docker Compose, Beanstalk, RabbitMQ, PhpStorm, GitHub, Sequel Pro, Amazon Simple Queue Service (SQS), NGINX, GitLab, CircleCI, AWS SDK

Paradigms

REST, Testing, Database Design, Object-oriented Programming (OOP), Agile, Unit Testing, Test-driven Development (TDD), Asynchronous Programming

Platforms

Linux, Docker, LAMP, cPanel, AWS Lambda, Amazon Web Services (AWS), iOS

Storage

MySQL, MongoDB, Databases, Relational Databases, Database Architecture, MariaDB, PostgreSQL, Amazon S3 (AWS S3), Redis, Redis Cache

Other

Full-stack, Web Development, Website Setup, APIs, Back-end, Data Structures, Leadership, Estimations, Marketplaces, Queue Management, Billing Systems, Intuit QuickBooks, Payment APIs, API Gateways, IOTA, MySQL DBA, Database Schema Design, API Integration, Symphony, eCommerce, QuickBooks Online, Full-stack Development, Apify SDK, Queueing Theory, Message Queues, Billing, Scraping, Data Scraping, Algorithms, Efficient Data Serialization, Asynchronous Data Streams, Asynchronous I/O, Webhooks, Integration, SSL Certificates, Social Communication, AWS NAT Gateway

2003 - 2007

Bachelor's Degree in Computer Science

Yerevan State University - Yerevan, Armenia

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