Position: Nodejs Developer
Category: Node.js
English level: upper
Years of experience: 5


0. Playhq - technical/team lead, nodejs developer

1. United Travel Ticket. Implementing a service for searching a complex journey route combining different types of transport in one platform
    Technologies used: Typescript, Node.js, Nest.js, Graphql, PostgreSQL, Neo4j, Redis, Elasticsearch, Kubernetes, NAST
    Responsibilities: Implement backend logic for internal REST API; Design backend graphql API for frontend; Create and design microservices and their intercommunication via NAST

2. Freelance Projects
    - Fund index prediction web application (active)
    - Finance social web application (finished)
    Technologies: Typescript, Node.js, Express, Mongo, React, Graphql
    Responsibilities: Implement the whole process of development of applications from designing to deployment

3. LUN
    Development of sites for convenient choice of real estate in different countries and markets. Development of content admin panels for managing data.
    Technologies: Frontend, server side rendering (React, Mobx), Backend (Node js, express, Php, yii2, MySql), Infrastructure (docker, docker-compose, Jenkins, Bash, Nginx, Linux), Google cloud
    Responsibilities: Moving from php views to React server rendered pages, creating infrastructure for it. Mentoring team of frontend developers, Interviewing junior developers. Developing both front-end and back-end, Designing CI/CD process via Docker (on multiple interconnected servers)

4. Terrasoft
    Modify the base core of BPM'Online CRM system. Implement new features and setup system for customers, develop new interface features, web services, business processes using Javascript, C# and MSSql.
    Took part in projects for 3 companies: Severstal, ABLV, Ukrtelecom
    Responsibilities: Development both front-end and backend.

5. Materialize
    Creating a Web service, that allows to upload 3d model, validate this model according to specific 3d printer options, change it's properties and using special currency - coins print it on 3d printer
Technologies: ASP .NET MVC, Web API, Entity Framework, Unity DI, AngularJS, ThreeJS
    Responsibilities: Development both front-end and backend.