Narek Ghevandiani
Verified Expert in Engineering
Software Developer
Yerevan, Armenia
Toptal member since August 23, 2021
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
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
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)
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.
React Native Engineer
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.
Lead Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Co-founder
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.
Software Engineer
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.
Web Development Tutor
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.
Software Engineering Intern
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.
Experience
HearMe
https://hearme.app/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
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
Enhancements of a Peer-to-peer Network
Education
Master's Degree in Computer and Information Science
American University of Armenia - Yerevan, Armenia
Bachelor's Degree in Computer Science
American University of Armenia - Yerevan, Armenia
Skills
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
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