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

Edgar Khanzadian

Verified Expert  in Engineering

Software Developer

Location
Yerevan, Armenia
Toptal Member Since
February 1, 2021

Edgar has been a professional programmer since 2017, specializing in mobile development, using React Native, his technology of choice, as well as React and Node.js. Edgar also has extensive experience and excels in connecting applications with web hosting, such as AWS and DigitalOcean.

Portfolio

Allegis - Cruise Automation - Main
React, TypeScript, Node.js, Front-end, GraphQL, Gatsby, Jamstack, PostgreSQL
Buildo s.r.l. (via Toptal)
React, Prism, fp-ts, TypeScript, Storybook, CSS, Node.js, NestJS, TypeORM, Axios
Better.gg
React, Redux, GraphQL, JavaScript, React Native, Jest, CodePush, Fastlane...

Experience

Availability

Full-time

Preferred Environment

Redux, GraphQL, Node.js, Git, React, React Native, JavaScript, NestJS, TypeORM

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

Full-stack Developer

2022 - 2023
Allegis - Cruise Automation - Main
  • Collaborated with a team of awesome developers and designers to create a Cruise mobile application from almost the ground up using React Native, TypeScript, Redux, and Storybook.
  • Created screenshot testing for a React Native application with Storybook from scratch with a screenshot plugin I developed. Used stories for code coverage.
  • Developed the back-end side of the application. Created requests for the front-end side in TypeScript.
  • 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 TypeScript version from 4.4 to 5.0. Cleaned up unused dependencies.
  • Held multiple weekly 1-on-1s with full-stack developers to unblock them on front-end issues and answer front-end-related questions.
  • Patched Android native packages when we got issues with Android screenshots on SurfaceView components, like Maps. Upgraded Mapbox version from v6 to v10.
Technologies: React, TypeScript, Node.js, Front-end, GraphQL, Gatsby, Jamstack, PostgreSQL

Senior React Developer

2021 - 2022
Buildo s.r.l. (via Toptal)
  • Worked on developing a new online banking application 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.
  • Wrote the back end in Node.js with NestJS and TypeORM, so I received tickets for back-end bugs and features.
Technologies: React, Prism, fp-ts, TypeScript, Storybook, CSS, Node.js, NestJS, TypeORM, Axios

Front-end Developer

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, swapped the Bare React Native project to React Native and Redux, and worked on the styling with styled-components.
  • Launched the demo on the Twitch stream with more than 100 live viewers.
  • Used Fastlane and CodePush to easily manage the versioning of the application for both iOS and Android.
  • Connected the application to the back end, using GraphQL.
  • Created a website for admins from scratch, using React.
Technologies: React, Redux, GraphQL, JavaScript, React Native, Jest, CodePush, Fastlane, Styled-components, CSS, Axios

Front-end Developer

2019 - 2020
Viciniti
  • Developed the admin web app for the users to control nodes in the factory.
  • Fixed issues with code styles in 50,000+ lines of the codebase, using ESLint and Prettier.
  • Launched the production-ready demo, which was ready for the business presentations.
Technologies: Redux, React, JavaScript, Styled-components, CSS, Axios

Full-stack Developer

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, JavaScript, Jest, CodePush, Fastlane, Styled-components, CSS

Full-stack Developer

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, JavaScript, Fastlane, CodePush, CSS

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.

Languages

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

Frameworks

React Native, Redux, Jest, NestJS

Libraries/APIs

React, Node.js

Tools

Git, Fastlane, Prism

Other

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

Platforms

Unix, AWS Lambda, Amazon Web Services (AWS)

Paradigms

Jamstack

Storage

PostgreSQL

2016 - 2020

Bachelor's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

JANUARY 2022 - JANUARY 2025

AWS Certified Cloud Practitioner

AWS

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