Robert Gevorgyan, Developer in Yerevan, Armenia
Robert is available for hire
Hire Robert

Robert Gevorgyan

Verified Expert  in Engineering

Software Developer

Location
Yerevan, Armenia
Toptal Member Since
February 9, 2021

Robert is a full-stack developer with more than seven years of experience building web and mobile applications using cutting-edge technologies. His main strength is flexibility and the speed with which he adjusts to new technologies. Robert is very detail-oriented and often pays attention to the most intricate details to ensure a perfect result. He likes to find elegant and performant solutions to challenging problems and loves taking ownership of the project he works on.

Portfolio

Allegis - Cruise Automation - Main
React, Node.js, PostgreSQL, JavaScript, React Redux, WebGL, Three.js, OpenGL...
Grüv
TypeScript, React, Node.js, ArangoDB, Sass, CSS, Redux, Express.js, Google API...
Vineti
Ruby on Rails (RoR), PostgreSQL, Redux, React, YAML, CSS, Material UI...

Experience

Availability

Part-time

Preferred Environment

MacOS, TypeScript, SQL, PostgreSQL, React, React Native, Node.js, Redis, Google Cloud Platform (GCP), Canvas

The most amazing...

...thing I've developed is an editor that visualizes geospatial data in real time. It allows adding and editing vehicles and constructions to see how they behave.

Work Experience

Senior Software Engineer

2020 - 2023
Allegis - Cruise Automation - Main
  • Led the development of an AV simulator scenario editor app that enabled users to create and visualize scenarios, significantly increasing user engagement.
  • Oversaw the migration of the codebase from one rendering engine to another, increasing app performance by over two times and improving user experience.
  • Created efficient and reusable React components to visualize geospatial data, reducing component development time.
Technologies: React, Node.js, PostgreSQL, JavaScript, React Redux, WebGL, Three.js, OpenGL, Docker, Git, Data Visualization, APIs, Figma, Storybook, Web Development, Functional Programming, TypeScript, HTML5, Back-end Development, Back-end, Back-end Architecture, Full-stack, HTML Canvas, REST APIs

Full-stack Software Engineer

2020 - 2020
Grüv
  • Created and redesigned the majority of the UI components and was responsible for making a good UX (animations, loadings, etc.).
  • Tracked and fixed bugs using Trello as a management tool.
  • Worked with a Graph DB (Arango) and Google APIs (Login and Youtube).
Technologies: TypeScript, React, Node.js, ArangoDB, Sass, CSS, Redux, Express.js, Google API, JavaScript, Front-end, SQL, GraphQL, Docker, Git, User Interface (UI), Amazon Web Services (AWS), Figma, Web Development, SCSS, HTML5, Back-end Development, Back-end, Back-end Architecture, Full-stack

Full-stack Software Engineer

2019 - 2020
Vineti
  • Developed a SaaS personalized medicine platform using React, Ruby on Rails, and PostgreSQL, resulting in a 30% increase in client engagement and improved patient outcomes.
  • Implemented extreme programming methodology in team working test-driven and in pairs to deliver the configurable cell gene therapy platform within six months, saving over $500,000 in development costs.
  • Revitalized the order status tracking portion of the personalized medicine platform by enhancing its reporting capabilities and introducing real-time updates, leading to a 20% reduction in customer support calls.
  • Developed a new app feature that automated label printing, reducing manual labor and improving labeling accuracy by 90%.
  • Generated PDFs from custom templates, improving efficiency compared to previous methods and reducing errors in document generation.
Technologies: Ruby on Rails (RoR), PostgreSQL, Redux, React, YAML, CSS, Material UI, Test-driven Development (TDD), Extreme Programming, Front-end, Docker, Git, APIs, Figma, Web Development, SCSS, TypeScript, HTML5, Back-end Development, Back-end, Back-end Architecture, Full-stack, REST APIs

Front-end Developer

2017 - 2019
SoloLearn
  • Implemented efficient Redux and MobX code editor states and comments, resulting in a 30% increase in user engagement from browsers.
  • Developed the social networking components of the platform, including forums and a virtualized feed displaying various user posts with liking and commenting features, resulting in an additional 20% increase in user engagement.
  • Led successful refactoring of a project to follow best practices of ECMAScript (ES6) and React, resulting in improved maintainability and scalability.
  • Built pixel-perfect designs using Material UI and following the best CSS practices.
Technologies: JavaScript, React, Redux, MobX, Material UI, CSS, HTML, Front-end, Git, Data Visualization, D3.js, User Interface (UI), APIs, Web Development, SCSS, HTML5, REST APIs

Software Developer

2016 - 2017
Renderforest
  • Redesigned the landing page using the Pug view engine (previously Jade).
  • Tracked and fixed bugs on the online video editor part of the application.
  • Developed a thumbnail and preview generators to improve the user experience.
Technologies: JavaScript, Pug, Node.js, React, HTML, CSS, Express.js, Front-end, FFmpeg, Git, User Interface (UI), Web Development, HTML5, Back-end Development, Back-end, Full-stack

Mechanics Simulations

Small browser-based simulations of physical phenomena such as acceleration and gravitational forces. The project included two sub-projects:
1. Determine if the car can travel past the green street light in time or if the car should decrease the speed. Calculate the acceleration to stop exactly at the traffic light.
2. Simulate planetary motion where the center of the screen has the strongest gravitational pull.

I implemented both of those in a browser using browser animations, React, and HTML5 Canvas.

Charades App

A React Native mobile game of charades. The project used React Native and read the gyroscope data to decide if the answer is correct (tilt forward) or incorrect (tilt backward). The app timed users and counted the number of right answers at the end. It included several topics for playing and generated random words relating to the topic.

Gradient Descent Simulation

https://github.com/robgev/neural-net-gradient-optimization
Implemented standard and stochastic gradient descent algorithms in the browser to showcase the speed and performance differences of each algorithm. Users could choose the point of the 3D space where the minimum would be. The algorithms would start at some point and try to go to the minimum using the according gradient descent algorithm.

Real Time Chat

A React/Node.js application we built as an experiment for our internal hackerspace usage. The chat had an IBM Watson connection and used WebSockets for communication. The chat also had message editing and terminal-style history storage.

Educational App for Note-taking

https://znotes.org/
A web-based app that lets users create and share card-based notes of the classes, collaborate and work on those notes, and create a better way to prepare for exams. It allows using and contributing to the notes generated by other students.

Traffic Flow Optimization Using Quantum Annealers

https://github.com/robgev/quantum-routing
This was my capstone project for my bachelor's degree. I studied and worked with quantum computers such as IBM's Qiskit and DWave's quantum annealers. As my capstone, I wrote a Python app using DWave's quantum annealers to generate an optimized traffic flow for any number of cars given all the roads.

Time Management App

https://github.com/robgev/time-managament-app
A React and Node.js app for creating, editing, deleting, and updating tasks, as well as adding tasks for other users as admin, etc. It implements authentication using JWT. The database is PostgreSQL with TypeORM as an ORM service. It also uses Express with middleware and has clean and elegant back-end and front-end solutions.

Pattern Matching Using TypeScript

https://robgev.hashnode.dev/implementing-pattern-matching-in-typescript
I worked on the implementation of functional pattern matching that behaves in a syntax like in OCaml. The technologies used were TypeScript and JavaScript. There is also an article in my blog and medium about the development process.

Languages

JavaScript, TypeScript, HTML, CSS, HTML5, Pug, GraphQL, Sass, SQL, SCSS, Java, YAML, Python, OCaml

Frameworks

Redux, Material UI, Next.js, React Native, Ruby on Rails (RoR), Express.js

Libraries/APIs

React, Node.js, REST APIs, MobX, D3.js, Google API, React Redux, WebGL, Three.js, OpenGL, FFmpeg

Tools

Git, JSS, Slack, Canvas, Figma

Paradigms

Functional Programming, Back-end Architecture, Test-driven Development (TDD), Extreme Programming

Other

Software Development, Animation, User Interface (UI), Front-end, APIs, Web Development, Full-stack, Algorithms, Quantum Computing, Linear Algebra, Physics, Calculus, TypeORM, Data Visualization, Back-end Development, Back-end, HTML Canvas, WebSockets, Machine Learning, Mathematics, Qiskit, Storybook

Platforms

MacOS, Docker, Google Cloud Platform (GCP), Amazon Web Services (AWS), Firebase

Storage

PostgreSQL, MongoDB, ArangoDB, Redis

2016 - 2020

Bachelor's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

JULY 2020 - PRESENT

Certificate of Quantum Excellence

IBM

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