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

Robert Gevorgyan

Verified Expert  in Engineering

Bio

Robert is a full-stack engineer with over nine years of experience and a strong academic background in computer science. His deep understanding of software design principles and development paradigms is a key strength. Detail-oriented and quality-driven, Robert consistently focuses on the finer aspects of implementation to ensure exceptional results. He thrives on solving complex problems with elegant solutions and takes full ownership of the projects he leads.

Portfolio

Schlafender Hase GmbH
React, TypeScript, HTML5, CSS, HTML Canvas, JavaScript, Canvas, SVG, Jest...
Allegis - Cruise Automation - Main
React, Node.js, PostgreSQL, JavaScript, React Redux, WebGL, Three.js, OpenGL...
Vineti
Ruby on Rails (RoR), PostgreSQL, Redux, React, YAML, CSS, Material UI...

Experience

  • JavaScript - 10 years
  • React - 9 years
  • Node.js - 9 years
  • PostgreSQL - 7 years
  • TypeScript - 7 years
  • React Native - 5 years
  • GraphQL - 5 years
  • Docker - 5 years

Availability

Part-time

Preferred Environment

MacOS, TypeScript, PostgreSQL, React, React Native, Node.js, Canvas, Rust, Functional Programming, Amazon Web Services (AWS)

The most amazing...

...thing I've developed was 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 Developer

2023 - 2025
Schlafender Hase GmbH
  • Ported a desktop application to the web, ensuring smooth releases and seamless migration of 30+ users.
  • Oversaw the team to ensure proper architecture and development of features such as document layout, deep zooming, and canvas overlay annotations.
  • Integrated parts of the desktop application directly from C++ using WASM.
  • Optimized the rendering for large projects, cutting the first meaningful render time by more than 10 times.
Technologies: React, TypeScript, HTML5, CSS, HTML Canvas, JavaScript, Canvas, SVG, Jest, Next.js, OpenSeadragon, WebAssembly (Wasm), React Query, CI/CD Pipelines, Agile, REST, Sentry, Architecture, Scalability, Cloud Architecture, Web Applications, Content Delivery Networks (CDN), Vercel, Retrieval-augmented Generation (RAG), Databases, Redis, Dashboards, Web UI, Web UX, TanStack Router, Minimum Viable Product (MVP), Startups, GitHub, OpenAI, Cursor AI, Tailwind CSS

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 WebGL-based renderer optimization, 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 Development, Leadership, SVG, CI/CD Pipelines, Agile, Mapbox, REST, Sentry, Google Cloud, Architecture, Scalability, Cloud Architecture, Web Applications, Content Delivery Networks (CDN), Databases, Redis, Dashboards, Web UI, Web UX, Geospatial Data, Minimum Viable Product (MVP), Startups, GitHub, Tailwind CSS

Full-stack Software Engineer

2019 - 2020
Vineti
  • Integrated label printing capabilities through the web app, reducing manual labor and improving labeling accuracy by 90%.
  • Integrated PDF generation from custom templates, improving efficiency compared to previous methods and reducing errors in document generation.
  • Devised an internal tool to reduce the configuration development time and cut costs for the company.
  • 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.
  • 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.
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, Full-stack Development, FastAPI, SVG, WebSockets, CI/CD Pipelines, Agile, REST, Google Cloud, Architecture, Cloud Architecture, Web Applications, Content Delivery Networks (CDN), Databases, Dashboards, Web UI, Web UX, Startups, GitHub

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, Agile, REST, Social Media, Web Applications, Dashboards, Web UI, Web UX, Startups, GitHub

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, Dashboards, Startups, GitHub

Experience

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://github.com/robgev/pattern-match-ts
I worked on implementing functional pattern matching with a syntax similar to OCaml. The technologies used were TypeScript and JavaScript. I also wrote an article about the development process on my blog and Medium. The article for this project is featured on Hashnode.

Terminal UI to Work with Locally-run LLMs

A Rust-based terminal UI application that lets you chat with a large language model (LLM). The LLM can be either run locally using ollama or through the network. Implements the Elm architecture for data storage and rendering.

Multithreaded Rust HTTP Server

https://github.com/robgev/rust-http-server
A small multi-threaded HTTP server using Rust to understand the underlying concepts of communicating over TCP.

The server can:
• Work with multiple clients at the same time using threads.
• Save the env context using command line args.
• Handle routes that work with files.
• Be extended by using the abstraction layer to create new routes.

Simple Blog

https://github.com/robgev/simple-blog
This is a simple blog to showcase full-stack development using a SQL database. I made it using React/Vite for the front end and Node/Express for the back end, both using TypeScript. The database is PostgreSQL using Supabase.

Advent of Code

https://github.com/robgev/aoc-2024-rust
For the last two years, I have used Rust to solve Advent of Code problems. Those problems usually feature close to real-life scenarios where you need to come up with an elegant and performant solution in any language. I chose Rust to learn by doing.

Education

2016 - 2020

Bachelor's Degree in Computer Science

American University of Armenia - Yerevan, Armenia

Certifications

JULY 2020 - PRESENT

Certificate of Quantum Excellence

IBM

Skills

Libraries/APIs

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

Tools

Git, JSS, GitHub, Slack, Canvas, Figma, Sentry, TanStack Router, OpenSeadragon, Terminal

Languages

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

Frameworks

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

Paradigms

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

Platforms

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

Storage

Databases, PostgreSQL, Redis, NoSQL, Google Cloud, MongoDB, ArangoDB

Industry Expertise

Social Media

Other

Software Development, Animation, User Interface (UI), Front-end, APIs, Web Development, Full-stack, Full-stack Development, Architecture, Web Applications, Web UI, Web UX, Minimum Viable Product (MVP), Startups, Algorithms, Quantum Computing, Linear Algebra, Physics, Calculus, TypeORM, WebSockets, Data Visualization, Back-end Development, Back-end, HTML Canvas, Leadership, SVG, Supabase, Scalability, Cloud Architecture, Content Delivery Networks (CDN), AI Chatbots, Dashboards, Geospatial Data, OpenAI, Machine Learning, Mathematics, Qiskit, Storybook, FastAPI, WebAssembly (Wasm), Large Language Models (LLMs), Artificial Intelligence (AI), TCP/IP, HTTP, Multithreading, Vite, Supabase Auth, CI/CD Pipelines, AI Agents, Retrieval-augmented Generation (RAG), Cursor AI

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