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
Vinnitsa National Technical University (from 2008 to 2009) Specialist* Degree, in Machine Building Processes: Automation of Machine Building Engineering.
* In Ukraine, this falls between a bachelor’s and a master’s degree
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
- I teach of programming and server application architecture for free.
- As a Jehovah's Witness, I teach the Bible to everyone who wants to know more about it for free.
- I have created and maintain a website for learning the Kurdish language (kurmanji dialect) at https://kurmanci-denys-bushuliak.vercel.app.