Armen Yakhshibekyan
Verified Expert in Engineering
Back-end Developer
Development is Armen's passion. He's an avid problem solver who always tries to find solutions from a business perspective. For Armen, it is very important to not just write code but also focus on making it clean, readable, understandable, and, most importantly, easily adaptable.
Portfolio
Experience
Availability
Preferred Environment
Jest, Git, Ubuntu, MacOS, WebStorm, DataGrip, Amazon Web Services (AWS), Docker
The most amazing...
...thing I've built is a platform for students that enables them to search accommodation in the UK online.
Work Experience
Senior Back-end Developer
Xendit Incorporated
- Developed and modified features for a core transaction processing service. Service is highly loaded, so every new feature or modification requires a latency check and/or load tests to fit SLA.
- Developed configurable transaction types that affected every transaction processing flow (more than 20 flows). That allowed product teams to reduce the time to create new transaction types from three weeks to 15 minutes.
- Added automated API documentation generation based on OpenAPI specifications.
Node.js Back-end Developer
Bluedrop Learning Networks Inc.
- Designed and implemented database schema for a customer master data management (MDM) system.
- Designed and implemented customer normalization and duplication matching mechanisms using Double Metaphone, Trigram, and other matching and normalizing algorithms.
- Optimized many existing and implemented new reports that included query optimization, streaming huge reports from the back end to the front end, and many other tasks for performance optimization.
Node.js Back-end Developer
Agility Logistics
- Developed new back-end features.
- Developed a Redis-based publish/subscribe mechanism for events exchange between the internal and external part of the main application.
- Migrated legacy code from .NET to Node.js.
- Developed GraphQL mutations for E2E test automation.
- Helped increase slow SQL query performance.
- Developed a monitoring system for internal scheduler task status tracking.
Node.js Back-end Developer
Freelance
- Designed and implemented the back end for an accommodation search application using Node.js. GraphQL, and MongoDB.
- Developed a suite of asynchronous web scrapers (23 patent registers of different countries worldwide) using Node.js and PostgreSQL.
- Created a Node.js-based bidding system for Google Ads.
- Built a fulfillment control application working with Amazon MWS API and integrations with different suppliers.
Node.js Back-end Developer
Regioncom, LLC
- Developed a web-based loan consulting center for Russia's Ministry of Construction.
- Created a distributed event management application for a government organization.
- Designed and developed many Node.js back-end portions of different projects.
Node.js Back-end Developer
Aplit, LLC
- Developed a Google Adwords + Yandex Direct professional PPC generator.
- Designed and implemented many different Node.js projects.
Experience
Accommodation Search Platform for Students in the UK
Professional PPC Generator for Google Adwords + Yandex Direct
Education
Master of Science Degree in Computer Science
Moscow State University of Railways - Moscow
Skills
Libraries/APIs
Node.js, React, Amazon MWS
Tools
Knex.js, Git, GitHub, WebStorm, DataGrip, Mongoose, Jenkins, Docker Compose, Mocha
Frameworks
Express.js, Jest, Fastify, Cypress, OAuth 2
Languages
JavaScript, TypeScript, GraphQL, SQL, HTML, CSS
Paradigms
Test-driven Development (TDD), Database Design, Agile, Behavior-driven Development (BDD), Gang of Four (GOF) Design Patterns, Clean Architecture, REST
Platforms
Linux, Ubuntu, CentOS, Docker, MacOS, Oracle, Amazon Web Services (AWS), Visual Studio Code (VS Code), Kubernetes, Apache Kafka
Storage
MongoDB, PostgreSQL, MySQL, Redis
Other
Back-end Development, SOLID Principles, Apollo, Apollo Server, OAuth, APIs, Query Optimization, Software Architecture, Architecture, Authentication, Creative Problem Solving
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