Mihran Sahakyan
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Full-stack Software Engineer
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.
Full-stack Software Engineer
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.
Junior Back-end Engineer
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.
Experience
Car Leasing Automation App
Mental Health App
CMS and CRM
Trust and Safety API
Asynchronous Forms | University Diploma Project
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.
Skills
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
Education
Bachelor's Degree in Informatics and Applied Mathematics
Russian-Armenian Slavonic University - Yerevan, Armenia
Certifications
AWS Certified Developer – Associate
Amazon Web Services
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