Projects

Shelf

Company
Shelf
Duration
Nov. 2021 — Oct. 2022
Role
BackEnd
API Interface
rest
AWS
cognito, serverless, s3
Backend Framework
serverless
Other
nodejs, lerna
Project type
commertial, webdev
database
dynamodb, mongodb
language
typescript
testing
jest

TopX

Company
TopX
Duration
Feb. 2020 — Jun. 2021
Role
BackEnd
Description

Backend development. Mostly refactoring current awful architecture, improving infrastructure. Upon my initiative, I have put all microservicess and related to them resources in docker-compose to make it possible to fast deploy all app related resources (before this, setting up locally all services may took weeks for newcomers). Upon my initiative I have Implemented log system, this gives us the possibility to track and debug issues more effectively. Investigating issues was painful and took few days without this. Introduced code linting.

Much efforts for clearing up architecture - what is suppose to be "micro services" is in fact just a couple of monstrous monoliths that actually share same data sets, with awful tricky database joins and a lot of spaghetti-code. So I'm splitting them in actual services with clear boundaries, each of which, responsible for its own data sets, with low coupling with other services.

Also I made some minor codechanges when possible to make code more clear, prefer to be declarative over imperative and testable.

Also bugs/issues. Helping on frontend sometimes with react. Maintaining docs, offering concepts, conventions, standards.

API Interface
rest
Backend Framework
expressjs
Frontend Framework
reactjs
ORM
typeorm
Other
nodejs
Project type
webdev, commertial
database
postgresql
language
typescript

Cloudbeds

Company
Cloudbeds
Duration
Jul. 2018 — Feb. 2020
Role
BackEnd
Description
Making few data-processing projects prototypes based on AWS lambdas. Helping team with front-end tasks. Implementing solutions for i18n and integration with Crowding. Introducing unit-testing in existing code base. Supporting private NPM package for internal APIs.
API Interface
graphql, rest
AWS
amplify, cognito, serverless, appsync
Backend Framework
serverless
Frontend Framework
vuejs
ORM
sequialize
Other
sentry, nodejs
Project type
commertial, webdev
database
auroradb, dynamodb
language
typescript
testing
sinon, chai, istanbul, mocha

Davinci travel system

Company
Davinci
Duration
Jan. 2018 — Jul. 2018
Role
BackEnd
Description
Splitting legacy monolith back-end app into multiple microservices. I wrote 5 microservices with tests, documentation and perform some devops tasks like writing import scripts, deploying services to stage, troubleshooting. Also supported old legacy codebase.
API Interface
graphql
Backend Framework
feathersjs, expressjs
Other
sentry, nodejs, pm2, buildkite, docker
Project type
commertial, webdev
database
mongodb
language
typescript
testing
sinon, chai, mocha, istanbul

Genesys (Tring)

Company
Genesys (tring)
Duration
Aug. 2017 — Jan. 2018
Role
FullStack
Description
Fullstack support of ~8 microservices
API Interface
rest
Backend Framework
expressjs
Frontend Framework
angular
Other
ramda, docker, nodejs
Project type
commertial, webdev
database
mongodb
language
typescript
testing
sinon, mocha, chai

Ajax Systems

Company
Ajax Systems
Duration
Dec. 2015 - 2017
Role
FrontEnd
Description
SPA application for security company. I made full and deep refactoring of existing 9-month application, bring angular's best practices, unit testing, routing (ui-router), build process based on gulp tasks and much more. Implemented a lot of new features
Frontend Framework
angular
Other
sass, gulp
Project type
webdev, commertial
language
javascript
testing
protractor, karma, jasmine

Softline

Company
Softline
Duration
Oct. 2014 - Jun. 2015
Role
FrontEnd
Description
Created SPA applications. Unit-tests, new features, bugs.
Frontend Framework
angular
Other
bootstrap
Project type
commertial, webdev
language
typescript
testing
protractor

GTDL

Company
Softengi
Duration
Nov. 2013 - Sep. 2014
Role
FrontEnd
Description

GTDL - complex skype-like system for corporate communication including audio/video calls, file transfers, group chats, etc...

Chat features, group chats, channels, audio/video calls (webRTC) both coding and layout.

Frontend Framework
angular
Other
xmpp, webrtc, bootstrap
Project type
commertial, webdev
language
coffeescript
testing
karma, jasmine

PEAR SPORTS

Company
CPCS
Duration
june 2013 - oct. 2013
Role
FrontEnd
Description

System for managing workouts plans, scheduling them, view statistic and history, synchronizing with app on mobile devices.

I implemented Web interface and wireframe layout, integration of bunch of side plugins/components in angular system

Frontend Framework
angular
Other
bootstrap
Project type
commertial, webdev
language
coffeescript

relax-room

Duration
2012
Role
FullStack
Description
Web-site for massage-studio with basic CMS functions like managing news, ads, galleries, articles and so on... Was responsible for full development process - server and client side programming, deploy.
API Interface
rest
Frontend Framework
angular
Other
sass
Project type
commertial, webdev
database
mysql
language
ror, coffeescript

concert.ua

Company
BVB logic
Duration
2012
Role
FrontEnd
Description
Made HTML/CSS layout, few JS components including slider on front page.
Frontend Framework
jquery
Other
css
Project type
commertial, webdev
language
javascript

modaprint

Company
BVB logic
Duration
2012
Role
BackEnd
API Interface
rest
Project type
webdev, commertial
database
mysql
language
php

DMAS

Duration
2012
Role
FrontEnd
Description
Complex system to handle exhibitions and related events
Frontend Framework
angular
Project type
webdev, commertial
language
ror

litrus.net

Duration
2011-2015
Role
FullStack
Description
Developed online library site from scratch and proveded support for it for few years
API Interface
rest
Backend Framework
kohana
Frontend Framework
jquery
Other
memcache, css
Project type
commertial, webdev
database
mysql
language
php, javascript

mobilsvit

Duration
2011
Description
Developed E-shop for mobile phones
API Interface
rest
Backend Framework
kohana
Frontend Framework
jquery
Other
css
Project type
commertial, webdev
database
mysql
language
php, javascript

Space rush

Duration
2022
Description
Another side scroller. I bought a set of graphics one day and wanted to make a game on top of it. This project is still in progress
Link
https://space-rush.set001.com/
Other
bevy
Project type
hobby, gamedev
language
rust

Dyno Fighter

Duration
2020
Description
This is my first experiment on 2d "shoot-em-all" scroller. It use PIX.js for rendering and React for UI. I also was playing with idea of using Redux for ECS system.
Link
https://dynofighter.set001.com/
Frontend Framework
reactjs
Other
pixijs, redux
Project type
hobby, gamedev
language
glsl, typescript

Avalon

Duration
2016
Description
In this project I combined together a lot of my experiments with texture splatting technique, landscapes rendering and physic. You are controlling a cube with WASD and mouse. You can walk along the mountains. Tha's all you do
Link
https://www.youtube.com/watch?v=yds4uD0A_lY
Other
threejs
Project type
hobby, gamedev
language
glsl

Sun Shader

Duration
2014
Description
My first experiments with web-GL shaders. Trying achive efect of glowing sun core.
Link
http://set001.github.io/shader_joy/
Other
threejs
Project type
gamedev, hobby
language
glsl

Simple tilemaps

Duration
2013
Description
This is the beginning of my game-devs experiments. In this simple project I was playing with tilemaps
Link
http://set001.github.io/html5_gaming/
Frontend Framework
angular
Other
html_canvas, redux
Project type
gamedev, hobby
language
coffeescript, ror