
Gevorg Topikyan
Verified Expert in Engineering
Software Developer
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
Experience
- JavaScript - 15 years
- Node.js - 9 years
- TypeScript - 6 years
- Angular - 6 years
- React - 6 years
- Ext JS - 5 years
- AngularJS - 4 years
- React Native - 1 year
Availability
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
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.
Full-stack Angular 5 Engineer
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.
Team Lead
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.
Front-end Development Team Lead
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.
Advanced React Tutor
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.
Team Lead and Architect
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.
Freelance Full-stack Engineer
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).
Front-end JavaScript Guru
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.
Senior Software Developer
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.
Front-end Developer
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.
Web Developer
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.
Front-end Developer
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.
Web Developer
Falooz
- Exported Flash components and used them inside Flex containers.
Sofware Developer
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.
Experience
Strat Align
Tech stack: Ext.js 5, Rave (IBM visualization engine), Cognos TM1, Odata v4.
Tunnelin
https://tunnelin.com/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
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
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
Tech stack: Flex 3/AIR, Cairngorm, Krpano, Alternativa 3D, Java, Oracle, and more
Education
Ph.D. in Differential and Integral Equations
Yerevan State University - Yerevan
Master of Science Degree in Mathematics
Yerevan State University - Yerevan
Bachelor of Science Degree in Mathematics
Yerevan State University - Yerevan
Certifications
Toptal Blockchain Academy
Toptal
Skills
Libraries/APIs
Node.js, D3.js, React, Doctrine, Leaflet, PhantomJS, FFmpeg
Tools
Git, WebStorm, TM1, Webpack, Adobe Flash, Adobe Photoshop, Flash, KRPano, Apache Ant, CasperJS, Amazon Simple Email Service (SES), MQTT, Mathematica
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
Paradigms
REST, Agile Software Development
Platforms
Linux, MacOS, Windows, Blockchain, Oracle, Docker, Visual Studio Code (VS Code), Jakarta EE, Raspberry Pi
Storage
MySQL, PostgreSQL, MongoDB, Dimple, Redis
Other
Google Material Design, Leadership, OData, Material Design, IBM Rave Visualization, VerticalResponse, SSH, Ethernet, ESP8266, ESP32, Scheduling, Full-stack Development, Front-end Development
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring