Languages

Ukrainian - Native

English - Upper intermediate

Summary

As a node.js developer I specialize on building scalable and reliable back-end systems. I prefer to use a Test-Driven Development (TDD) approach in my work, or at least try to incorporate it as much as possible.. I am enthusiastic about continually enhancing my skills and have a keen interest in learning new technologies. I find joy in exploring emerging JavaScript runtimes, such as Deno, and am excited about delving into Rust in the future. Although I possess experience in React, my primary focus lies outside frontend development, as I am more drawn to other areas within the programming landscape.

Experience

Node.js developer, Backend team-lead
Ex2 team
4 months (April 2023 - August 2023)
As a Node.js developer, I contributed to some projects in online shopping and social networks spheres. Additionally, I took on supplementary responsibilities involving their deployment and CI/CD (configure and integrate Docker, Github Actions, Nginx). Furthermore, I served as a team lead, overseeing and guiding two backend developers in their roles.

Node.js developer
Selecto Global
10 months (April 2022 - January 2023)
As a software developer at Selecto Global, I was responsible for developing and implementing software solutions for a variety of projects. There are were a lot of projects that required real-time functionalities such as chats or location sharing. Sometimes, there were new projects, so I had the possibility to build the backend part from scratch. But more often, there were existing projects on which I was involved in implementing new features, bug fixing, test coverage,optimizing database queries, writing new microservices to make compositions with already existing ones.

Reference letter (pdf)

Node.js developer
Onix Systems
1 year and 1 month (February 2021 - March 2022)
During my tenure at Onix Systems, I gained my first commercial experience as a Node.js developer. I worked on various projects,including simple web projects, fitness applications, social platforms, and applications with complex integrations with external APIs and payment systems. As I gained more experience, my responsibilities on these projects increased. Overall, my time at Onix Systems provided me with a solid foundation in Node.js development and exposed me to a variety of projects, technologies, and challenges.

Automation-qa
Onix Systems
4 months (September 2020 - January 2021)
Automated existing test-cases for a fitness application, utilizing my skills in UI automation with Java and Selenium, as well as API automation using Java, RestAssured.

Skills

Typescript/Javascript

Javascript runtimes
Node, Deno

Backend frameworks
Nest, Express, Fastify, Koa, Oak, Hono

Databases
Postgres SQL, MongoDB, KV, Redis

Clouds
Google Cloud Console, Amazon Web Services, Heroku, Deno Deploy

API standards
REST, GraphQL

Popular modules, libraries
Jest, Socket.io, Stripe, Prisma, TypeORM, Mongoose, Grammy (telegram), XState

Frontend (have not commercial experience)
React, Redux, CSS, Tailwind, Signals, Rxjs

Another stuff
WebSocket, Docker, Nginx, Github Actions

Education

Master of Arts (Oboe Player) - National Music Academy, Lviv Ukraine, 2016