Hayk Galstyan, Developer in Yerevan, Armenia
Hayk is available for hire
Hire Hayk

Hayk Galstyan

Verified Expert  in Engineering

Software Developer

Yerevan, Armenia

Toptal member since July 21, 2017

Bio

Since 2006, Hayk's been working as a full-stack developer with a myriad of tech and languages. Currently, his forte is HTML5 Canvas for front-end wizardry and Node.js for back-end magic. He also has a creative background—an appreciation for design which allows him to execute layouts down to the pixel. Hayk's also worked as a senior QA engineer which helps him think about testing as a fundamental part of the development process.

Portfolio

VMware
Node.js, Java, Ext JS, JavaScript
Tumo Center for Creative Technologies
Yii 2, PHP 5, JavaScript, NW.js, MongoDB, Polymer, PHP, Kubernetes, Docker...
Brandwidth
PHP 5, HTML5 Canvas, Facebook, ActionScript 3, JavaScript, PHP

Experience

  • JavaScript - 8 years
  • HTML5 Canvas - 5 years
  • PHP 5 - 5 years
  • Socket.IO - 3 years
  • Node.js - 3 years
  • Express.js - 2 years
  • Vue 2 - 2 years
  • PixiJS - 1 year

Availability

Part-time

Preferred Environment

Tmux, Cmder, Git, Visual Studio Code (VS Code), Linux, Windows

The most amazing...

...project I've worked on is an HTML5 Canvas-based proprietary rendering engine for displaying student scheduled paths across several years.

Work Experience

Member of Technical Staff

2019 - PRESENT
VMware
  • Developed the vRealize Operations Cloud.
Technologies: Node.js, Java, Ext JS, JavaScript

Senior Full-stack Developer

2011 - 2019
Tumo Center for Creative Technologies
  • Developed a proprietary HTML5 Canvas rendering engine for student schedules.
  • Created an unattended NW.js application to display workshop schedules on a large display that ran continuously for months on end.
  • Built Node.js module with C++ to stream skeleton data from Microsoft Xbox 360 Kinect devices.
  • Spearheaded beginner programming workshops and assisted advanced level programming workshops for teenagers.
  • Produced web development and programming learning content for teenagers.
Technologies: Yii 2, PHP 5, JavaScript, NW.js, MongoDB, Polymer, PHP, Kubernetes, Docker, Hapi.js, Express.js, Node.js, HTML5 Canvas, Vuetify, Vue

Web Developer | Production Assistant

2009 - 2011
Brandwidth
  • Built custom Flash and HTML microsites for Citroën UK—notably for a GQ concept and an Orla Kiely designed DS3.
  • Created Facebook tabs and applications for managing promotional materials for Citroën UK.
  • Produced extensive technical briefs for local outsourced developers.
  • Liaised between Citroën UK and third party advertising partners and developers.
Technologies: PHP 5, HTML5 Canvas, Facebook, ActionScript 3, JavaScript, PHP

Web Developer

2009 - 2009
CNRS: LATMOS (Service d'Aéronomie)
  • Built micro-applications with PHP to expose scientific data via a lightweight API.
  • Developed JavaScript-based dynamically generated microsites for various scientific projects.
  • Maintained existing microsites built by previous developers.
Technologies: JavaScript, PHP

Senior QA (Games) Tester

2006 - 2007
SEGA of Europe
  • Wrote concise and instructive defect reports for various games for developers from the USA to Australia.
  • Assisted language and standards testing teams with reproducing and documenting defects.
  • Proofread and edited game manuals which had to adhere to strict standards set by Nintendo, Sony, and Microsoft.
Technologies: Mantis Bug Tracker

Fireflies.js

A small game for a competition called "ashugh" that can be found at Ashugh.com.

In that game, I created a tiny particle system to control the fireflies so that they could be used to indicate gameplay elements.

I decided to open-source the Firefly code by rewriting it, i.e., adding more configurable options and improving it along the way.

A demo of the actual code attached can be found at haykokoryun.github.io/fireflies/
and the GitHub repository is at github.com/HaykoKoryun/fireflies.

Crown Jewels

https://www.npmjs.com/package/crown-jewels
A tiny npm package/tool that allows users to conveniently and securely store passwords in private Git repositories by encrypting files with AES 256 CBC.
2004 - 2008

2:1 Bachelor of Science Degree with Honors in Computer Science with Games Technology

City University - London, UK

Libraries/APIs

HTML5 Canvas, Vue, Node.js, NW.js, WebGL, Socket.IO, Vue 2, Cmder, Polymer

Tools

Docker Compose, Mocha, Git, PhpStorm, Blender, Photoshop CC, Flash, Google Sheets, Tmux, Mantis Bug Tracker, Adobe Illustrator, GitHub

Languages

JavaScript 5, JavaScript 6, JavaScript, PHP 5, PHP, ActionScript 3, Java

Frameworks

PixiJS, Hapi.js, Express.js, Yii 2, Vuetify, Ext JS

Platforms

Kubernetes, Docker, WordPress, Linux, Windows, Visual Studio Code (VS Code), Raspberry Pi

Storage

MySQL, MongoDB

Other

Containerization, Quality Assurance (QA), Facebook

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