
Armen Yakhshibekyan
Verified Expert in Engineering
Back-end Developer
Russia
Toptal member since November 21, 2019
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
- Back-end Development - 7 years
- JavaScript - 7 years
- Node.js - 7 years
- MongoDB - 7 years
- PostgreSQL - 7 years
- TypeScript - 6 years
- GraphQL - 3 years
- Docker - 2 years
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
Endless Studios LLC
- Designed a back-end application, infrastructure architecture, and database schema (127 tables).
- Implemented 90% of the back-end codebase, including more than 400 GraphQL queries and mutations.
- Developed an attribute-based access control (ABAC) system that allows the configuration of fine-grained access control to resources.
- Developed an asset-storing management system with access to it using GraphQL-like syntax language for the Endless Studios game engine.
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 a 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 related to sea containers shipping management.
- Developed a Redis-based publish/subscribe mechanism for events exchange between the internal and external parts of the main application.
- Migrated legacy code from .NET to Node.js as the old code-base and architecture were hard to maintain.
- Developed GraphQL mutations for E2E test automation.
- Helped increase slow SQL query performance using the EXPLAIN ANALYZE PostgreSQL feature.
- 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 Marketplace Web Service (MWS)
Tools
Knex.js, Git, GitHub, WebStorm, DataGrip, Mongoose, Jenkins, Docker Compose, Mocha
Languages
JavaScript, TypeScript, GraphQL, SQL, HTML, CSS
Frameworks
Express.js, Jest, Fastify, Cypress, OAuth 2
Paradigms
Test-driven Development (TDD), Database Design, Agile, Behavior-driven Development (BDD), Gang of Four (GOF) Design Patterns, Clean Architecture, REST, ABAC
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, Gaming, Database Schema Design, Software Design
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