Sergey Asatryan
Verified Expert in Engineering
Full-stack Web Developer
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
Experience
Availability
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
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.
Software Engineer
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.
Software Architect
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.
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.
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.
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.
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.
Experience
Dubai Tour B2B System
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
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
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, 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
Education
Bachelor's Degree in Information Technologies
State Engineering University of Armenia - 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