Sergey Asatryan, Developer in Yerevan, Armenia
Sergey is available for hire
Hire Sergey

Sergey Asatryan

Verified Expert  in Engineering

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.

Portfolio

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

Experience

Availability

Part-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

React Lead

2019 - 2023
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, Material UI, Cypress, Git, CSS, HTML, Mocha, Jest, CI/CD Pipelines

Software Engineer

2019 - 2019
SND (Toptal Project)
  • Created a Facebook messenger bot using AWS Lambda.
  • Built a messenger inbox UI using React. It's a fully functional messenger integrated into different platforms.
  • Created the back end for UI data queries using Node.js.
  • Designed and built an architecture for handling Facebook webhooks and pulling data using Facebook SDK.
Technologies: Facebook Messenger API, Facebook SDK, Serverless, React, MongoDB, Node.js, Git, CSS, HTML, TypeScript, Google Maps, Maps, Mocha, Jest, CI/CD Pipelines

Software Architect

2017 - 2019
Dubai Travel (Freelance)
  • Architected and led the development team of a Dubai tour B2B portal for partner travel agencies to search, book, and manage hotels, flights, and tours.
  • Integrated 15 APIs to get hotel, flight, and tour data from providers.
  • Created a token-based and key-based API server for travel agencies to get data from our inventory and make bookings.
  • Set up automation using CI/CD and Jenkins. Automated the whole continuous integration and deployment flow.
  • Created a front-end application using React, which communicates with the back-end API using JWT.
  • Led a team of five software engineers. Handled scrum rituals and mentored software engineers.
Technologies: Amazon Web Services (AWS), YARN, Git, Docker, Sass, CSS, Bootstrap, MongoDB, Elasticsearch, MySQL, Laravel, Symfony, PHP, Webpack, Redux, React, Node.js, HTML, Google Maps, Maps, Mocha, Jest, CI/CD Pipelines

Team Lead

2016 - 2017
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, HTML, Mocha, Jest, CI/CD Pipelines

Team Leader

2012 - 2016
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, Jest, CI/CD Pipelines

Senior Software Engineer

2009 - 2012
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, Google Maps, Maps

Web Developer

2007 - 2009
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

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

Languages

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

Frameworks

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

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, Chart.js, Sinon.JS, Chai

Tools

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

Paradigms

Agile, Test-driven Development (TDD), Continuous Integration (CI), Continuous Deployment, PHP Standards Recommendations (PSR), REST, Serverless Architecture, Unit Testing, Responsive Web Design (RWD)

Platforms

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

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, Technical Leadership, Full-stack, Architecture, Leadership, SaaS, Software Design, Maps, CI/CD Pipelines, Team Leadership, Storybook, Customer Relationship Management (CRM), Front-end, Responsive Design, MERN Stack, Charts, Information Technology

2003 - 2007

Bachelor's Degree in Information Technologies

State Engineering University of Armenia - 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