Position: Senior NodeJS Developer
Category: Node.js
English level: intermediate
Years of experience: 8


Dmitriy | Backend Developer 

Specialties: 
-  Backend development - NodeJs (Expres / Fastify, NestJS)
-  Work with REST / RPC / GraphQl, 
-  DB: PostgresSQL / MongoDB
 - Search engine: Elasticsearch
-  AMQP: RabbitMQ
 - Solutions: Hexagonal Architecture, Functional Coding (FP-TS)

Strong knowledge in Vue 2 / 3, NuxtJS

Current: 
 • Utilize NestJS, NuxtJS, and Vue3 as primary tools
 • Experience with PostgresSQL, MongoDB, and Elasticsearch  for data persist and search engine
 • Experience with RabbitMQ as AQMP broker
 • Practice hexagonal architecture and functional coding (FP-TS)
 • Areas of interest include data structures, Solidity, Web3, and  Rust

Experience:
 • 2018-2019 Worked at local agency ‘Octopus studio’ (Developed projects on Upwork platform with team of 25 people)
    - Created full-cycle project for NodeJS, a Danish car leasing service (kassebil.dk) using NestJS (admin panel) and NuxtJS (backend and frontend)
    - Developed vet-direct (vet-direkt.eu), a CRM system and frontends for multiple countries with different displays of goods and payment channels
    - Utilized microservice architecture with NestJS + CQRS for payment processing service, following SOLID principles
    - Used PostgresSQL and Elasticsearch for data source and retrieval
    - Worked on e-commerce diamond and ring sales service engagejeweler project, (engagejeweler.com)

 • Created small e-commerce projects on the Laravel and Vue 2 stack (2017-2018)
    - Developed landing page with simple shopping cart and custom admin panel for designer bouquet delivery service (thewildrose.ukraine)
    - Utilized architectural solutions for scaling to different types of shops and frontends
    - Worked on timo.pl.ua, a more complex project with numerous points and frontends, utilizing NuxtJS and Laravel technologies
    - Team included 4 programmers (2 backend, 2 frontend), 1 SEO specialist, 1 designer, and 1 project manager
    - Created and maintained a telegram bot assistant for management