Position: Backend Node.js developer
Category: Node.js
English level: fluent
Years of experience: 4

2 time hackathon winner (Proffstore Hackathon, NASA Space Apps Challenge 2017)
Global Hack Weekend 2019 finalist
Developed a complex microservice backend, was responsible for migrating all of the core features of a monolith PHP application to microservice architecture with performance and maintainability improvements.
Participated in a new project development, developed core functionality of GraphQL API endpoint responsible for all of data manipulation.
I primarily use TypeScript as my main programming language, although I am ready to participate in projects based on pure JavaScript. Worked a lot with GraphQL APIs and REST APIs, but still prefer to work with strongly typed API endpoints (GraphQL/Swagger REST) and NestJS based projects

Mostly worked with Postgres and MongoDB as my primary DBMS, also have experience with Redis as a separate cache/broker/PubSub.

Have experience with Docker as a development environment and as a production containerization instrument, also I had some experience setting up Kubernetes cluster for staging/production needs, have some experience with DevOps toolchain (Terraform, Traefik, Prometheus, Grafana, Helm, ELK stack, Jenkins, GitLab CI/CD) and am willing to expand that knowledge or work with DevOps directly.

Familiar with TDD principles, primarily use Jest for unit testing and Cypress for E2E tests.

Have some experience with AWS services (S3, EKS, DynamoDB, EC2, CloudWatch, Lambda, RDS) and GCP (Cloud Run, Cloud Scheduler, GKE, etc.)