Hayk Hakobyan, Full-stack Developer in Los Angeles, CA, United States
Hayk Hakobyan

Full-stack Developer in Los Angeles, CA, United States

Member since December 30, 2019
Hayk is a detail-oriented web system and automation enthusiast, hungry for optimization and fascinated by truly collaborative communication. Hayk is an engineer who prioritizes efficiency on each step of building systems and a human being who prioritizes a full-blown passion for life.
Hayk is now available for hire

Portfolio

Experience

Location

Los Angeles, CA, United States

Availability

Part-time

Preferred Environment

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

The most amazing...

...thing I've developed is a B2B e-com marketplace design and implementation.

Employment

  • Senior PHP Zend framework developer / FT

    2022 - 2022
    SOCIALHP.COM MEDIA INC.
    • In a short period of time optimized greatly existing business sensitive web scraping workflow with the account lockup rate decrease from 90% down to the estimated 5%.
    • Normalized the postgres database/app having 3 versions of similar tables/resources all around the system.
    • Created a universal queueing mechanism for scheduling, scraping, 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 set up 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, queue, Node.js, Apify SDK, Scraping, Data Scraping, Algorithms, Efficient Data Serialization, Batch, Asynchronous Data Streams, Asynchronous Programming, Asynchronous I/O, Webhook, Integration, API Integration, RESTful APIs, JavaScript, SSL Certificates, Social Communication, Test-driven Development (TDD), SQL, eCommerce, HTML5, HTML, cPanel
  • 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, AWS, 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
  • 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, AWS, 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
  • 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, AWS Lambda, Amazon 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

Experience

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

Skills

  • Languages

    PHP, JavaScript, CSS, HTML5, HTML, CSS3, SQL, Batch
  • Frameworks

    PHPUnit, Symfony, Laravel, Redux, AngularJS, JSON Web Tokens (JWT), Zend Framework, Priority Job Queue
  • Libraries/APIs

    REST APIs, QuickBooks API, React, Node.js, Vue, Redis Queue, jQuery
  • Tools

    Apache, Git, Docker Compose, PhpStorm, GitHub, Sequel Pro, Amazon 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, LAMP, cPanel, AWS Lambda, Amazon Web Services (AWS), iOS, Docker
  • Storage

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

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

Education

  • Bachelor's Degree in Computer Science
    2003 - 2007
    Yerevan State University - Yerevan, Armenia

To view more profiles

Join Toptal
Share it with others