About me

Jacek Majchrzak is a hands-on Software Architect and Technical Leader. He is specialized in organizing and facilitating Architecture Design Workshops and Software Project Kick-offs using techniques like Event Storming, Design Studio, Risk Storming, and User Story Mapping. His field of expertise as a consultant is Domain Driven Design, CQRS, Event Sourcing, Event-Driven Architecture, Microservices, and Continuous Integration & Delivery. To discuss how Jacek can help you, please fill in the contact form or email him.

What I believe?

I believe that excellent software design should not be done by architects – experts, one-man-army working in their ivory tower, but by a group of passionate developers and technical leaders. Software is always about people, and the path to creating the greatest software is not through technology, it’s through understanding people’s needs and feelings: users, testers, developers, product owners, and technical leaders. I want to spread that knowledge and help people collaborate during every phase of software creation from requirements gathering, through architecture design to refactoring of legacy systems. I believe in Empathic Architects and Empathic Way of creating Architecture.

Work with me

Work with me

I can help you in many different ways. I can come to your company and facilitate your workshops with your specific goal in mind. When we understand where the problem is, I can switch shoes into Consultant Role and help you solve your problems. Whenever we see that lack of knowledge/skills in the development team is a blocker for your company to improve, I can provide you short and precise training.

Different ways in which I can help you:

 

Facilitation Architecture Design/Evaluation Workshop
This workshop can usually be used at the beginning of the project to prepare the first version of the architecture, or in the middle of its life to capture current state and possible improvements.
read more >

 

 

Software Project
Kick-off
This workshop should be run at the very beginning of the project before even the requirements are gathered. This workshop helps understand problem and domain, prepare product backlog, the proposal of solution from a technical perspective, and evaluate design by coding domain model.
read more >

 

 

Event
Storming 
This workshop can usually be used at the beginning of the project to prepare the first version of the architecture, or in the middle of its life to capture current state and possible improvements.
read more >

 

 

 

CI/CD Pipeline Evaluation
This workshop is for teams and projects which want to go into the direction of Continuous Delivery or Continuous Deployment but are struggling with the current pipeline, and they don’t know what they should do in the first place.
read more >

 

 

Consulting
Architecture – I can help you with improving your current architecture and with proper implementation of Domain-Driven Design, CQRS, Event-Driven Architecture, and Microservices
CI/CD – I can help you recognize what is wrong with your current CI/CD workflow and pipeline and suggest what should be improved to be able to go in the direction of continuous delivery
read more >

 

 

Training
Short Training Sessions – as part of the architecture or CI/CD consultation when we will recognize where your team is lacking expertise I can deliver short and necessary training about Domain-Driven Design, CQRS, microservices, Event-Driven Architecture and CI/CD
read more >

 

Blog

Blog

Please fill in the form below to contact me or send an email to jacek@jacekmajchrzak.com. I love to hear from you, answer your questions, and discuss how I can help you!

Please fill in the form below to contact me or send an email to jacek@jacekmajchrzak.com. I love to hear from you, answer your questions, and discuss how I can help you!