Fullstack Developer
01.2022 - 10.2022 |iTechArt Group, CIP
MongoDB, React, NestJS, Typescript, Heroku
CIP is a platform for HR and corporates to prepare the interviews for internal employees. It helps to plan the interview, select best questions, lead the interview process, prepare and share the feedback after the interview and let the employee to work on it and prepare for the next interviews.
○ Setting up project backend environment.
○ Setting and supporting deploy and CI/CD process on a project.
○ Creating new features on DB, ORM and routing for backend on NestJS, Typescript and MongoDB.
○ Integration between backend and frontend written on React.
Front-end Developer
11.2021 - 01.2022 |iTechArt Group, Parking Game, speed-orpin.vercel.app
React, ThreeJS, Cannon, Firebase, Zustand, TypeScript
This project contains two applications - the game itself and the level editor for this game.
The first one is a basic parking game where you have to park your car and not crash into anything. The second one is a 3D editor where you can edit or create new level for this game.
Physics was implemented in this game. It means there are dynamic objects that will move (or even fly) if you crash into them; your car could roll over; objects have a mass and so on. This game is ready to play but there are still many things that would be good to improve.
○ Implemented Firebase API's to project.
○ Implemented 3D camera to track object.
○ Created transform logic between database and game data.
Fullstack Developer
05.2021 - 11.2021 |Flatlogic LLC, Unicef psychologies
Vue.js, Nuxt.js, Node.js, JavaScript, Webpack, TailwindCss, PostgreSQL
Project by Unicef for book and submit online sessions with psychologies. Users can book free psychologies with needed time in calendar for online sessions. The project helps teenagers with psychological difficulties. The application was developed in NodeJS and NuxtJS.
○ Redesigned the application's UI to provide a better look and feel on different devices.
○ Developed powerful reusable components that can be leveraged across UIs.
○ Implemented designs that work across all modern desktop and mobile browsers.
○ Implemented vital parts of the solution such as authorization, calendar of psychologies, booking using the NodeJS and Nuxt frameworks.
Frontend developer
12.2020 - 05.2021 |AmpedStudio
JavaScript, Vue.js, TypeScript, SCSS, WASM, Deep inversify, PixiJS
The project was created for creating and updating musics in web application. And also developed app for mobile by PWA. Front side of application was developed on VueJS and TypeScript class-based components. About 200 thousand users were registered in application. The application mainly sold in the USA schools for child. Also beginner musicians uses by Google ads. The team consisted of designers, project managers, QA, musicians, C++ developers, Front-end Developers and sales managers.
○ Implemented auto-play music.
○ Render notes to canvas with Pixi.JS library.
○ Used WASM to speed up data processing in C++ modules in the application.
Fullstack developer
06.2020 - 12.2020 |Fashion Mall
Golang, PostgreSQL, Nuxt, Vue.js, React, GraphQL, TailwindCss
E-commerce web application for selling clothes and accessories. Web application has good SEO ranks. Server side of application was developed on programming language Go. All data saved in cache for the fastest possible API's work. For Admin panel was used GraphQL API and for website REST API. The front side of application was developed on Nuxt.js(Vue). For front side of admin panel was used ReactJS. The team consisted of designers, two FullStack developers, two Front-end developers and QA for tests.
○ Designed database architecture on PostgreSQL.
○ Implemented family account authorization on application.
○ Developed clean architecture on programming language Go.
○ Developed Server Side Rendering on Nuxt framework.
○ Implemented saving data on cache to optimize requests to server with Go.
○ Implemented GraphQL server with Go.
Frontend developer
02.2020 - 06.2020 |Drone Pilot, Asterman
TypeScript, Vue.js, ThreeJS, Webpack, SCSS, NippleJS, GSAP
3D runner web game. The game consists of three levels. In each level you need to reach the finish line to take pictures without getting into the obstacle zone. The game was developed on the Three.js engine. The game was deployed on AWS to the platform of the customer's other games. To play the game users need to authorization in the platform and redirect to game. The team consisted of 3D designers, project managers, devops engineer, Back-end team and 2 Front-end developers.
○ Developed 3D infinite map for game.
○ Developed win and lose logic for 3 levels.
○ Developed custom camera and scenes.
○ Implemented custom virtual joystick with NippleJS.
○ Implemented dynamic loader for 3D models and animations.
○ Used GSAP to animate models on custom time and location.
○ Developed detecting crushes with enemies.
○ Mobile optimization.
○ Implemented api's for Safari on IOS devices.
Frontend developer
12.2019 - 02.2020 |Asterman, How to loot
TypeScript, Vue.js, PhaserJS, Webpack, SCSS
2D web game. The game was created for advertising on platforms. In the game you need to save people from external factors with several combinations by opening boxes. The game was developed on the Phaser.js engine. The game was deployed on AWS to the platform of the customer's other games. To play the game users need to authorization in the platform and redirect to game. The team consisted of designers, project managers, Back-end team and Front-end developer.
○ Developed 2D map.
○ Developed logic for every chooses of user.
○ Implemented dynamic loader for 2D models and animations.
○ Used GSAP to animate models on custom time and location.
○ Mobile optimization.
Frontend developer
01.2019 - 12.2019 |Project employment
TypeScript, Vue.js, Vuex, Webpack, Vuetify, SCSS/SASS
Informational, e-commerce web applications developed with VueJS.
○ Developed UI Components.
○ REST API structure with Vuex.
○ Animations and diagrams in VueJS.
○ Webpack custom config.
○ Optimization.