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.
The most amazing...
...system I have built is a infrastructure to get data from many APIs on daily basis and convert to same structure.
- 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.
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.
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.
- 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.
- 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.
- 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
- 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).
- 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.
Dubai Tour B2B System
Created API server for travel agencies to get data from our inventory and do bookings.
- ReactJS, Redux, Webpack
- PHP, Symfony, Laravel, Apache
- NodeJS, Express, yarn
- MySQL, MongoDB, Elasticsearch, RabbitMQ, Redis
- CSS/Sass, Twitter Bootstrap, Google Maps API
- TDD, BDD, Jest, PHPUnit, Unit testing, and functional testing
- CI/CD, Jenkins
United Travel Internal System
- 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.
- 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
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, MUI (Material UI), Cypress, Next.js
Webpack, Git, RabbitMQ, NPM, Apache, AWS SDK, Postman, Babel, Mocha, Figma, CircleCI, WebStorm, Karma
Agile, Test-driven Development (TDD), Continuous Integration (CI), Continuous Deployment, PHP Standards Recommendations (PSR), REST, Serverless Architecture, Unit Testing, Responsive Web Design (RWD)
Amazon Web Services (AWS), Linux, Ubuntu, Amazon EC2, Docker, Apache2, AWS Lambda, DigitalOcean, Mapbox
MySQL, MongoDB, Elasticsearch, Amazon S3 (AWS S3), Memcached, NoSQL, Doctrine MongoDB ODM, Redis
Travel & Leisure
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
Bachelor's Degree in Information Technologies
State Engineering University of Armenia - Yerevan, Armenia