JavaScript Developer
2018 - 2019RCMT- Worked on a system where the user can walk through the 3D world and interact with elements. The user can also draw anything in a layer over the 3D world or a popup image. In Node.js, I wrote the back-end system where the user can manage other users, upload 3D models, and make a connection between users and models.
Technologies: MUI (Material UI), Webpack, Mongoose, MongoDB, Three.js, React, Git, Node.js, JavaScriptJavaScript and ActionScript Developer, Product Owner
2015 - 2018VideoJam, Ltd.- Wrote a VPAID script that supports RTB (real-time bidding). Script communicates with our back-end system, search for the best ad, control playback of that ad, send analytics pixels etc. I added support for other VPAID, VAST, or MRAID standards.
- Developed a video player that the customer can use to play their own videos, with our ads inside. The player can be customized by customer. The player uses our VPAID module for playing ads. If the user doesn't specify, the player will decide what is better to use: Flash or HTML5.
- Built an admin panel system where the customer can enter custom VAST/VPAID links, check analytics, and specify permissions, price, and limits for each ad link. First we started with AngularJS (v1), but after few weeks we rewrote the complete admin panel system in React.
- Wrote a small script first in Golang and then in Node.js that can on request download for some video ad file, start FFmpeg to convert a video file to images (sprite sheets), and return back to the client list of images that can be played even if user disables autostart on mobile devices.
Technologies: SlimerJS, Jenkins, Node.js, Go, AngularJS, React, Webpack, Flash ActionScript, JavaScriptSenior ActionScript and JavaScript Developer
2013 - 2015StangaOne- Worked in an external team for one AQKA project for their client. I developed one grid component and text editor for SiteCore CMS that allows designers to easily edit and rearrange content on their site. I used only vanilla JavaScript.
- Worked in an external team for developing a BBDO admin panel system for an official site.
Technologies: TweenMax, Git, Subversion (SVN), Browserify, Gulp, React, Starling, JavaScript, Flex, Flash ActionScriptActionScript Flash/Flex Developer
2006 - 2013WhiteCity Soft- Worked on a strategy game for kids called Herotopia, where kids can walk through a 3D world, solve some problems/quests, earn points that can be used to customize their heroes, play some small games, chat with other kids in the same room, etc.
- Worked as a front-end (ActionScript 3) developer in a platform for online editing and viewing newspapers. Publishers can add or edit text, images, video, and audio multimedia content. Viewers can read newspapers with nice animation of page turning, playing multimedia files, commenting on each article, etc.
- Created interactive media players where music bands can create a playlist of their videos, customize the look of that player, and publish their channels in our system, that can be embedded into MySpace.
- Created a platform for nutritionists to track their clients. Each client can choose one of the available nutritionists. The client is responsible to save each meal in the system. The nutritionist will save and send video for the user with advice on what to change.
- Worked with designers on many Flash projects for different clients.
Technologies: Linux, Subversion (SVN), Cairngorm, PureMVC, Flex, Flash ActionScript