Hayk Hakobyan
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Full-stack Engineer
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.
Senior Engineer II
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.
Senior Web Engineer
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.
Experience
B2B eCommerce Platform
Universal Resource Scraping and Processing Service
• 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/• 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
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.
Skills
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
Education
Bachelor's Degree in Computer Science
Yerevan State University - Yerevan, Armenia
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