About Me

I am a highly experienced Software Engineer and solution architect with over 20 years of professional experience in designing, developing, and implementing complex software solutions. My expertise spans a wide range of domains, including ERP systems, CRM, payment systems, and service delivery platforms. I am adept at transforming business requirements into robust, scalable, and maintainable technical solutions, with a strong focus on delivering value and accommodating future growth.

Throughout my career, I have focused on building distributed systems and modern web applications, with a strong background in backend development using languages such as Rust, PHP, Java, and Node.js. I am also proficient in frontend development using modern JavaScript frameworks like ReactJS and Angular. I am experienced in working across various technology stacks and am comfortable with full-stack development.

I prioritize writing clean, testable code and am well-versed in implementing architectural patterns such as Hexagonal Architecture, CQRS, microservices, and Domain-Driven Design. I am experienced in designing and managing data storage systems, deploying and maintaining cloud infrastructure, and configuring CI/CD pipelines.

I am committed to continuous learning, staying current with the latest technological advancements, and mentoring other developers.

Education

  • Degree: Master of Science in Mechanical Engineering
  • Specialization: Automation of Manufacturing Processes using Information and Computer Technologies
  • Institution: Vinnytsia National Technical University
  • Year: 2009

Known Languages

  • English: reading C2, listening and speaking B2 (EF SET)
  • Ukrainian - Native
  • Russian - Native
  • Kurmanji - B1
  • Turkish - A1

List of interests

Committed to continual learning and staying updated with the latest advancements, I regularly read white papers from sources such as ACM, IEEE, VLDB, and many others. I enjoy mentoring newcomers on their journey as developers and also volunteer to teach aspiring developers, sharing my expertise to help them succeed.

  • Database internal architecture, data storing formats, InMemory DBMS;
  • OS Development and hypervisors;
  • WebAssembly
  • Functional Programming

Volunteering

Projects

Now You Know

Description: A scalable online education platform offering video courses across a wide range of subjects. The system includes detailed analytics for user engagement, personalized content delivery, and training status tracking across social media. Designed with a microservices architecture using Rust and Python, the platform ensures high performance and reliability through asynchronous processing, data pipelines, and advanced analytics tooling. Cloud infrastructure was deployed and monitored using AWS services and Kubernetes.

Responsibilities: Designing the internal system architecture using Hexagonal and Service-Oriented approaches; Developing the product management module for course creation, updates, and tracking; Implementing analytical data processing to monitor user training status across social media platforms; Designing and managing data storage systems for structured and semi-structured data; Deploying and maintaining cloud infrastructure with Kubernetes and AWS (EKS, S3, Lambda, etc.); Configuring business analytics tools and ensuring continuous monitoring and observability; Managing CI/CD processes and supporting infrastructure scalability and reliability.

Technologies:

  • Rust (Tokio, Cargo Lambda, Workspace, concurrency and multi-threading)
  • Python
  • Node.js
  • TypeScript
  • HTML5/CSS
  • Custom SQL Dialect
  • PostgreSQL
  • MongoDB
  • React.js
  • Apache Airflow
  • DataFusion
  • Arrow
  • Parquet
  • AWS (EKS, S3, SNS, SQS, EFS, ElastiCache, CloudFront, EventBridge, CloudWatch, EC2, Lambda)
  • Scaleway Cloud
  • Kubernetes
  • CI/CD
  • Pest.rs

ERP System for Footwear Manufacturing

Description: An enterprise resource planning (ERP) system developed for a shoe manufacturing company to automate and optimize operations across the full production and delivery lifecycle. The system supports real-time tracking of materials, pricing automation, supplier settlements, product logistics, and reseller billing. Built with event-driven architecture and CQRS, it ensures reliability, traceability, and modular scaling.

Responsibilities: Designing system architecture using Hexagonal Architecture, Event Sourcing, and CQRS principles; Implementing a solution for automated tracking of production resources from material intake to delivery; Developing pricing automation logic and financial workflows for supplier and reseller management; Leading and mentoring the development team throughout the project lifecycle; Configuring DevOps processes using Docker Compose and GitHub Actions; Managing cloud storage and database infrastructure for operational data.

Technologies:

  • Node.js
  • TypeScript
  • JavaScript
  • GraphQL
  • ReactJS
  • Hexagonal Architecture
  • Event Sourcing
  • CQRS
  • ArangoDB
  • MongoDB
  • AWS S3
  • GitHub Actions
  • Docker Compose

ERP System for Travel Operator

Description: A modern ERP system developed for a travel company to manage tours, bookings, pricing, and operational workflows. The project included full migration from a legacy system, with a focus on scalability, modularity, and performance. Built using microservices and Domain-Driven Design (DDD) principles, the system supports secure APIs and flexible access control via a custom ABAC service.

Responsibilities: Designing a new ERP system architecture with Domain-Driven Design and microservices principles; Planning and executing seamless migration from the legacy system; Selecting the technology stack and defining core service contracts (GraphQL/REST APIs); Leading the development team and ensuring code quality across all components; Implementing key modules and coordinating integration between services; Managing CI/CD pipelines and deploying the system using OpenShift.

Technologies:

  • Node.js
  • PHP
  • TypeScript
  • JavaScript
  • HTML/CSS
  • ReactPHP
  • RoadRunner
  • GraphQL
  • REST
  • JWT
  • Custom ABAC Service
  • Redis
  • MongoDB
  • GitLab CI/CD
  • Jenkins
  • OpenShift

Uber-like Taxi Service Platform

Description: A full-featured taxi service platform developed to support ride booking, real-time communication, driver-client matching, and billing operations. The system included a mobile app for drivers and clients, a web-based back-office interface, and a backend designed with a microservices architecture. Real-time functionality was powered by socket-based communication, and the platform supported scalable deployments via Docker Swarm.

Responsibilities: Designing the full system architecture, covering backend, back-office frontend, and mobile applications; Leading the development team and overseeing feature planning, implementation, and integration; Developing real-time communication features using WebSockets (Socket.io); Implementing secure authentication and authorization flows using JWT; Building and deploying microservices for core business logic and billing system; Managing mobile development using React Native and Expo; Setting up infrastructure and orchestrating services using Docker Swarm.

Technologies:

  • Node.js
  • PHP
  • TypeScript
  • JavaScript
  • Laravel
  • Socket.io
  • JWT
  • ReactJS
  • React Native
  • Expo Framework
  • MongoDB
  • Redis
  • Pub/Sub
  • Docker Swarm

SafeFrontier

Description: A cloud-based service delivery platform designed to support business operations across multiple functional areas, including messaging, billing, information planning, and customer support. The platform featured a custom-built email service, contextual help modules, and push notification integration for Apple, Android, and Blackberry. Built with extensibility and integration in mind, it included SDK toolkits and developer documentation.

Responsibilities: Gathering business requirements and converting them into technical specifications for multiple platform modules; Designing and developing a custom email service with an SDK and supporting documentation; Implementing modules for client and sub-client billing, knowledge base, contextual help, and information planning; Developing and integrating push notification services for Apple, Android, and Blackberry devices; Implementing real-time communication systems using WebSockets and TCP/IP sockets; Managing data storage and operations via MySQL.

Technologies:

  • PHP
  • JavaScript
  • HTML/CSS
  • Apple Push Notification Service
  • Android Push Service
  • Blackberry
  • WebSockets
  • TCP/IP Sockets
  • MySQL

Skills

Programming Languages and DSLs

  • Rust
  • Go
  • JavaScript/TypeScript
  • F#
  • Java
  • C#
  • PHP
  • SQL
  • Cypher QL
  • ArangoDB QL
  • Delphi
  • Custom DSLs
  • ANTLR
  • PEG Grammar
  • BNF/BNFC

Architectural Patterns and Concepts

  • Category Theory
  • Concurrency
  • CQRS
  • Developer Experience (DX)
  • Domain-Driven Design (DDD)
  • Event Sourcing
  • Finite State Machines
  • Functional Programming
  • Flux Architecture Pattern
  • Hexagonal Architecture (Port and Adapter)
  • Micro Frontend
  • Microservices
  • Multithreading
  • MVC/HMVC
  • Onion Architecture
  • Object Oriented Programming
  • Pub/Sub
  • RBAC/ABAC
  • Service-Oriented Architecture (SOA)

API Development

  • Any Custom protocol
  • GraphQL
  • REST
  • SOAP
  • WebSockets
  • XML-RPC

Frontend Technologies

  • AngularJS/Angular
  • React Native
  • ReactJS
  • Redux
  • RxJS
  • Vue.js
  • WebAssembly
  • XState

Backend Technologies

  • Doctrine
  • Express
  • GraphQL (Apollo, Yoga, Vanilla)
  • JDBC Type 3 Driver Implementation
  • Laravel
  • Pest.rs
  • ReactPHP
  • RedBeanPHP
  • Socket.io
  • Symfony
  • Tokio
  • WebAssembly

Testing

  • Behavior-Driven Development (BDD)
  • Cucumber Framework
  • Test-Driven Development (TDD)

Tools and IDEs

  • Git
  • GitHub Actions
  • GitLab CI/CD
  • JetBrains tools
  • Jest
  • Playwright
  • React Testing Library
  • SVN
  • VIM
  • VSCode

Database Technologies

  • Apache Arrow
  • Apache DataFusion
  • ArangoDB
  • Avro
  • ClickHouse
  • MongoDB
  • MySQL
  • Neo4J
  • Parquet
  • PostgreSQL
  • Presto
  • Trino
  • Redis & Redis Streams
  • SQLite

Cloud and DevOps

  • Apache Airflow
  • AWS (EKS, SQS, SNS, Lambda, IAM)
  • Docker
  • Docker Swarm
  • Kubernetes
  • MinIO
  • Scaleway Cloud
  • Tableau Server

Recommendation Letters

DevBrother LLC

March 2, 2026

Denys is a responsible and proactive Rust Engineer with strong ownership of his work. He consistently delivers high-quality solutions and contributes valuable ideas to improve architecture, performance, and development processes. He is genuinely invested in both the product and the team’s success. He has solid expertise in distributed and high-load systems and approaches development in a structured, thoughtful way. Denys actively participates in technical discussions, carefully evaluates trade-offs, and collaborates effectively in pair programming to optimize performance. Beyond his technical skills, Denys is open, positive, and easy to work with. He communicates complex ideas clearly and contributes to a culture of knowledge sharing by leading internal tech talks. I confidently recommend Denys as a dedicated engineer and strong team player who would bring real value to any company.

Sincerely, Anna Yevstiefieieva HR Manager, DevBrother

Document


In Remote

To whom it may concern, I have the honor to recommend Denys Bushuliak in the light of his impressive achievements and capabilities in software development.

Throughout our collaboration at Safe Frontier, I have had the opportunity to witness Denys's professional growth. He has demonstrated remarkable abilities in planning and developing complex full stack applications. Through his work and adherence to best practices such as Test- Driven Development and system decomposition, the company has achieved significant improvement in software development life cycle and product quality.

Particularly noteworthy is his ability to independently solve problems in various and new domains. He has shown responsibility in developing complex systems such as CMS, knowledge base system, mail server, client SDK, backend mobile device management system, invoicing and billing system, contextual help system, and managed task scheduling system.

It is important to highlight that this entire set of systems was integrated into the company's product line, which emphasizes the responsibility for the quality of implementation and performance. Additionally, Denys implemented significant improvements of the security policy execution engine, enabling the company to achieve even higher levels of productivity and efficiency.

I can confidently say that Denys is a valuable asset to any project or company. His talent, professionalism, and ability to deliver results make him a reliable colleague.

I recommend Denys Bushuliak without any reservations and with great enthusiasm, and I am confident that he will be an additional asset to your team.

Sincerely, Andrii Bardachenko CTO InRemote LLC

3/29/2024

Document


Now You Know

To whom it may concern,

I am pleased to write a letter of recommendation for Denys Bushulyak. As the Co-Founder & CTO at Now You Know, I have had the pleasure of working closely with Denys from July 2021, and I can confidently attest to his exceptional abilities, drive for excellence, and an impressive passion for innovation and technology.

Since joining our team, Denys has been an exceptional asset, significantly enhancing our operations with a blend of technical brilliance and innovative thinking. As a software engineer, Denys excels in creating solutions that not only address our immediate challenges but also streamline our processes for better efficiency. This passion for technology and its application to improve our workflows has been both inspirational and transformative, making Denys a standout contributor to our software engineering initiatives.

Beyond his technical skills, Denys stands out for his strategic vision and his capacity to identify and capitalize on opportunities for improvement. His proactive approach to adopting and implementing new technologies has significantly advanced our company's objectives, setting new standards for excellence within our team.

Denys's continuous pursuit of professional growth, combined with his commitment to keeping abreast of the latest industry trends, demonstrates his dedication to excellence in the field. His forward-thinking nature and ability to adapt to and lead through technological advancements make him a valuable asset to any team or project.

In conclusion, Denys Bushulyak stands out as a remarkable software engineer, whose contributions have consistently propelled innovation and set new standards of excellence within our team. His ability to transform challenges into opportunities for advancement is sure to bring invaluable insights and results wherever his career path leads.

Sincerely, Ofer Feder Co-Founder & CTO, Now You Know

7/3/2024

Document