Mihran Sahakyan, Developer in Yerevan, Armenia
Mihran is available for hire
Hire Mihran

Mihran Sahakyan

Verified Expert  in Engineering

Back-end Developer

Location
Yerevan, Armenia
Toptal Member Since
September 22, 2022

Mihran is an experienced software engineer passionate about developing innovative programs that expedite the efficiency and effectiveness of organizational success. He's well-versed in technology and writing code to create reliable and user-friendly systems. Mihran is a skilled engineer who has the proven ability to motivate and manage a team of professionals to build software programs and effectively track changes. He's a confident communicator, strategic thinker, and innovative creator.

Portfolio

PicsArt
Node.js, NestJS, Apache Kafka, Kubernetes, Docker, Jenkins, Microservices...
Synergy
React, Material UI, CSS, HTML, Node.js, Docker, TypeORM, PostgreSQL, Redis...
Simply Technologies
Node.js, React, CSS, HTML, Docker, Ruby, Next.js, PostgreSQL, SQL, Material UI...

Experience

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, Postman

The most amazing...

...things I've built are game-changing tools for the trust and safety team to restrict, block, and delete inappropriate content from social network's public feed.

Work Experience

Senior Back-end Engineer

2020 - PRESENT
PicsArt
  • Developed CMS, CRM, audit, and trust and safety services for the company. Used the most trending technologies and solutions like AWS, NestJS, Kubernetes, Docker, and Apache Kafka.
  • Designed and developed several microservices from scratch, which are used by other teams in the company. Managed teams consisting of two to three junior and intern back-end engineers.
  • Provided tools for the trust and safety team to automate some of the content moderation processes, which helped simplify moderators' jobs.
  • Implemented an AWS Lambda service to send bulk push notifications from the CRM system to more than 150 million users.
  • Implemented an AWS Lambda service to handle real-time data processing for the trust and safety team to keep the application's content (primarily images) safe and help moderators easily detect and work with "not safe" content.
Technologies: Node.js, NestJS, Apache Kafka, Kubernetes, Docker, Jenkins, Microservices, Elasticsearch, MongoDB, PostgreSQL, React, Amazon Web Services (AWS), REST, Back-end, Postman, Slack, Microservices Architecture, MacOS, IntelliJ IDEA, Redux, Jira, Confluence, Back-end Development, GitHub, Event-driven Architecture, Software Architecture, API Architecture, Express.js, Full-stack Development, Large-scale Projects, Authentication, Technical Leadership, REST APIs, Webpack, Web Architecture, Figma, Back-office System Development, RxJS, Jasmine, Agile, JSON, Design Patterns, Unit Testing, Jest, Git, Solution Architecture, QA Testing, Styled-components, Minimum Viable Product (MVP), Serverless Architecture, Lambda Functions, gRPC, MERN Stack, OpenAPI, GraphQL, Amazon RDS, Testing, Refactoring, Google Cloud Platform (GCP), DevOps, JSON Web Tokens (JWT), Firebase Authentication, Firebase, Databases, Azure

Full-stack Software Engineer

2019 - 2020
Synergy
  • Designed and developed asynchronous forms as a university diploma project for the company.
  • Worked on this project meant to be presented as a solution to a common problem that can be found when working with Google Sheets.
  • Solved the issue with this project by introducing a socket and Redis-based locking mechanism, which prevents simultaneous updates of the same cell in a single document.
Technologies: React, Material UI, CSS, HTML, Node.js, Docker, TypeORM, PostgreSQL, Redis, Socket.IO, REST, Back-end, Postman, Slack, IntelliJ IDEA, Single-page Applications (SPA), React Router, HTML DOM, Redux Thunk, Jira, Back-end Development, GitHub, Software Architecture, API Architecture, Full-stack, Express.js, Full-stack Development, Authentication, Technical Leadership, REST APIs, Web Architecture, Figma, Bootstrap, JSON, Design Patterns, Unit Testing, Redux, Redux Toolkit, Jest, Git, Solution Architecture, QA Testing, Flux Architecture, Styled-components, Minimum Viable Product (MVP), User Interface (UI), Responsive UI, MERN Stack, OpenAPI, Testing, JSON Web Tokens (JWT), Databases

Full-stack Software Engineer

2019 - 2020
Simply Technologies
  • Developed admin panel for payment processing company using React, TypeScript, Redux, and the latest front-end technologies.
  • Developed websites and API for making the car leasing process automated. Worked closely with AI team and integrated their services. Used a variety of technologies and languages like Ruby, Node.js, React, Next.js, and SQL.
  • Used Trello as a reporting tool for fixing and developing new features.
Technologies: Node.js, React, CSS, HTML, Docker, Ruby, Next.js, PostgreSQL, SQL, Material UI, REST, Back-end, Postman, Slack, IntelliJ IDEA, Scrum, Redux, Single-page Applications (SPA), React Router, HTML DOM, Redux Thunk, Jira, Back-end Development, GitHub, Software Architecture, API Architecture, Full-stack, Google Analytics, Express.js, Full-stack Development, Large-scale Projects, Authentication, Ant Design, Technical Leadership, REST APIs, Webpack, Web Architecture, Figma, RxJS, Bootstrap, Jasmine, Agile, JSON, Design Patterns, Auth0, Redux Toolkit, Jest, Git, Solution Architecture, QA Testing, Flux Architecture, Styled-components, Minimum Viable Product (MVP), User Interface (UI), Responsive UI, Redux-Saga, MERN Stack, OpenAPI, GraphQL, Testing, Refactoring, JSON Web Tokens (JWT), Databases

Junior Back-end Engineer

2018 - 2019
Polymorphic
  • Developed an API that provides live chat, video calls, payment, and other features for a mobile application, which purpose is to provide a platform for people with mental issues who need highly qualified specialists.
  • Used Jira as a reporting tool for delivering new features as well as fixing bugs.
  • Helped create a platform that can help people overcome their mental issues.
Technologies: Node.js, JavaScript, SQL, MySQL, REST, Back-end, Postman, Slack, Redis, IntelliJ IDEA, Scrum, Stripe API, Jira, Back-end Development, GitHub, Software Architecture, API Architecture, Express.js, Authentication, Stripe Subscriptions, REST APIs, Webpack, Bootstrap, Agile, JSON, Design Patterns, Jest, Git, QA Testing, OpenAPI, Testing, Refactoring, JSON Web Tokens (JWT), Databases

Car Leasing Automation App

Developed a Node.js, Ruby, and Next.js-based application and SDK. The main purpose was to automate the car leasing process and provide tools for the partner banks to achieve their payment level goals. Worked closely with the AI team and integrated their solutions. Worked on both back-end and front-end platforms.

Mental Health App

Provided an API using Node.js, SQL, and MySQL. The API should support features such as live chat, video calls, subscription system, and payment system using Stripe. Collaborated with the product and mobile teams to have a fully functional application.

CMS and CRM

Developed CMS and CRM for the company using the most trending technologies like Kubernetes, Docker, NestJS, AWS, React, and TypeScript. Worked closely with customer support as well as monetization teams to archive company-level goals.

Trust and Safety API

Provided various tools for the trust and safety team moderators, made some of the processes automated, integrated in-house and third-party AI solutions for detecting inappropriate content, and automated inappropriate content restrictions.

Asynchronous Forms | University Diploma Project

The project was meant to be presented as a solution to a common problem that can be found when working with Google Sheets.

When two or more users work on the same cell of a document, only the last submitted value will always be written to the cell, despite other users also editing the cell and expecting their value to be entered into the cell. My project solved this issue by introducing a socket and Redis based locking mechanism, which prevents simultaneous updates of the same cell in single document.

The project also includes other features, such as auditing and historization of updates done by different users, which enables to see the full history of updates of data. Another good feature is the flexible model that the project had for the document, which enabled user to have any kind of document created having as many fields as they like of different types, including composite.

Languages

JavaScript, CSS, HTML, SQL, TypeScript, HTML5, Ruby, Python, GraphQL

Frameworks

NestJS, Next.js, Express.js, JSON Web Tokens (JWT), Material UI, Redux, Ant Design, Bootstrap, Jasmine, Jest, gRPC

Libraries/APIs

Node.js, React, REST APIs, OpenAPI, Socket.IO, Stripe, AWS Amplify, Stripe API, React Router, RxJS, Redux-Saga

Tools

Git, IntelliJ IDEA, Slack, Postman, GitLab CI/CD, Redux Thunk, Jira, Confluence, GitHub, Webpack, Figma, Auth0, Redux Toolkit, AWS Step Functions, Firebase Authentication, Jenkins, Google Analytics

Paradigms

Microservices, Testing, Refactoring, Microservices Architecture, Functional Programming, REST, Scrum, HTML DOM, Event-driven Architecture, API Architecture, Web Architecture, Agile, Design Patterns, Unit Testing, Serverless Architecture, DevOps

Platforms

Amazon Web Services (AWS), Apache Kafka, Kubernetes, Docker, AWS Lambda, Google Cloud Platform (GCP), Firebase, MacOS, Shopify, Azure

Storage

PostgreSQL, JSON, RDBMS, NoSQL, MySQL, Elasticsearch, MongoDB, Redis, Amazon DynamoDB, Amazon Aurora, Amazon S3 (AWS S3), Databases

Other

Front-end, APIs, Back-end, Architecture, Single-page Applications (SPA), Full-stack, Authentication, Back-office System Development, MERN Stack, Algorithms, Data Structures, TypeORM, Infrastructure as Code (IaC), CI/CD Pipelines, API Integration, Amazon Route 53, Back-end Development, Software Architecture, Full-stack Development, Large-scale Projects, Stripe Subscriptions, Technical Leadership, Serverless, Solution Architecture, QA Testing, Flux Architecture, Styled-components, Minimum Viable Product (MVP), User Interface (UI), Responsive UI, Lambda Functions, Amazon RDS, AWS DevOps

2016 - 2020

Bachelor's Degree in Informatics and Applied Mathematics

Russian-Armenian Slavonic University - Yerevan, Armenia

JULY 2022 - JULY 2025

AWS Certified Developer – Associate

Amazon Web Services

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