Gevorg T.

About Me

With over ten years of software development, Gevorg has worked with almost all front-end frameworks and libraries and has an in-depth understanding of the anatomy of Ext JS, Angular, and React applications. Besides his development work, he has a Ph.D. in math and lectures at the Yerevan State University, while researching math. Gevorg is very interested in machine learning and deep neural networks.

Frontend

Backend

Other

Work history

ACA (Armenian Code Academy)
Advanced React Tutor
2018 - 2019 (1 year)
Remote
  • Taught React to developers.

  • Mentored teams on real-world apps written in React with a back end on Node.js with a MySQL database.

Node.jsECMAScript (ES6) JavaScriptReact
Haffo - Tunnelin
Team Lead and Architect
2017 - 2018 (1 year)
Remote
  • Created desktop clients using Electron and React for all OS systems. Electron apps can elevate to admin mode to install an OS service. Developed a custom auto-update mechanism that runs tests on that OS/device to ensure the app will not be broken.

  • Experienced with packaging Node.js applications into one executable, and launching them as OS services.

  • Created highly scalable back-end application with Node.js using TypeScript with MongoDB and Redis.

  • The web app uses WebSocket for messaging and to support data-streams to draw SSH terminals or VNC/RDP desktops directly in the browser in Canvas without using any browser extensions.

  • Architected a system to manage secure tunnels using Docker containers and dynamically managing the containers once tunnels are opened or closed. The system is written fully in Python.

  • Created a custom zero downtime, authentication, and more in reverse-proxy engine fully with Node.js.

  • Helped developers to scale the system on resource-limited devices like routers and chips, wifi, and ethernet enabled devices, like Espressif's esp32 chips.

  • Developed a system in Node.js that connects to the back end, listens to MQTT messages from the server, and can open SSH tunnels which are also fully written with Node.js, download code packages, execute scripts as custom OS processes on the device.

Media.net
Freelance Full-stack Engineer
2017 - 2018 (1 year)
Remote
  • Created and integrated a highly configurable data grid to display a large amount of data.

  • Developed pixel-perfect and reusable React components.

  • Worked with 20+ team members (10 front-end developers).

Amazon Simple Email Service (SES) ReduxReact
Align-Alytics
Senior Software Developer
2016 - 2017 (1 year)
Remote
  • Created a very complex single-page application to enable users to create custom data visualizations based on the Cube database.

  • Gained experience working with IBM TM1 Cube RESTful API that was built on top of Odata v4.

  • Developed a custom JSON-based configuration language for the data visualization library.

  • Created a data abstraction language to describe application data.

Ada Consulting
Web Developer
2014 - 2016 (2 years)
Remote
  • Worked with the on-site team for Ada Consulting on a very large project for WFP UN.

  • Developed features starting from the database up to Ext JS for front end and wrote tests with almost 100% coverage.

  • Extended my knowledge in Ext JS and Doctrine.

  • Fixed bugs in the core of Ext JS (layouts issue).

  • Gained experience working with IT specialists and users from large organizations like WFP UN.

  • Worked within tight deadlines.

Align Alytics
Front-end Developer
2012 - Present (13 years)
Remote
  • Created a platform of highly customizable UI components and modules that can be added on the fly (or via configs) and work together as a single-page app.

  • Used various front-end frameworks and libraries within one project.

  • Employed various data visualization libraries.

  • Built custom Sencha command scripts to enable per-module building, something similar to features for today's Webpack.

  • Upgraded several components of the existing application to a newer version of Ext.js.

  • Created other applications to integrate to the main platform in Angular and/or React.

  • Created a very dynamic routing system for dynamically loaded modules.

Haffo
Front-end Development Team Lead
2011 - Present (14 years)
Remote
  • Researched the front-end technology stack on each project.

  • Managed front-end developers within the company.

  • Found new technologies in front-end development.

  • Simultaneously worked on several issues with other developers within the same/different project(s).

  • Developed fast prototypes for applications.

ShopAlive
Front-end Developer
2009 - 2011 (2 years)
Remote
  • Gained experience using an alternative 3D library such as a 3D drawing engine for Adobe Flash.

  • Worked on integration of Krpano within the application.

  • Solved complicated problems like image zooming with loading high-resolution images to keep the quality.

  • Developed a 360-degree product viewer with high-quality zoom.

  • Rewrote an admin application in Qt.

Falooz
Web Developer
2008 - 2009 (1 year)
Remote

Exported Flash components and used them inside Flex containers.

TX Systems
Sofware Developer
2007 - 2008 (1 year)
Remote
  • Created B2B single-page applications (SPA) for an ISP to manage users and connections.

  • Gained experience using Facebook API and developed games for FB.

  • Learned application design patterns in different problems.

Drum Circle, LLC
Front-end JavaScript Guru
Present (2025 years)
Remote
  • Built a modular application.

  • Dynamically loaded Angular components from ServerJS files and rendered them based on config.

  • Integrated Ext JavaScript charts into Angular components.

  • Rendered Angular components with CasperJS on the server and took snapshots such as PDF, PNG, and others.

  • Led a team of highly qualified Toptal developers.

Showcase

Strat Align
  • Develops a Single-Page Application (SPA) for custom data visualization creation using the Cube database.

  • Integrates with Rave (IBM visualization engine) for advanced charting capabilities.

  • Provides a team-sharing and commenting system for visualizations, enabling collaborative data exploration.

Tunnelin
  • Tunnelin is a general-purpose service enabling access and control of devices across diverse network topologies.

  • The service supports SSH tunnels to devices from Windows/Linux/macOS to IoT devices.

  • Tunnelin supports real-time messaging between devices and a central dashboard using MQTT protocol for IoT devices.

Align Business Application
  • A platform designed to act as a SPA, providing a container for applications and UI components with varying technologies.

  • The platform includes a data abstraction layer and a significant number of modules for data management, analysis, and visualization.

  • The project utilizes Ext.js 4, AngularJS (1 and 2), TypeScript, React.js, D3.js, MS SQL, Elasticsearch, .NET, and Python.

Country Office Monitoring and Evaluation Tool
  • The project is an internal application for WFP UN.

  • It utilizes a PHP, JavaScript, HTML, CSS, and Ext.js framework.

  • The system integrates with existing technologies like SAP/WINGS via a SOAP web service, Active Directory, and Jira, GitHub, Jenkins, PHPUnit, JMeter, iReport, and MySQL.

ShopAlive
  • ShopAlive is a platform for e-marketing, m-marketing, eCommerce, and secure inventory management.

  • It utilizes a panoramic/3D interface and real-time social media for user engagement.

  • The platform leverages popular technologies like Flex 3/AIR, Cairngorm, Krpano, and Alternativa 3D.

Education

Education
Ph.D. in Differential and Integral Equations
Yerevan State University
2009 - 2012 (3 years)
Education
Master of Science Degree in Mathematics
Yerevan State University
2007 - 2009 (2 years)
Education
Bachelor of Science Degree in Mathematics
Yerevan State University
2003 - 2007 (4 years)