Ukrainian - Native
English - Upper intermediate
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.
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.
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.
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
Master of Arts (Oboe Player) - National Music Academy, Lviv Ukraine, 2016