Edgar Khanzadian, Developer in Yerevan, Armenia
Edgar is available for hire
Hire Edgar

Edgar Khanzadian

Verified Expert  in Engineering

Software Developer

Yerevan, Armenia

Toptal member since February 1, 2021

Bio

Edgar is a dedicated Senior React Native engineer with over eight years of experience crafting scalable, high-performance applications that empower businesses and delight users. His expertise spans the entire development lifecycle, from ideation to deployment, ensuring seamless user experiences and optimized app performance.

Portfolio

Trust Machines
React Native, TypeScript, React
Fueled
React Native, TypeScript, React
Cruise
React, TypeScript, React Native

Experience

  • React - 8 years
  • Git - 8 years
  • React Native - 8 years
  • JavaScript - 8 years
  • TypeScript - 8 years
  • Redux - 7 years
  • Jest - 6 years
  • Node.js - 4 years

Availability

Full-time

Preferred Environment

Redux, Node.js, Git, React, React Native, NestJS, TypeORM, TypeScript

The most amazing...

...project I've worked on is a mobile application that served thousands of users requesting autonomous vehicles to their door.

Work Experience

Senior React Native Engineer

2023 - PRESENT
Trust Machines
  • Contributed to the development of a cutting-edge crypto wallet for Stacks and Bitcoin as a valuable member of the Leather team.
  • Acquired extensive knowledge in Bitcoin and cryptocurrencies, delving into various aspects of the crypto landscape by reading books such as Mastering Bitcoin.
  • Created a monorepo using pnpm with Expo, React Native, and shared crypto utilities.
  • Created native modules in Swift and Kotlin using Expo Modules API.
  • Mentored the team on best practices in React Native and Expo.
  • Wrote a release process using release-please and EAS in CI for the monorepo.
  • Engaged in open-source projects, actively participating in serving a vibrant community of passionate crypto-enthusiasts and web3 developers, striving to enhance accessibility and usability in the crypto space.
Technologies: React Native, TypeScript, React

Senior React/React Native Engineer

2022 - 2023
Fueled
  • Developed a web application for a housekeeping startup using Next.js and TypeScript.
  • Developed a large-scale web application from the ground up for United Natural Foods, Inc., one of the largest wholesale food distributors in the USA. We used React, MUI, and TypeScript for that.
  • Worked on multiple small React Native projects to upgrade dependencies and move the project from bare React Native setup to Expo.
Technologies: React Native, TypeScript, React

Senior React Native Engineer

2022 - 2023
Cruise
  • Collaborated with a team of developers and designers to create a Cruise mobile application from the ground up using React Native, TypeScript, Redux, and Storybook.
  • Developed screenshot testing for a React Native application using Storybook, utilizing my own custom-built screenshot plugin with test coverage.
  • Created multiple animations with react-native-reanimated.
  • Upgraded all dependencies in the project, including the React Native version from 0.66 to 0.71 and the TypeScript version from 4.4 to 5.0. Identified and removed unused dependencies, streamlining the codebase and improving maintainability.
  • Held weekly one-on-one sessions with Full-Stack developers to resolve React Native issues and provide guidance on related topics.
  • Patched Android native packages to resolve issues with screenshots on SurfaceView components (such as Maps). Upgraded Mapbox version from v6 to v10.
  • Used @shopify/react-native-performance and Datadog RUM to monitor and debug the application's performance.
  • Assisted in developing the back-end side of the application by creating NestJS requests for the React Native integration.
Technologies: React, TypeScript, React Native

Senior React Engineer

2021 - 2022
Buildo s.r.l. (via Toptal)
  • Worked on developing a new online banking application with React and TypeScript for one of the biggest banks in Europe.
  • Contributed to and maintained a large-scale application with more than a million lines of code.
  • Utilized functional programming features using fp-ts, thus reducing the scope of potential bugs in the application and imposing immutability, which is particularly important while working on such large-scale applications.
  • Used Storybook to integrate and collaborate better with the design team.
  • Assisted in developing the back end using Node.js, NestJS, and TypeORM. Received tickets for back-end bugs and features.
Technologies: React, Prism, fp-ts, TypeScript, Storybook, CSS, Node.js, NestJS, TypeORM, Axios

Senior React Native Engineer

2020 - 2020
Better.GG
  • Developed cybergames betting application as a remote developer.
  • Added a payment system to the application, switched the project from Expo workflow to Bare workflow, added Redux for state management and styled-components for styles.
  • Launched the demo on the Twitch stream with more than 1,000 live viewers.
  • Utilized Fastlane and CodePush to streamline version management for both iOS and Android applications.
  • Connected the application to the back end using GraphQL.
  • Created a website for admins from scratch using React.
Technologies: React, Redux, GraphQL, React Native, Jest, CodePush, Fastlane, Styled-components, CSS, Axios, TypeScript

Senior React Native Engineer

2019 - 2020
Viciniti
  • Developed the admin mobile application for the users to control nodes in the factory.
  • Launched the production-ready MVP, which was ready for the business presentations.
  • Implemented unit and integration tests with Jest and React Testing Library.
Technologies: Redux, React, Styled-components, CSS, Axios, React Native, TypeScript

React/React Native Engineer

2016 - 2019
Freelance
  • Co-developed several small mobile and web projects using React, React Native, and frameworks such as Redux.
  • Worked on projects that required extensive testing using Jest, including unit, integration, and end-to-end testing.
  • Developed back-end projects using Node.js and Express.js and connected the back end to AWS and DigitalOcean.
Technologies: Amazon Web Services (AWS), Redux, AWS Lambda, Node.js, React, React Native, Jest, CodePush, Fastlane, Styled-components, CSS, TypeScript

React Native/Node.js Engineer

2017 - 2018
The Nude App
  • Created a mobile React Native application from scratch to a production level that was later published in AppStore.
  • Implemented the NSFW machine learning model using Core ML.
  • Used AWS Lambda to implement the back-end side of the application.
  • Mentioned as a developer in the Verge online magazine.
Technologies: Amazon Web Services (AWS), Node.js, Redux, Git, React, React Native, Fastlane, CodePush, CSS, TypeScript

Running Windows Server on MacOS

I worked at a company that was running a Windows Server for development, and I was using MacOS at the time. To run the server, I was required to either dual boot my laptop with Windows or run the whole programming environment on Parallels virtual machines (VMs).

I did not like either option, so I came up with a hack that allowed me to use my MacOS environment instead of Windows. I did this by sending requests to the Windows Server on the Parallels that was running Windows. Basically, I was forwarding requests on specific localhost ports to Parallels.

Also, as I did not want to see anything from another OS on my MacOS screen, I wrote a small Bash script that was running Windows on Parallels, and I ran Windows Server in Windows VM. All of this was happening with a minor command on one small terminal. The feeling of the accomplishment was astonishing.

Iterate Hackerspace

I am a core member of Iterate Hackerspace, a united community of developers that we maintain in Armenia. We organize workshops and Meetups for developers, where we and others share and gain knowledge about programming. We also manage a Facebook group where the community shares interesting articles, events, and job openings.
2016 - 2020

Bachelor's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

JANUARY 2022 - JANUARY 2025

AWS Certified Cloud Practitioner

AWS

Libraries/APIs

React, React Query, Node.js, fp-ts

Tools

Git, Fastlane, Prism

Languages

JavaScript, GraphQL, TypeScript, Bash Script, Python, CSS

Frameworks

React Native, Redux, Jest, NestJS

Platforms

Unix, AWS Lambda, Amazon Web Services (AWS)

Paradigms

Jamstack

Storage

PostgreSQL

Other

CodePush, Styled-components, Axios, TypeORM, Storybook, Front-end, Gatsby

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