librg
type: open-source, team
year: 2017-2018
link: https://github.com/librg/librg
description: Pure C99 game networking library for building simple and elegant cross-platform mmo client-server solutions.
responsibilities: Development.
used technologies: C, nodejs, git
zpl
type: open-source, team
year: 2017-2018
link: https://github.com/zpl-c/zpl
description: A collection of single-file public domain header-only libraries for C and C++.
responsibilities: Development.
used technologies: C, git
nexrender
type: open-source, personal
year: 2016-2018
link: https://github.com/Inlife/nexrender
link: https://www.npmjs.com/package/nexrender
description: Nexrender is a tool, created to automate creating and rendering adobe after effects video projects. Features: creating network of connected nodes, substitute image/audio assets in video projects, perform data-based injections inside video project on render runtime to render personalized/localized/data-driven dynamic videos, supports multiple simultaneous rendering, and rendering parallelization. This project consists of 3 main components: renderer, api-server (JSON REST) and node api wrapper
responsibilities: Development.
used technologies: js + es6, node.js, adobe after effects, travis, mocha, chai, istanbul
circle
type: open-source, team
year: 2015-2016
link: https://github.com/Inlife/circle
link: https://itunes.apple.com/us/app/apple-store/id1072705595
description: Circle is a relaxing arcade game. Player should follow shrinking circle with his finger. Difficulty increases over time, exponentially. Game was released in iTunes Store.
responsibilities: Idea, basic game design, game code development.
used technologies: js, swift, node.js, html, css, git
Juniper Park
type: closed-source, freelance
year: 2013-2016
link: http://juniperpark.com/
description: Website for advertising company Juniper Park. Showcases numerous adv. campaigns and cases, as well as contains info about company itself.
responsibilities: Full frontend code base development.
used technologies: php5.4, html5, css3, adobe photoshop, git, symfony2
dressboom.co.uk
type: closed-source, team
year: 2015-2016
description: Social network/ecommerce application (iOS) for users that want to get rid of their old/unused clothes in ways of swapping or exchanging. It was an attempt to enter the new market: London, UK. There were few model differences from previous Ukrainian project (dressboom.com.ua), such as: there were no internal currency and orientation on younger audience.
responsibilities: Creating platform architecture, developing JSON REST API service, integration with payment and delivery platforms, setting up platform infrastructure (aws ec2+s3) and balancers. Close collaboration with ios dev. Development of landing with merchant registration and dressboom.api integration. Writing and supporting interactive api documentation resource.
used technologies: node.js, php5.5, mongodb, mysql, git, stripe.api, facebook.api, shippo.api, mandrill.api, mailchimp.api, slate
taptap
type: open-source, team
year: 2015
link: https://github.com/Inlife/taptap
link: https://inlife.github.io/taptap/
description: Simple logic puzzle web/mobile oriented game
responsibilities: Idea, game code development.
used technologies: js, node.js, jade, html, css, scss, git
agario.org
type: closed-source, team
year: 2015
link: https://github.com/AntuanKhanna/agario.org
description: This project consisted of many parts, such as: online game, google chrome browser extension, server game platform, website. It accumulated 500,000 players in 2 weeks from launch. It was based on existing game, and added a lot of new features and optimizations. This project was popular worldwide, and accumulated a lot of feedback.
responsibilities: Developing extension, reverse-engineering of existing js game code, integration with parse.api, implementing new game features, integration with amazon s3, creating backend for image processing and sharing, experimentation with new obfuscation algorithms. Taking part in product design, marketing, and user support.
used technologies: js, node.js, css3, html5, chrome, chrome.api, parse.api, aws, google.adsense, sketch3
universe-engine
type: closed-source, team
year: 2014-2015
link: https://bitbucket.org/Inlife/universe-engine
description: It was a gamemode/framework for MTA:SA, built from scratch. Inlcuded code-level features: ORM, module-request, caching manager.
responsibilities: Development of basic modules and components, such as ORM, dependency management modules as well as some modules itself, caching manager, and creating high-level code interfaces for other team devs.
used technologies: lua, sqlite, mysql, git
mta-lua-async
type: open-source, personal
year: 2014
link: https://github.com/Inlife/mta-lua-async
description: It's a library for asynchronous parallelization of cycles in lua-mta environment.
responsibilities: Developing full project code base, writing documentation.
used technologies: lua, git
mimimi.co
type: open-source, closed-source (2014), team
year: 2013-2014
link: 2013's: https://github.com/mimimico/cake
description: This project was a service/social network, that allowed local craftsman, and people that are enjoying handmaking products and are looking for opportunities to monetize this hobby/work to post their's creations with photos on the resource. Features: creating of personal pages/stores, comments, likes/recommendations, messaging.
responsibilities: Full backend code base development, partial design, and frontend development (2014).
used technologies: php5.3-php5.4, apache httpd, mysql, git, ssh, ftp, ProtoEngine, Symfony2, doctrine, composer, twig, less, html5, js, jquery
DruidSoccer Multiplayer
type: open-source, personal
year: 2013
link: https://github.com/Inlife/druidsoccer-multiplayer
description: It's a multiplayer remake of the game DruidSoccer that was made by Petri Purho. Features: competitive gamemode with direct ip connection.
responsibilities: Developing full project code base.
used technologies: c#, unity3d, git
ProtoEngine
type: closed-source, open-source (2013), personal
year: 2009-2013
link: https://github.com/Inlife/ProtoEngine
description: This project was a backend PHP MVC framework. It was used for creation of small projects. Latest versions were inspired by Symfony2 framework. It even had own template language, based on regex, with module-plugin like dependent system and partial caching.
responsibilities: Developing whole codebase (frontend && backend), application architecture oriented on DRY and code reusing, minor php-level performance optimizations
used technologies: php5.1-php.5.3, apache httpd, mysql, git, html5, css3, js