Michael Zakaryan, Developer in Yerevan, Armenia
Michael is available for hire
Hire Michael

Michael Zakaryan

Verified Expert  in Engineering

Full-stack Developer

Yerevan, Armenia

Toptal member since July 27, 2022

Bio

Michael is a software engineer with over six years of experience in crypto, finance, entertainment, and medtech. His core technical skills include AWS, TypeScript, Node.js, SQL, NoSQL, and graph databases on the back end and GraphQL, React, and React Native on the front end. He's led teams of engineers and designers and facilitated communication between product, business, and tech teams. Michael's built many crypto and decentralized finance products used by a wide range of users.

Portfolio

Doctolib
Node.js, React, AWS Lambda, AWS Step Functions, AWS CLI, Technical Design...
SurrealDB Ltd
ArangoDB, SQL, Python, Databases
Fleeter Inc.
React, Redux, Jest, TypeScript, Full-stack, Technical Leadership, OAuth...

Experience

  • React - 7 years
  • Git - 6 years
  • Node.js - 5 years
  • Express.js - 5 years
  • PostgreSQL - 5 years
  • TypeScript - 5 years
  • Next.js - 4 years
  • ArangoDB - 2 years

Availability

Part-time

Preferred Environment

MacOS, Linux, React, Git, Web, TypeScript, JavaScript, Web Development, Leadership

The most amazing...

...thing I've done is change the onboarding flow for a medtech app, decreasing signups for doctors from 66 days on average to 25.

Work Experience

Engineering Manager

2023 - PRESENT
Doctolib
  • Led a team of engineers and designers in developing and launching a new feature that increased user engagement by 25%.
  • Mentored and coached junior engineers, leading to a 50% reduction in bug reports and improved code quality.
  • Made strategic decisions around technology stack and architecture, resulting in a 20% increase in development velocity.
  • Identified and implemented a new onboarding flow that reduced user drop-off by 30%.
  • Conducted A/B tests on pricing and subscription models, resulting in a 10% increase in revenue.
Technologies: Node.js, React, AWS Lambda, AWS Step Functions, AWS CLI, Technical Design, Team Management, Team Mentoring, Stripe, Web Development, Architecture, Leadership, Full-stack Development, Team Leadership, Serverless Framework, Amazon Web Services (AWS), Software Architecture, Create React App, Product Leadership, Serverless Architecture, Stripe Checkout, Stripe API, HubSpot, HubSpot CRM, Technical Architecture, Webhooks, Security, WebSockets

ArangoDB Query Builder

2024 - 2024
SurrealDB Ltd
  • Created a set of queries using ArangoDB based on requirements.
  • Developed a “builder” file to insert seed data and run all queries for a test.
  • Created queries that had to be optimized, indexed, and, in some cases, with transactions.
Technologies: ArangoDB, SQL, Python, Databases

Senior React Developer

2022 - 2023
Fleeter Inc.
  • Fixed a wide range of functionality bugs and optimized a car rental app.
  • Implemented white-label branding across the app, making it ready for release.
  • Worked actively in a fast-paced, highly available, and time-demanding environment.
Technologies: React, Redux, Jest, TypeScript, Full-stack, Technical Leadership, OAuth, JSON Web Tokens (JWT), Web, MacOS, Git, JavaScript, REST APIs, Front-end, Front-end Architecture, HTML, CSS, JSON, Web Development, Architecture, Technical Design, Software Architecture, Create React App, Technical Architecture, Security

Software Engineer

2022 - 2022
MentorcliQ
  • Managed a front-end team of engineers and designers, established cross-team communication, and optimized workflows.
  • Acted as a front-end engineer working with React and mentoring less experienced engineers.
  • Implemented a component-driven design system using popular libraries such as Redux and Storybook.
  • Helped reimplement a legacy project, making it more scalable and robust.
  • Wrote unit and integration tests and collaborated with product managers and designers.
Technologies: React, Linux, Git, TypeScript, JavaScript, Redux, Context API, Front-end, Front-end Architecture, HTML, CSS, React Native, Jest, Cypress, Formik, Material UI, GitHub, JSON, Agile, API Integration, Full-stack, Technical Leadership, OAuth, JSON Web Tokens (JWT), Web, Team Leadership, Figma, REST APIs, Test-driven Development (TDD), Team Management, Web Development, Architecture, Leadership, Team Mentoring, Software Architecture, Create React App, Technical Architecture, Webhooks, WebSockets

Software Engineer

2021 - 2022
Adobe Arm Development LLC
  • Created full-stack solutions using React, Angular, Python, Go, Node.js, and Java.
  • Implemented and owned several microservices from scratch. Contributed to various company product areas and services.
  • Supported highly available applications with large-scale user bases in a well-established and structured enterprise environment.
Technologies: React, Angular, Node.js, Python, MacOS, PostgreSQL, MongoDB, Express.js, Git, TypeScript, JavaScript, Redux, REST APIs, Front-end, Back-end, Front-end Architecture, Test-driven Development (TDD), HTML, CSS, GraphQL, Jest, Cypress, Formik, Material UI, SQL, Mongoose, GitHub, JSON, Agile, API Integration, Full-stack, Technical Leadership, OAuth, JSON Web Tokens (JWT), Web, Figma, Go, Full-stack Development, Context API, Web Development, Architecture, Software Architecture, Create React App, Technical Architecture, Webhooks, Charts

Software Engineer

2019 - 2021
Gruv LLC
  • Managed a team of four engineers and designers. Established necessary communication between teams to enable high performance in a fast-paced startup environment.
  • Researched and implemented solutions based on graph theory to enable platform personalization and music suggestions.
  • Architected a full-stack JavaScript and TypeScript platform with support for a cross-platform mobile application using React Native.
  • Developed Node.js-based API services using TypeScript, Express.js, JSON API, and microservices architecture.
  • Built React-based apps using Redux, Rematch, and Next.js, which relied on RESTful APIs. Wrote unit and integration tests.
Technologies: React, Node.js, ArangoDB, MacOS, Express.js, Git, TypeScript, JavaScript, Redux, REST APIs, Front-end, Back-end, Front-end Architecture, Test-driven Development (TDD), HTML, CSS, Jest, Formik, Material UI, Next.js, SQL, GitHub, JSON, Agile, API Integration, Stripe, Stripe Payments, Full-stack, Technical Leadership, OAuth, JSON Web Tokens (JWT), Web, Team Leadership, Figma, Full-stack Development, Cypress, Team Management, React Native, Web Development, Architecture, Leadership, Technical Design, Team Mentoring, AWS CLI, Serverless Framework, Software Architecture, Create React App, Technical Architecture, Security, WebSockets, Charts, Ant Design

Web Development Instructor

2018 - 2021
ISTC
  • Conducted many workshops and courses teaching basic and advanced web development skills.
  • Executed and managed team projects, leading 4-5 teams, each consisting of 4-5 engineers.
  • Taught JavaScript, Node.js, and popular frameworks such as React and React Native.
Technologies: Node.js, React, JavaScript, HTML, CSS, Team Leadership, Team Management, React Native, MacOS, ArangoDB, Next.js, PostgreSQL, MongoDB, Express.js, Angular, Git, TypeScript, Redux, Context API, REST APIs, Front-end, Back-end, Front-end Architecture, Test-driven Development (TDD), GraphQL, Jest, Formik, Material UI, NestJS, Mongoose, GitHub, JSON, API Integration, Full-stack, Technical Leadership, OAuth, JSON Web Tokens (JWT), Web, Full-stack Development, Web Development, Architecture, Leadership, Team Mentoring, Create React App, Webhooks, WebSockets, Charts, Ant Design

Software Engineer

2018 - 2019
Inomma
  • Implemented a crypto portfolio tracker from scratch as a first engineer and made it ready for release. After this, I managed four newly hired junior developers and interns.
  • Developed and designed a responsive UI with React, Next.js, Redux, and TypeScript.
  • Implemented a back-end architecture with Node.js, Express.js, PostgreSQL, and MongoDB.
Technologies: Node.js, React, Next.js, PostgreSQL, MongoDB, Express.js, Git, TypeScript, JavaScript, Redux, REST APIs, Front-end, Back-end, Front-end Architecture, HTML, CSS, SQL, Mongoose, GitHub, JSON, API Integration, Stripe, Stripe Payments, Full-stack, Technical Leadership, OAuth, JSON Web Tokens (JWT), Web, Team Leadership, Fintech, Figma, Full-stack Development, MacOS, Linux, Jest, Test-driven Development (TDD), Cypress, Team Management, Web Development, Architecture, Leadership, Technical Design, Team Mentoring, Amazon Web Services (AWS), Software Architecture, Create React App, Security, WebSockets, Charts

Experience

Mobile Authentication App

During a 24-hour hackathon, my team and I built an authentication product for a banking system. We developed a mobile app that scanned a person's national ID card and asked the person to take a selfie. The pictures were then securely sent to the back end for validation using OpenFace API. The person could log in if the pictures were classified as the same person and passed a certain accuracy threshold. If the accuracy was lower than the threshold, the task was redirected to a website where the user had to verify that it was the same person.

We created the mobile application, server, and website in less than 24 hours and won that hackathon.

Wasteless

We built a complete waste management system during a 24-hour hackathon. It included a sensor that detected if a waste bin was full and sent a request to our back end. Then our server found the most optimal route to collect all the waste bins and sent this data to mobile apps that garbage truck drivers installed on their phones.

My team and I made the hardware, back-end server, mobile application, and web dashboard where an admin could add or remove trucks in less than 24 hours.

Steganography

I created steganography software using my algorithm based on LSB, which encrypts and conceals any message in a WAV audio format. The program also verifies the consistency of the message after retrieving it using the generated key. Technologies and standards used in the project are C++, Qt, AES, SHA, and LSB.

Strategy Game

I created a game in the style of an old real-time strategy game mixed with educational material. It is based on historical events that changed our lives. Since the project is still in progress, the game has yet to be launched.

Smart House

A smart home automation system for controlling all the possible electronics and analog devices, such as lights and doors. Using various microcontrollers and mini-computers, we could establish communication between electronic household devices and our sophisticated dashboard while integrating with smart assistants.

Education

2014 - 2018

Bachelor's Degree in Information Security and Software Development

National Polytechnic University of Armenia - Yerevan, Armenia

Skills

Libraries/APIs

Node.js, React, Context API, REST APIs, Formik, Stripe, Stripe API

Tools

Git, GitHub, Figma, AWS Step Functions, AWS CLI, Create React App, Stripe Checkout, Mongoose

Languages

TypeScript, JavaScript, HTML, CSS, SQL, GraphQL, C++, Python, C, Go

Frameworks

Next.js, Express.js, Redux, Jest, Material UI, Serverless Framework, React Native, Cypress, JSON Web Tokens (JWT), Ant Design, Angular, Unreal Engine, NestJS

Paradigms

Serverless Architecture, Test-driven Development (TDD), Agile

Platforms

MacOS, Web, AWS Lambda, Amazon Web Services (AWS), HubSpot, Linux, Arduino, Raspbian, Raspberry Pi

Storage

JSON, ArangoDB, PostgreSQL, MongoDB, Databases

Other

Front-end, Back-end, Front-end Architecture, API Integration, Full-stack, Technical Leadership, Team Leadership, Full-stack Development, Technical Design, Team Mentoring, Web Development, Architecture, Leadership, Software Architecture, HubSpot CRM, Technical Architecture, Webhooks, Security, WebSockets, Charts, Front-end Development, Stripe Payments, OAuth, Fintech, Team Management, Product Leadership

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