What you will learn
Day One
Project Planning and Setup
- Project introduction and planning with ADRs
- Environment and boilerplate setup
- UI/UX design and prompt templating
- End‑of‑day discussion and feedback.
- Cursor / Copilot (with different Models and MCPs)
- V0.dev
- Mermaid
- IDE config: Instructions/Rules, MCP servers
- Optional: Gemini
Day Two
Backend Development
- Implement backend services for configuration and document management (CRUD)
- Create REST API
- Write unit tests and documentation
- Debugging.
- Cursor / Copilot (with different Models and MCPs)
- Testing libraries based on used language
Day Three
Frontend Development
- Implement UI based on Day 1 designs
- Connect to backend API for CRUD operations
- Implement dynamic forms and validation
- Component, integration, and e2e testing.
- Cursor / Copilot (with different Models and MCPs)
- Playwright/Cypress
Day Four
LLM Integrations and Catch-Up
- Catch up on any pending tasks
- Introduction to LLMs and the concept of “Tools”
- Backend: Use LLM for document generation
- Frontend: Add a chat interface for CRUD operations
- Final workshop summary and feedback session.
- Cursor / Copilot (with different Models and MCPs)
Q&A Session
- Gathering feedback
- Help with problems found during work on projects and implementing bootcamp knowledge to projects.
Day 01
Project Planning and Setup
- Project introduction and planning with ADRs
- Environment and boilerplate setup
- UI/UX design and prompt templating
- End‑of‑day discussion and feedback.
- Cursor / Copilot (with different Models and MCPs)
- V0.dev
- Mermaid
- IDE config: Instructions/Rules, MCP servers
- Optional: Gemini
Day 02
Backend Development
- Implement backend services for configuration and document management (CRUD)
- Create REST API
- Write unit tests and documentation
- Debugging.
- Cursor / Copilot (with different Models and MCPs)
- Testing libraries based on used language
Day 03
Frontend Development
- Implement UI based on Day 1 designs
- Connect to backend API for CRUD operations
- Implement dynamic forms and validation
- Component, integration, and e2e testing.
- Cursor / Copilot (with different Models and MCPs)
- Playwright/Cypress
Day 04
- Gathering feedback
- Help with problems found during work on projects and implementing bootcamp knowledge to projects.
- Cursor / Copilot (with different Models and MCPs)
Q&A Session
Backend Development
- Implement backend services for configuration and document management (CRUD).
- Create REST API.
- Write unit tests and documentation.
- Debugging.
Meet the mentors

I have more than 20 years of software development experience. Depending on project needs I act as a software architect, engineer, DevOps or Ops specialist, and sometimes even a business analyst or project manager. My work spans many industries and I focus on designing robust architectures and improving Developer Experience so that development is both pleasant and productive while staying aligned with business goals. I keep close track of the fast moving world of AI tools for software and business development, experiment with different approaches, and share what works. My goal is to improve Developer Experience and hand over repetitive tasks that do not require creativity to AI tools, because used properly these tools can greatly enhance ongoing work.
I am a problem solver who loves building scalable, high impact software solutions. I have strong expertise in Python, C++, and JavaScript and I am actively exploring Go, Rust, blockchain, and AI related technologies. I thrive on tackling complex technical challenges and I regularly share knowledge through conference talks and in my role as a university lecturer. In today's rapidly evolving landscape where AI is becoming an essential coding partner I believe it is crucial to embrace technology rather than resist it. My main focus is to unite traditional software engineering excellence with the newest AI capabilities.
