He's a very passionate human being, passionate about what he does and how he lives his life. Apart from the constant improvement of his skillset, he also gives back, sharing what he's learned. Loyal, "firm but fair", empathic are traits people have come to associate with him. Though getting results is what counts, he fully realizes the journey is what gets us there.
His past work involved building web-native, multi-user products with enterprise scale features such as high configurability by end users, authentication & authorization, printing & reporting, integration with third parties & devices using both messaging and remote procedure calls. He analyzed, designed, documented, fleshed out models, architected solutions into bite-sized portions, wrote automated test specifications at the unit, integration, story, and UI level, wrote code at every layer and tier in the stack, scripted deployments and engaged in the operational side of running software at customer sites, all in order to satisfy requirements and customer happiness.
As a technical and team lead, he bridged the gap between product owner, technology, team, problems and solutions. Facilitator during agile planning meetings, teacher during coding dojos, presenter during knowledge transfer sessions, are but a few of his past efforts. It's safe to say that, throughout his career, teaching and learning have been the only constants.
When applying Domain Driven Design, we take in a torrent of information and probe for the relevant trickle to the software we are building. As our understanding grows, we flesh out the models that are useful and relevant to the problems at hand, using language as our guide. During this journey we communicate A LOT with peers, stakeholders and newcomers alike. Along the way we soon realize that effective communication is crucial in building a shared understanding of both the problem and solution space. Visual representations are one way of going about that.
In this hands-on session, you will be honing your visualization skills. The materials to visualize with will be readily available to you. Through practical exercises, you will have to draw on your creativity, past experiences, and ability to collaborate as a team, to communicate your understanding to others - using a visual aid - of both the problems and solutions you are tasked to visualize. This is not an advanced session, nor does it require any special skills. Fun and creativity are the operative words.