In this immersive, hands-on workshop, participants will learn how to combine the discipline of Test-Driven Development with the creative support of AI-powered pair programming.
Working in pairs, developers will build a Booking system from scratch using Java and VS Code, progressively applying the red-green-refactor cycle while integrating AI assistance for test authoring and design validation.
This workshop emphasizes practical workflow habits; starting from unit tests, iterating with context-driven prompts, and applying refactoring techniques, to help participants write more reliable, maintainable, and thoughtful code.
By the end of this workshop, participants will be able to:
Apply the TDD cycle Red → Green → Refactor) effectively while coding a real-world service
Collaborate with AI tools to generate, refine, and extend test cases responsibly
Pass contextual prompts to guide AI toward meaningful, domain-relevant test generation Recognize design and code smells that emerge in the refactor phase and correct them through iterative improvement
Balance speed and intent—leveraging AI to accelerate feedback without compromising software quality
Reflect on workflow improvements, communication with AI tools, and ethical implications of AI-assisted testing
I’m a Lead software engineer and architect with a background in biotechnology. I specialize in modernizing legacy systems, transforming them into scalable, efficient, and maintainable solutions. I focus on applying Domain-Driven Design (DDD) principles to create software that not only meets technical requirements but also aligns with business goals.
I have experience designing modular, cloud-ready architectures and using techniques like microservices and event-driven design to solve complex challenges. I’m passionate about continuous learning and improvement, and I enjoy mentoring teams and promoting best practices in software development. My approach combines deep technical knowledge with a practical understanding of business objectives, ensuring that the solutions I deliver are both effective and future-ready.
More About Javiera »