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.js, Node.js, TypeScript, GraphQL, React Native, AWS...
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

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 - PRESENT
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.
  • Worked on upgrading a very old 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.
Technologies: JavaScript, React.js, Node.js, TypeScript, GraphQL, React Native, AWS, Microservices Development, Kubernetes, CI/CD Pipelines, NestJS, SQL, GitHub CLI, GitHub Actions, Mobile App Design, Swift, Mobile UI Design, Objective-C, Android, iOS, Agile 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, JavaScript, Decentralized Applications, Asynchronous Programming, Google Play Development, Mobile App Design, Mobile UI Design, Android, iOS, App Store Development, Agile Development, Agile Development, Database, 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 Development, Heroku, RxJS, Sentry, CodePush, Redis, CSS, Web Development, UI Development, HTML, Front-end Development, REST API, Android, iOS, Mobile App Design, TestFlight, Unit Testing, Figma, Animation Development, Front-end, Back-end Developers, Software Design, Full-stack, Leadership, Requirements Analysis, Architecture, Live Chat, CQRS, APIs, Apollo Server, Mobile App Design, Mobile App Design, Mobile App Design, AWS RDS, AWS, Video Chat, Mobile Apps, Payment Gateways, Payment APIs, Scrum Master Consulting, TypeORM, NestJS, Responsive Design, Virtual DOM, CI/CD Pipelines, Web Application, Mobile App Design, UX Development, Code Architecture, React.js, React Apollo, Web UI, Design, Software Architecture, Health, Full-stack, 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, Virtual Coaching, IT Project Management, Microservices Development, JSON Web Tokens (JWT), Passport.js, Postman, Cypress, React.js, Chai, Material UI, API Integration, SQL, OAuth, Google Play Development, Mobile App Design, Swift, Mobile UI Design, App Store Development, Agile Development, Agile Development, Database, 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, Database, ArangoDB, React.js, PostgreSQL, CSS, Web Development, UI Development, HTML, Front-end Development, REST API, Figma, Animation Development, Next.js, Front-end, Back-end Developers, Software Design, Desktop App Development, Full-stack, Requirements Analysis, Desktop Design, Desktop Web Design, Architecture, Flutter UI, Swagger, APIs, Apollo Server, SQL Server, Progressive Web Applications (PWAs), AWS RDS, AWS, Scrum Master Consulting, Responsive Design, GatsbyJS, Virtual DOM, Web Application, UX Development, API, Code Architecture, Storybook, Web UI, Design, Software Architecture, Vue.js, Stripe Development, Full-stack, Team Leadership, Tailwind CSS, Technical Leadership, Webpack, Babel, HTML5, GitHub, Minimum Viable Product (MVP), Product Management, Scalable Application, Technical Architecture, Project Estimation, Virtual Coaching, IT Project Management, Microservices Development, JSON Web Tokens (JWT), Passport.js, Twilio Development, Postman, Chai, Material UI, API Integration, Agile Development, Agile Development, Database, 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.js, Context API, REST, Chart.js, Raspberry Pi, PostgreSQL, CSS, Web Development, UI Development, HTML, UX Development, Front-end Development, REST API, Electron.js, Artificial Intelligence, Figma, Front-end, Software Design, Full-stack, Leadership, Requirements Analysis, Architecture, Responsive Design, Virtual DOM, CI/CD Pipelines, Web Application, Code Architecture, Web UI, Design, Software Architecture, Project Consultancy, Full-stack, Team Leadership, Babel, HTML5, GitHub, Technical Architecture, Project Estimation, Virtual Coaching, IT Project Management, JSON Web Tokens (JWT), Postman, Chai, Material UI, API Integration, Mobile App Design, Agile Development, Agile Development, Database, 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.js, React Native, Heroku, Knex.js, Objection.js, Sequelize, TypeScript, PostgreSQL, GraphQL, Express.js, Apollo, Docker, Maps, CSS, Web Development, UI Development, HTML, Front-end Development, REST API, Electron.js, Mobile App Design, Unit Testing, Figma, Front-end, Back-end Developers, Software Design, Full-stack, Leadership, Architecture, Android, iOS, Swagger, APIs, Apollo Server, Mobile App Design, Mobile App Design, Mobile App Design, WebView, AWS RDS, AWS, AWS, Location Tracking, Firebase Realtime Database, Mobile Apps, Scrum Master Consulting, Tokenization, Virtual DOM, CI/CD Pipelines, Mobile App Design, API, Code Architecture, React Apollo, Expo, Web UI, Design, Software Architecture, Google Maps Development, Full-stack, 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 Development, Mobile App Design, Mobile UI Design, Fractional CTO, Interim CTOs, Agile Development, Agile Development, Database, 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.js, Ruby on Rails, REST, PostgreSQL, Jest, Redux, Extreme Programming, Agile Development, Node.js, CSS, Web Development, UI Development, HTML, Front-end Development, REST API, Electron.js, Unit Testing, Figma, Animation Development, Front-end, Back-end Developers, Software Design, Desktop App Development, Full-stack, Desktop Design, Desktop Web Design, Architecture, APIs, AWS, Firebase Realtime Database, Scrum Master Consulting, Responsive Design, Java, Virtual DOM, Web Application, API, Storybook, Web UI, Health, Full-stack, Webpack, Babel, HTML5, GitHub, JSON Web Tokens (JWT), Postman, Cypress, React.js, Material UI, SQL, Agile Development, Database, 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.js, Node.js, Redux, HTML, CSS, JavaScript, TypeScript, Web Development, UI Development, Front-end Development, Front-end, Back-end Developers, Responsive Design, Online Course Design, Virtual DOM, Web Application, 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.js, HTML, CSS, Redux, Node.js, Web Development, UI Development, Front-end Development, REST API, Front-end, Firebase Realtime Database, Web Application, Web UI, Full-stack, 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.js, Node.js, REST API, React.js, Chai, Objection.js, Context API, Chart.js, Web3.js, Google Maps Development, Passport.js, RxJS, Vue.js, Stripe Development, Twilio Development, JavaScript

Tools

Git, TestFlight, MetaMask, GitHub, Postman, Knex.js, Sequelize, Figma, React Apollo, Expo, Webpack, Babel, Sentry, WebView, AWS, 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, Redux, Ruby on Rails, Jest, Electron.js, Next.js, Swagger, Tailwind CSS, Flutter UI, Hardhat, Cypress, Aries Framework JavaScript

Paradigms

REST, Requirements Analysis, Mobile App Design, Mobile App Design, Scrum Master Consulting, Mobile App Design, Agile Development, Agile Development, Agile Development, Unit Testing, Desktop App Development, CQRS, Scalable Application, Microservices Development, Extreme Programming, Desktop Web Design, Asynchronous Programming

Platforms

MacOS, Heroku, Android, iOS, Mobile App Design, Webflow, Linux, Docker, Firebase, Ethereum, Blockchain, Desktop Design, AWS, Raspberry Pi, Amazon EC2, Kubernetes

Storage

PostgreSQL, Database, ArangoDB, MongoDB, Firebase Realtime Database, Database, Google Cloud Development, Redis, SQL Server

Industry Expertise

Virtual Coaching

Other

TypeORM, NFT, Web Development, UI Development, Front-end Development, Mobile App Design, Front-end, Back-end Developers, Software Design, Full-stack, APIs, Apollo Server, Ethers.js, Mobile Apps, Responsive Design, Smart Contract Development, Decentralization, Virtual DOM, Web Application, Mobile App Design, API, Code Architecture, Web UI, Full-stack, Team Leadership, Technical Leadership, Minimum Viable Product (MVP), API Integration, Google Play Development, Mobile UI Design, App Store Development, Computer Science, Freelance Programming, Engineering, Apollo, Database, Maps, Artificial Intelligence, Animation Development, Leadership, Architecture, Live Chat, AWS RDS, Payment Gateways, Payment APIs, Consensus Mechanism, Online Course Design, CI/CD Pipelines, UX Development, Design, Software Architecture, Project Consultancy, Web3, Crypto, Product Management, Technical Architecture, Project Estimation, IT Project Management, Fractional CTO, Interim CTOs, 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, GatsbyJS, 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