Position: Front-end developer
Category: JavaScript
English level: upper
Years of experience: 3


For the last 3 years, I've been working as a Software Engineer in web development and computer graphics domains mostly using technologies such as TypeScript/JavaScript, React.js, WebGL, Three.js, Pixi.js, and Node.JS.

Worked full-time on two commercial projects:

The View: worked on a 360° panoramic viewer for the web which is used by our customers to showcase real estate, including interiors and exteriors.

- Was heavily involved in improving the visual aspect of the 360° panoramic viewer: implemented capabilities for smooth navigation through complex scenes, implemented multiple features for user interaction, etc.
- Worked on improving runtime performance and loading speed of the web application.
- Worked on improving support for a wide range of user devices; worked in a memory-constrained environment (mobile).
- Occasionally was involved in working with the backend using Node.js and MySQL.
- Used JavaScript, Three.js, Node.js, and MySQL.

Clash of Coins: Developed an unreleased MMORTS browser game where your goal is to capture provinces and protect them from other players on a large-scale map.

- Mainly worked on the visual aspect of the game map (visual effects, animations, etc.), map navigation and controls.
- Constantly worked on improving the runtime performance of the game throughout the course of development.
- Employed complex GLSL shaders for visual effects.
- Was involved in the maintenance of a game server; occasionally was tasked with making utility Node.js applications (for example for image processing).
- Used JavaScript, TypeScript, Pixi.js, Node.js, Socket.IO, React.js.