Narek Ghevandiani, Developer in Yerevan, Armenia
Narek is available for hire
Hire Narek

Narek Ghevandiani

Verified Expert  in Engineering

Bio

Narek is a full-stack engineer with over six years of experience building web and mobile apps with TypeScript, React, Node.js, React Native, Ruby on Rails, and more for companies like HearMe, Grüv, and Vineti. Along with being experienced with extreme programming and TDD practices, he is comfortable developing using REST and GraphQL APIs connected to relational, graph, and document-oriented databases. As a privacy enthusiast, Narek pays close attention to security in application development.

Portfolio

Yara International - Europe Incubation
JavaScript, React, Node.js, TypeScript, GraphQL, React Native...
Arizona State University - University Technology Office
React Native, TypeScript, Aries Framework JavaScript, Decentralization, Python...
HearMein in 30, Inc.
TypeScript, GraphQL, React Native, XMPP, Ejabberd, MongoDB, PostgreSQL...

Experience

  • Node.js - 6 years
  • React - 6 years
  • PostgreSQL - 6 years
  • TypeScript - 5 years
  • React Native - 4 years
  • GraphQL - 3 years
  • Test-driven Development (TDD) - 2 years
  • Solidity - 1 year

Availability

Part-time

Preferred Environment

Git, TypeScript, Test-driven Development (TDD), Ruby, Solidity, Web3.js, Non-fungible Tokens (NFT), React, Blockchain, Web3

The most amazing...

...product I've worked on is a mobile application which helps thousands of users get daily mental health help.

Work Experience

Software Engineer (via Toptal)

2023 - 2024
Yara International - Europe Incubation
  • Led a mobile team that implemented the application for one of the most important functionalities for the customers, dealing with external device integration with Bluetooth.
  • Implemented a cookie consent banner for a mobile application with full banner customizations and user response management.
  • Upgraded an ancient React Native version to the latest version in one of the applications.
  • Worked on the mobile app's CI/CD pipeline, building and deploying the native platform applications using GitHub Actions.
  • Participated in research dedicated to super apps and mini apps. Sketched out multiple approaches with their pros and cons, helping the engineering management team make a decision.
  • Wrote an Android and iOS native module to fill a missing functionality in one of the used JavaScript libraries.
  • Architected and did a POC implementation for the offline mode of the application.
Technologies: JavaScript, React, Node.js, TypeScript, GraphQL, React Native, Amazon Web Services (AWS), Microservices, Kubernetes, CI/CD Pipelines, NestJS, SQL, GitHub CLI, GitHub Actions, Mobile Design, Swift, Mobile UI, Objective-C, Android, iOS, Agile Software Development, Solution Architecture, Technical Leadership

React Native Engineer

2023 - 2024
Arizona State University - University Technology Office
  • Developed a decentralized identity-based mobile application for Pocket Initiative that acts as a wallet for digitally verifiable credentials.
  • Maintained and rewrote an old application using technologies like React Native, Aries Framework JavaScript, and TypeScript.
  • Architected and implemented the mobile wallet security and added features like a keychain and biometric measures.
  • Helped the back-end team with small Python code contributions.
  • Wrote multiple technical specifications on wallet security, Aries Framework JavaScript, and other features and used technologies.
  • Helped and oversaw a transition from old Google and Apple store projects to new ones and successfully published the mobile app.
Technologies: React Native, TypeScript, Aries Framework JavaScript, Decentralization, Python, Redux, MobX, Decentralized Applications, Asynchronous Programming, Google Play Store, Mobile Design, Mobile UI, Android, iOS, App Store, Agile, Agile Software Development, Database Structure, Solution Architecture, Technical Leadership

Lead Software Engineer

2020 - 2023
HearMein in 30, Inc.
  • Developed and maintained HearMe's mobile application from scratch with TypeScript and React Native and deployed it to Apple and Google stores.
  • Integrated Microsoft CodePush for on-air updates, Sentry and New Relic for observability and monitoring, and continuous delivery with Fastlane on React Native applications.
  • Implemented auto-renewable mobile subscriptions with different back-end and front-end models.
  • Built and maintained a back-end application with GraphQL and Apollo on top of NestJS.
  • Implemented Firebase, Google, Apple, and JWT authentication on React Native mobile applications and GraphQL-based back end.
  • Integrated a self-hosted XMPP chatting back end, a 3rd-party chatting solution with React Native applications, and implemented features like chat member typing and online and read indicators.
  • Developed reusable components and screens and integrated them with different component libraries based on professional Figma designs.
  • Managed the automatic deployment to Heroku and planned later deployments to AWS.
  • Created the relational architecture to migrate the existing MongoDB architecture to PostgreSQL gradually.
  • Managed to upgrade the existing packages to their latest versions, ensuring backward compatibility and maintenance of the existing functionalities.
Technologies: TypeScript, GraphQL, React Native, XMPP, Ejabberd, MongoDB, PostgreSQL, Firebase, Google Cloud, Heroku, RxJS, Sentry, CodePush, Redis, CSS, Web Development, User Interface (UI), HTML, Front-end Development, REST APIs, Android, iOS, Mobile App Development, TestFlight, Unit Testing, Figma, Animation, Front-end, Back-end, Software Design, Full-stack, Leadership, Requirements Analysis, Architecture, Live Chat, CQRS, APIs, Apollo Server, Mobile App Design, Mobile Development, Mobile, Amazon RDS, Amazon Web Services (AWS), Video Chat, Mobile Apps, Payment Gateways, Payment APIs, Scrum, TypeORM, NestJS, Responsive Design, Virtual DOM, CI/CD Pipelines, Web Applications, Mobile Applications, User Experience (UX), Code Architecture, React, React Apollo, Web UI, Design, Software Architecture, Health, Full-stack Development, Team Leadership, Amazon EC2, Tailwind CSS, Technical Leadership, Webpack, Babel, HTML5, GitHub, Minimum Viable Product (MVP), Webflow, Product Management, Scalable Application, Technical Architecture, Project Estimation, Project Management, IT Project Management, Microservices, JSON Web Tokens (JWT), Passport.js, Postman, Cypress, React Redux, Chai, Material UI, API Integration, SQL, OAuth 2, Google Play Store, Mobile Design, Swift, Mobile UI, App Store, Agile, Agile Software Development, Database Structure, Solution Architecture

Software Engineer

2019 - 2021
Grüv
  • Built a user-facing application integrated with external APIs like YouTube, Spotify, and more.
  • Developed a server with Node.js backed by ArangoDB (a graph database).
  • Constructed and managed microservices by using ArangoDB's Foxx architecture.
  • Refactored a session-based authentication system with JavaScript to a separate modular JWT-based authentication system with TypeScript.
  • Developed gamified and community-based user interactions based on communities formed around music genres, bands, artists, and so on.
Technologies: JavaScript, TypeScript, Node.js, GraphDB, ArangoDB, React, PostgreSQL, CSS, Web Development, User Interface (UI), HTML, Front-end Development, REST APIs, Figma, Animation, Next.js, Front-end, Back-end, Software Design, Desktop App Development, Full-stack, Requirements Analysis, Desktop, Desktop Web Design, Architecture, Flutter, Swagger, APIs, Apollo Server, Microsoft SQL Server, Progressive Web Applications (PWAs), Amazon RDS, Amazon Web Services (AWS), Scrum, Responsive Design, Gatsby, Virtual DOM, Web Applications, User Experience (UX), API Documentation, Code Architecture, Storybook, Web UI, Design, Software Architecture, Vue, Stripe, Full-stack Development, Team Leadership, Tailwind CSS, Technical Leadership, Webpack, Babel, HTML5, GitHub, Minimum Viable Product (MVP), Product Management, Scalable Application, Technical Architecture, Project Estimation, Project Management, IT Project Management, Microservices, JSON Web Tokens (JWT), Passport.js, Twilio API, Postman, Chai, Material UI, API Integration, Agile, Agile Software Development, Database Structure, Solution Architecture

Software Engineer

2020 - 2020
Sophron Engineering
  • Developed a user-facing application for showing different charts and metrics coming from a RESTful Python back end.
  • Led a team of back end developers in designing a RESTful API and collecting data from Raspberry Pi.
  • Helped with setting up separate networks for deploying containerized and configurable versions of the back end and the front end.
Technologies: JavaScript, Python, React, Context API, REST, Chart.js, Raspberry Pi, PostgreSQL, CSS, Web Development, User Interface (UI), HTML, User Experience (UX), Front-end Development, REST APIs, Electron, Internet of Things (IoT), Figma, Front-end, Software Design, Full-stack, Leadership, Requirements Analysis, Architecture, Responsive Design, Virtual DOM, CI/CD Pipelines, Web Applications, Code Architecture, Web UI, Design, Software Architecture, Project Consultancy, Full-stack Development, Team Leadership, Babel, HTML5, GitHub, Technical Architecture, Project Estimation, Project Management, IT Project Management, JSON Web Tokens (JWT), Postman, Chai, Material UI, API Integration, Mobile Design, Agile, Agile Software Development, Database Structure, Technical Leadership

Co-founder

2018 - 2020
Wavve
  • Developed user- and admin-facing applications with React Native.
  • Built a Node.js server with Apollo and GraphQL to serve the front-end applications.
  • Managed a dockerized deployment first to Heroku and later to AWS.
  • Set up the AWS infrastructure including EC2 and PostgreSQL databases and automatic backups.
  • Developed a privacy-oriented, location-based virtual coupon generation, collection, and confirmation platform.
  • Participated in business development, marketing, pitching, and investor meetings.
Technologies: Node.js, React, React Native, Heroku, Knex.js, Objection.js, Sequelize, TypeScript, PostgreSQL, GraphQL, Express.js, Apollo, Docker, Maps, CSS, Web Development, User Interface (UI), HTML, Front-end Development, REST APIs, Electron, Mobile App Development, Unit Testing, Figma, Front-end, Back-end, Software Design, Full-stack, Leadership, Architecture, Android, iOS, Swagger, APIs, Apollo Server, Mobile App Design, Mobile Development, Mobile, WebView, Amazon RDS, Amazon CloudFront CDN, Amazon Web Services (AWS), Location Tracking, Firebase Realtime Database, Mobile Apps, Scrum, Tokenization, Virtual DOM, CI/CD Pipelines, Mobile Applications, API Documentation, Code Architecture, React Apollo, Expo, Web UI, Design, Software Architecture, Google Maps, Full-stack Development, Amazon EC2, Webpack, HTML5, GitHub, Minimum Viable Product (MVP), Product Management, Technical Architecture, JSON Web Tokens (JWT), Passport.js, Postman, Chai, Material UI, SQL, Google Play Store, Mobile Design, Mobile UI, Fractional CTO, CTO, Agile, Agile Software Development, Database Structure, Solution Architecture, Technical Leadership

Software Engineer

2017 - 2019
Vineti
  • Developed a HIPAA-compliant application with technologies like React, Ruby on Rails, PostgreSQL, and more.
  • Worked with practices like pair programming and test-driven development in the scope of extreme programming practices.
  • Gave presentations and refactored the front-end code with each major release of React.
  • Helped with refactoring the front-end unit tests from Jasmine to Jest.
  • Worked in a small team to develop a fully customizable and configurable role-based access control (RBAC).
  • Collaborated with a small team to develop a fully customizable and configurable front-end architecture where the flow and the layout of the web application are based on a simple YAML configuration file.
  • Developed, maintained, and wrote unit tests for advanced React and front-end modules like drag-n-drop and autocomplete.
Technologies: JavaScript, Ruby, React, Ruby on Rails (RoR), REST, PostgreSQL, Jest, Redux, Extreme Programming, Test-driven Development (TDD), Node.js, CSS, Web Development, User Interface (UI), HTML, Front-end Development, REST APIs, Electron, Unit Testing, Figma, Animation, Front-end, Back-end, Software Design, Desktop App Development, Full-stack, Desktop, Desktop Web Design, Architecture, APIs, Amazon Web Services (AWS), Firebase Realtime Database, Scrum, Responsive Design, Java, Virtual DOM, Web Applications, API Documentation, Storybook, Web UI, Health, Full-stack Development, Webpack, Babel, HTML5, GitHub, JSON Web Tokens (JWT), Postman, Cypress, React Redux, Material UI, SQL, Agile Software Development, Database Structure, Solution Architecture

Web Development Tutor

2017 - 2018
Innovative Solutions and Technologies Center (ISTC)
  • Designed and lectured introductory courses like Intro to Web Development (HTML, CSS, JavaScript) and technology-specific courses, e.g., React and Node.js.
  • Helped in designing, developing and deploying student group projects.
  • Managed a small team of two teacher assistants to design and mark homework and exams.
Technologies: Tutoring, Lecturing, React, Node.js, Redux, HTML, CSS, JavaScript, TypeScript, Web Development, User Interface (UI), Front-end Development, Front-end, Back-end, Responsive Design, Online Course Design, Virtual DOM, Web Applications, Web UI, Babel, HTML5, GitHub, JSON Web Tokens (JWT), Postman

Software Engineering Intern

2017 - 2017
ApolloBytes
  • Worked with a professional team and other interns to develop a room-scheduling website.
  • Used various front-end technologies like React, Redux, CSS, and HTML.
  • Improved knowledge of tools like Unix-based operating systems, Git, Jira, and more.
Technologies: JavaScript, React, HTML, CSS, Redux, Node.js, Web Development, User Interface (UI), Front-end Development, REST APIs, Front-end, Firebase Realtime Database, Web Applications, Web UI, Full-stack Development, HTML5, GitHub, Postman

HearMe

https://hearme.app/
A React Native-based application for connecting people seeking help with qualified listeners.

I worked both on the user-facing mobile application and on the back-end server. I helped and developed a microservice-based back-end architecture. I also designed the relational database scheme to replace the existing document-based database.

Collateral Liquidation Bot

A collateral liquidation bot working with Perp protocol, Uniswap contracts, and a custom-deployed liquidator contract.

The bot was divided between two sub-programs communicating with each other with events. It was written in TypeScript, in the Hardhat environment, and the unit testing was completed.

Configurable and Customizable RBAC and Front End for Vineti

I helped in designing and developing a fully configurable and customizable back-end authentication and front-end layout and flow interaction. The application is seeded with a YAML configuration file and manages the behavior according to it.

Enhancements of a Peer-to-peer Network

I designed and developed a caching mechanism on an existing peer-to-peer network called Metax, which is part of the Leviathan project. I aimed to enhance the file-sharing speed and performance of the network.
2021 - 2023

Master's Degree in Computer and Information Science

American University of Armenia - Yerevan, Armenia

2016 - 2021

Bachelor's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

Libraries/APIs

React, Node.js, REST APIs, React Redux, Chai, Objection.js, Context API, Chart.js, Web3.js, Google Maps, Passport.js, RxJS, Vue, Stripe, Twilio API, MobX

Tools

Git, TestFlight, MetaMask, GitHub, Postman, Knex.js, Sequelize, Figma, React Apollo, Expo, Webpack, Babel, Sentry, WebView, Amazon CloudFront CDN, GitHub CLI

Languages

TypeScript, JavaScript, HTML, CSS, SQL, HTML5, GraphQL, Solidity, Ruby, Python, YAML, C++, Java, Swift, Objective-C

Frameworks

React Native, Express.js, NestJS, JSON Web Tokens (JWT), Material UI, OAuth 2, Redux, Ruby on Rails (RoR), Jest, Electron, Next.js, Swagger, Tailwind CSS, Flutter, Hardhat, Cypress, Aries Framework JavaScript

Paradigms

REST, Requirements Analysis, Mobile App Design, Mobile Development, Scrum, Mobile Design, Agile, Agile Software Development, Test-driven Development (TDD), Unit Testing, Desktop App Development, CQRS, Scalable Application, Microservices, Extreme Programming, Desktop Web Design, Asynchronous Programming

Platforms

MacOS, Heroku, Android, iOS, Mobile, Webflow, Linux, Docker, Firebase, Ethereum, Blockchain, Desktop, Amazon Web Services (AWS), Raspberry Pi, Amazon EC2, Kubernetes

Storage

PostgreSQL, Databases, ArangoDB, MongoDB, Firebase Realtime Database, Database Structure, Google Cloud, Redis, Microsoft SQL Server

Industry Expertise

Project Management

Other

TypeORM, Non-fungible Tokens (NFT), Web Development, User Interface (UI), Front-end Development, Mobile App Development, Front-end, Back-end, Software Design, Full-stack, APIs, Apollo Server, Ethers.js, Mobile Apps, Responsive Design, Smart Contracts, Decentralization, Virtual DOM, Web Applications, Mobile Applications, API Documentation, Code Architecture, Web UI, Full-stack Development, Team Leadership, Technical Leadership, Minimum Viable Product (MVP), API Integration, Google Play Store, Mobile UI, App Store, Computer Science, Programming, Engineering, Apollo, GraphDB, Maps, Internet of Things (IoT), Animation, Leadership, Architecture, Live Chat, Amazon RDS, Payment Gateways, Payment APIs, Consensus Mechanism, Online Course Design, CI/CD Pipelines, User Experience (UX), Design, Software Architecture, Project Consultancy, Web3, Crypto, Product Management, Technical Architecture, Project Estimation, IT Project Management, Fractional CTO, CTO, Solution Architecture, Tutoring, Lecturing, XMPP, Ejabberd, CodePush, Networking, Peer-to-peer Networking, File Sharing, Caching, Information Science, Cryptocurrency Wallets, Progressive Web Applications (PWAs), Cryptocurrency, Location Tracking, Video Chat, Gatsby, Tokenization, Storybook, Health, Decentralized Applications, GitHub Actions

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