Daniel Kushnaryov

Daniel Kushnaryov

About

Senior Software Engineer with + years of experience
Specializing in Node.js/TypeScript microservices and AWS cloud solutions. Driven by a passion for clean, testable code and scalable system architecture.

Skills

Node.js

TypeScript

databases-and-servers/databases/mongodb Created with Sketch.

MongoDB

PostgreSQL

React

Redux

HTML

CSS

Git

Docker

Kubernetes

AWS

Languages

English

Polish

Ukrainian

Russian

Professional Summary

I have + years of extensive experience in software development 🚀, specializing in designing, building, and deploying scalable microservice architectures. I have successfully delivered various projects, with a primary focus on high-performance Node.js applications using TypeScript and JavaScript, often taking on Team Lead roles.

Throughout my career, I’ve gained deep expertise in Object-Orientied Programming (OOP), advanced Design Patterns, rigorous adherence to SOLID principles, Inversion of Control (IoC), Test-Driven Development (TDD), and implementing Hexagonal Architecture for clean, maintainable systems.

I have hands-on experience with relational (PostgreSQL, MySQL) and non-relational (MongoDB) databases, applying best practices for performance optimization and reliable data management.

While my primary focus remains backend development, I possess working knowledge and experience with UI development using React, Redux Toolkit, and modern CSS (Tailwind) in various projects.

Key Technical Expertise:

  • Core Backend (Node.js, TypeScript, NestJS, Express) - Development of high-performance APIs and scalable microservices.
  • Architecture & Principles (Microservices, Hexagonal, SOLID, TDD) - Designing robust, distributed systems with emphasis on clean, maintainable code.
  • Cloud & DevOps (AWS, Docker, Kubernetes, GitLab CI/CD) - Cloud infrastructure management, containerization, orchestration, and automated deployment.
  • Data Management (PostgreSQL, MongoDB, Mongoose, TypeORM) - Expertise in relational and NoSQL databases, ORMs/ODMs, and caching strategies.
  • Testing & Monitoring (Vitest, Jest, Mocha, Grafana, NewRelic) - Implementation of testing strategies and deep system health/performance analytics.
  • Frontend Working Knowledge (React, Redux, modern CSS) – Ability to contribute to user-friendly UI development.
  • AWS Certified Cloud Practitioner - Fundamental cloud expertise and best practices.

Professional Experience

  • Nov 2021 - Present
    Paydock Company

    Senior Software Engineer

    Paydock

    Remote

    Working as a Senior Software Engineer in a product-based fintech company, contributing to the development of a modern payment orchestrator hosted on AWS. Focused on enhancing security, performance, and optimizing system efficiency. Leading the effort in refactoring legacy code and modernizing the platform using Node.js, TypeScript, and NestJS. Actively involved in building distributed microservices, utilizing Docker and Kubernetes for orchestration. Contributed to the setup and optimization of CI/CD pipelines with GitLab CI, and ensuring smooth messaging and monitoring through ActiveMQ, NewRelic, and Grafana. Also participate in release governance - preparing release tags, coordinating deployments, driving post-release monitoring and hotfixes, and documenting new microservices via detailed runbooks to streamline future operations.

  • Feb 2016 - Oct 2021
    SoftServe Company

    Senior Software Engineer / Tech Lead

    SoftServe

    Kharkiv, Ukraine / Remote

    Worked in a large outsourcing IT company, participating in various large-scale enterprise solutions. Served as a Tech Lead on multiple projects, overseeing the development process, mentoring team members, and taking responsibility for architectural decisions. Developed extensively in both Node.js and TypeScript, as well as PHP. Gained experience working with multiple Node.js frameworks (Feathers, Express, Inversify). Contributed to the setup and optimization of CI/CD processes and strictly adhered to Agile and Scrum methodologies.

  • Jun 2015 - Feb 2016
    MRC Develop Company

    Middle Software Engineer

    MRC Develop

    Kharkiv, Ukraine

    Worked on the Oil Market Insights Platform, focusing on backend development using Node.js, PHP, and Phalcon Framework. Key responsibilities included building efficient integrations with third-party APIs and optimizing system performance.

  • Maj 2013 - Jun 2015
    CodeTiburon Company

    Middle Software Engineer

    CodeTiburon

    Kharkiv, Ukraine

    Worked as a Mid-Level PHP Developer, contributing to various smaller projects. Primarily worked with PHP, JavaScript, jQuery, and MySQL. Developed custom themes and plugins for WordPress, optimized performance, and collaborated closely with clients.

  • Feb 2012 - May 2013
    Polar-B Company

    Junior Software Engineer

    Polar-B

    Kharkiv, Ukraine

    Started as a Junior Software Engineer, working primarily with PHP and the CodeIgniter framework. Focused on creating APIs to integrate with iOS applications, and developing UI components using JavaScript and jQuery.

Featured Projects