Sergey Asatryan, Developer in Yerevan, Armenia

Sergey Asatryan

Full-stack Web Developer

Location
Yerevan, Armenia
Toptal Member Since
April 2, 2019

Sergey is a hardworking and detail oriented full-stack web architect with 12 years experience. He is as comfortable working with both startups and enterprise solutions and focus on directed growth, technical solutions to reduce bottlenecks and creative strategy.

Sergey is available for hire
Hire Sergey

Portfolio

HowGood
React, Redux, Docker, TypeScript, Elasticsearch, MUI (Material UI), Cypress
SND (Toptal Project)
Facebook Messenger API, Facebook SDK, Serverless, React, MongoDB, Node.js
Dubai Travel (freelance)
Amazon Web Services (AWS), YARN, Git, Docker, Sass, CSS, Bootstrap, MongoDB...

Location

Yerevan, Armenia

Availability

Full-time

Preferred Environment

WebStorm, Ubuntu

The most amazing...

...system I have built is a infrastructure to get data from many APIs on daily basis and convert to same structure.

Work Experience

2019 - 2023

React Lead

HowGood
  • Developed the company front-end application which is the driving force for company growth.
  • Created an application for internal users to manage 1 million products.
  • Defined the code standards and architecture of a front-end application.
Technologies: React, Redux, Docker, TypeScript, Elasticsearch, MUI (Material UI), Cypress
2019 - 2019

Software Engineer

SND (Toptal Project)
  • Created a Facebook messenger bot using AWS Lambda.
  • Built a messenger inbox UI using React.
  • Created the back end for UI data queries using Node.js.
  • Designed and built architecture for handling Facebook webhooks and pulling data using Facebook SDK.
Technologies: Facebook Messenger API, Facebook SDK, Serverless, React, MongoDB, Node.js
2017 - 2019

Software Architect

Dubai Travel (freelance)
  • Architected and led the development team of Dubai tour B2B portal for partner travel agencies to search, book, manage hotels, flight, and tours.
  • Integrated 15 APIs to get hotels, flights, and tour data from providers.
  • Created token-based and key based API server for travel agencies to get data from our inventory and do bookings.
  • Set up automation using CI/CD , Jenkins.
  • Created a front-end application using React, which communicates with back-end API using JWT.
  • Led team of five software engineers.
Technologies: Amazon Web Services (AWS), YARN, Git, Docker, Sass, CSS, Bootstrap, MongoDB, Elasticsearch, MySQL, Laravel, Symfony, PHP, Webpack, Redux, React, Node.js
2016 - 2017

Team Lead

ArmswissBank (freelance)
  • Led a team of engineers and developed an online banking system for bank clients.
  • Created secure back-end which connects to banks other software components.
  • Developed web-based front-end application for bank clients to log in and manage their accounts and complete transactions using back-end API.
  • Developed mobile application for bank clients to log in and manage their accounts and complete transactions using back-end API.
Technologies: Git, Docker, Sass, CSS, Redis, MongoDB, MySQL, Webpack, Redux, React, Node.js
2012 - 2016

Team Leader

Volo
  • Managed and coordinated a small team (3-5 people) both from administrative and technical points of view.
  • Drove innovation and testing of new technologies within the team. Estimated and assigned tasks.
  • Designed and reviewed PHP/JavaScript applications architecture.
  • Participated user interface level decision making.
  • Communicated with the clients about how each functionality should work and by when it needs to be done.
Technologies: Chai, Jasmine, Protractor, Karma, Sinon.JS, Bootstrap, RabbitMQ, Redis, MongoDB, Elasticsearch, MySQL, AngularJS, JavaScript, Node.js, Laravel, Symfony, PHP
2009 - 2012

Senior software engineer

HyeTech
  • Worked on the company's core products, created a new optimized layout, and optimized existing ones.
  • Engaged as a web developer of three front-end teams (core team, styling, and mobile teams).
  • Participated on PHP/JavaScript applications architecture.
Technologies: Bootstrap, RabbitMQ, Redis, MongoDB, Elasticsearch, MySQL, JavaScript, Symfony, PHP
2007 - 2009

Web Developer

iSoft
  • Developed web applications in order to automate and accelerate business processes.
  • Developed the APIs for our front-end applications.
  • Learned application design patterns in different problems.
Technologies: Memcached, MySQL, JavaScript, Zend Framework, PHP

Experience

Dubai Tour B2B System

Architected and led the development team of Dubai tour B2B portal for partner travel agencies to search, book, manage hotels, flight, and tours. Integrated 15 APIs to get hotels, flights, and tour data from providers.

Created API server for travel agencies to get data from our inventory and do bookings.
Technologies :
- ReactJS, Redux, Webpack
- PHP, Symfony, Laravel, Apache
- NodeJS, Express, yarn
- MySQL, MongoDB, Elasticsearch, RabbitMQ, Redis
- CSS/Sass, Twitter Bootstrap, Google Maps API
- AWS
- TDD, BDD, Jest, PHPUnit, Unit testing, and functional testing
- CI/CD, Jenkins

United Travel Internal System

Architected and developed United travel back office system which includes CRM, accounting, tasks management, document storage, reports, roles, and permissions.

Technologies:
- ReactJS, Redux, Webpack, Yarn
- PHP, Symfony, Apache
- MySQL, Elasticsearch
- CSS/Sass, Twitter Bootstrap
- TDD, Jest, PHPUnit
- CI/CD , Jenkins

ArmswissBank Online Banking for Clients

Led a team of engineers and developed an online banking system for bank clients.

Secure back-end which connects to banks other software components.

Web-based front-end application for bank clients to log in and manage their accounts to complete transactions using back-end API.

Mobile application for bank clients to log in and manage their accounts and to complete transactions using back-end API.

Technologies:
- ReactJS, Redux, Webpack
- Node.js, Express, yarn
- PHP, Laravel, Apache
- MySQL, MongoDB, Redis
- HTML, CSS/Sass
- TDD, Jest, PHPUnit, Unit testing, and functional testing
- CI/CD, Jenkins
- Docker, Git

Skills

Languages

JavaScript, PHP, SQL, ECMAScript (ES6), HTML, PHP 7, CSS, Less, Sass, TypeScript

Frameworks

Angular, Symfony, Laravel, Redux, Bootstrap, JSON Web Tokens (JWT), PHPUnit, YARN, Swagger, Express.js, Serverless Framework, React Native, AngularJS, Protractor, Jasmine, Zend Framework, MUI (Material UI), Cypress

Libraries/APIs

React, Node.js, Booking.com API, Google APIs, Lodash, Facebook API, REST APIs, Google Cloud API, Doctrine 2, Doctrine, Google Maps, Google Maps API, Google Maps JavaScript API 3, Facebook SDK, Facebook Messenger API, Messenger SDK, Sinon.JS, Chai

Tools

Webpack, Git, RabbitMQ, NPM, Apache, AWS SDK, Postman, Babel, CircleCI, WebStorm, Karma

Paradigms

Agile, Test-driven Development (TDD), Continuous Integration (CI), Continuous Deployment, PHP Standards Recommendations (PSR), REST, Serverless Architecture

Platforms

Amazon Web Services (AWS), Linux, Ubuntu, Amazon EC2, Docker, Apache2, AWS Lambda

Storage

MySQL, MongoDB, Elasticsearch, Amazon S3 (AWS S3), Memcached, NoSQL, Doctrine MongoDB ODM, Redis

Industry Expertise

Travel & Leisure

Other

OpenTravel Alliance Specifications, Large-scale Web Crawlers, SOAP, APIs, Data Scraping, Web Scraping, Scraping, Pull Requests, Serverless, ESLint

Education

2003 - 2007

Bachelor's Degree in Information Technologies

State Engineering University Of Armenia - Yerevan, Armenia