Gevorg Topikyan, Developer in Yerevan, Armenia
Gevorg is available for hire
Hire Gevorg

Gevorg Topikyan

Verified Expert  in Engineering

Software Developer

Location
Yerevan, Armenia
Toptal Member Since
February 8, 2017

With over 10 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 PhD in math and lectures at the Yerevan State University while researching math. Gevorg is very interested in machine learning and deep neural networks.

Portfolio

ThoughtLeaders Ltd
Angular, Django, Python, Full-stack Development, Front-end Development...
WebINTENSIVE Software
Angular, Jakarta EE, Java
MonitorSync
React, MQTT, FFmpeg, Scheduling, Raspberry Pi

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), Git, Webpack

The most amazing...

...thing I've developed is a platform where customers can create their custom applications.

Work Experience

Full-stack Developer

2024 - 2024
ThoughtLeaders Ltd
  • Developed features using Angular 1 and Django frameworks.
  • Created a complex custom syntax highlighter using the ACE IDE editor.
  • Developed robust mechanisms to create a data table in Angular 1.
Technologies: Angular, Django, Python, Full-stack Development, Front-end Development, Material Design

Full-stack Angular 5 Engineer

2018 - 2023
WebINTENSIVE Software
  • Developed a custom DSL in JSON format aimed at simplifying the enterprise app development process. Spearheaded the creation of high-quality Angular components, coupled with a robust public API to facilitate seamless integration with the DSL.
  • Implemented on-demand loading of Angular components, ensuring efficient rendering and resource optimization. Contributed to developing the DNREC permitting application, utilizing the DSL to enhance functionality and user experience.
  • Acted as a key decision-maker in technology choices and implementation strategies. Mentored and guided team members. Oversaw project timelines and milestones, ensuring timely delivery while maintaining high-quality standards.
  • Integrated React components into an Angular page, allowing for a seamless blend of React and Angular components. With this integration, the page builder won't distinguish between components built with Angular and those made with React.
Technologies: Angular, Jakarta EE, Java

Team Lead

2019 - 2020
MonitorSync
  • Led a team of four developers in creating a Digital Signage Platform. This platform allows organizations to upload media, create playlists, and stream to displays connected to Raspberry Pis. It features custom scheduling for displaying playlists.
  • Assisted in setting up and launching MonitorSync for Philip Morris on 120 devices nationwide.
  • Developed advanced administrative dashboards to manage all devices and their displayed media comprehensively.
Technologies: React, MQTT, FFmpeg, Scheduling, Raspberry Pi

Front-end Development Team Lead

2011 - 2020
Haffo
  • Researched the front-end technology stack on each project.
  • Managed a team of front-end developers within the company.
  • Researched and integrated various new technologies in front-end development.
  • Handled several issues simultaneously with other developers within the same or different project(s).
  • Developed fast prototypes for client applications.
Technologies: CSS3, Ext JS, TypeScript, React Native, React, Angular, AngularJS, JavaScript

Advanced React Tutor

2018 - 2019
ACA (Armenian Code Academy)
  • Taught React to developers.
  • Mentored teams on real-world apps written in React with a back end on Node.js with a MySQL database.
Technologies: Node.js, ECMAScript (ES6), JavaScript, React

Team Lead and Architect

2017 - 2018
Haffo - Tunnelin
  • 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.
Technologies: React Native, ESP32, ESP8266, Ethernet, C, Lua, Python, SSH, Redis, MQTT, MongoDB, Docker, TypeScript, Node.js, Electron, React

Freelance Full-stack Engineer

2017 - 2018
Media.net (via Toptal)
  • 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).
Technologies: VerticalResponse, Amazon Simple Email Service (SES), Redux, React

Front-end JavaScript Guru

2017 - 2017
Drum Circle, LLC (via Toptal)
  • 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.
Technologies: TypeScript, Oracle, PhantomJS, CasperJS, Spring, Ext JS, Angular

Senior Software Developer

2016 - 2017
Align-Alytics
  • 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.
Technologies: HTML5, OData, Ext JS, IBM Rave Visualization, TM1

Front-end Developer

2012 - 2017
Align Alytics
  • 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. No code tools or chart builders.
  • Built custom Sencha command scripts to enable per-module building, 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 into the main platform in Angular and React.
  • Developed a very dynamic routing system for dynamically loaded modules.
Technologies: HTML5, Dimple, Ext JS, Apache Ant, D3.js, Material Design, Webpack, React, AngularJS, Sass, CSS, JavaScript

Web Developer

2014 - 2016
Ada Consulting
  • 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.
Technologies: HTML5, Ext JS, PHPUnit, MySQL, Doctrine, Zend Framework, PHP

Front-end Developer

2009 - 2011
ShopAlive
  • 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.
Technologies: CSS3, Alternativa3D, C++, Qt, Adobe Photoshop, KRPano, Adobe Flex

Web Developer

2008 - 2009
Falooz
  • Exported Flash components and used them inside Flex containers.
Technologies: Flash, Adobe Photoshop, Adobe Flex

Sofware Developer

2007 - 2008
TX Systems
  • 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.
Technologies: HTML5, Adobe Flash, Adobe Flex

Strat Align

An SPA to enable users to create custom data visualizations based on Cube database. Later, users can share these visualizations within the team and have the ability to comment to a particular chart.

Tech stack: Ext.js 5, Rave (IBM visualization engine), Cognos TM1, Odata v4.

Tunnelin

https://tunnelin.com/
Tunnelin is a general purpose service, allowing you to access and control all your devices (from Windows/Linux/macOS to small IoT devices) independent from the network topology (devices behind NAT, firewalls).

We support ssh (RDP, VNC, http) tunnels to your device.

For IoT devices, we support real-time messaging between devices and central dashboard (using MQTT protocol), thus allowing you to send and receive data to/from devices.

Technologies: React, Electron, Node.js, TypeScript, Docker, MongoDB, MQTT, Redis, ssh, Python, Lua, C, Ethernet and/or WiFi enabled chips (i.e.ESP8266, ESP32 etc.).

Align Business Application

Created a platform that acts as an SPA, but its role is to be a container for other applications and/or UI components designed for a specific case and solve integration issues, as it is not guaranteed that applications/UI components are written in the same technology stack.

The platform also provides a data abstraction layer and has a lot of modules to manage (CRUD, filters, etc.), analyze, and visualize that data in various ways.

Tech stack: Ext.js 4, AngularJS (1 and 2), TypeScript, React.js, D3.js, MS SQL, Elasticsearch, .NET, Python, and more

A lot of applications from Align company are using this platform at some level.

Country Office Monitoring and Evaluation Tool

The project is to create an internal application used in WFP UN.

Tech stack: PHP, JavaScript, HTML, CSS, Ext.js, Zend Framework, Doctrine, Jira, GitHub, GreenHopper, Jenkins, PHPUnit, JMeter, iReport, MySQL, Linux.

Also, the system was integrated with existing technologies (SAP/WINGS via a SOAP web service, Active Directory).

ShopAlive

ShopAlive is a turnkey service platform for e-marketing, m-marketing, eCommerce, secure geo-based inventory management, and customer and transaction management using a panoramic and/or 3D interface and leveraging popular real-time social media on personal computers, tablets, and mobile devices.

Tech stack: Flex 3/AIR, Cairngorm, Krpano, Alternativa 3D, Java, Oracle, and more

Languages

HTML5, Sass, TypeScript, CSS3, JavaScript, C#, PHP, C++, CSS, Python, Lua, C, ECMAScript (ES6), Java

Frameworks

Bootstrap, Redux, AngularJS, Angular, Express.js, Ext JS, .NET, Symfony, React Native, Adobe Flex, Zend Framework, PHPUnit, Qt, Alternativa3D, Spring, Electron, Django

Libraries/APIs

Node.js, D3.js, React, Doctrine, PhantomJS, FFmpeg

Tools

Git, WebStorm, TM1, Webpack, Adobe Flash, Adobe Photoshop, Flash, KRPano, Apache Ant, CasperJS, Amazon Simple Email Service (SES), MQTT

Paradigms

REST, Agile Software Development

Other

Google Material Design, OData, Material Design, IBM Rave Visualization, VerticalResponse, SSH, Ethernet, ESP8266, ESP32, Scheduling, Full-stack Development, Front-end Development

Platforms

Linux, MacOS, Windows, Blockchain, Oracle, Docker, Visual Studio Code (VS Code), Jakarta EE, Raspberry Pi

Storage

MySQL, PostgreSQL, MongoDB, Dimple, Redis

2009 - 2012

Ph.D. in Differential and Integral Equations

Yerevan State University - Yerevan

2007 - 2009

Master of Science Degree in Mathematics

Yerevan State University - Yerevan

2003 - 2007

Bachelor of Science Degree in Mathematics

Yerevan State University - Yerevan

JUNE 2018 - PRESENT

Toptal Blockchain Academy

Toptal

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