
What we’re about
Welcome to Berlin Software Design — a community for engineers and architects who want to sharpen their software design and architecture skills through practice, discussion, and collaboration.
We focus on learning by doing: software architecture katas, design challenges, system walkthroughs, and peer feedback sessions. Each meetup is a chance to tackle real-world design problems, share approaches, and improve how we think and communicate about architecture.
Whether you're an experienced architect or a developer curious about system design, join us to grow your skills, exchange ideas, and connect with like-minded tech professionals in Berlin.
Upcoming events
2
•Online[pair programming] code review random Golang git repositories
OnlineWe read small github repositories, and try to understand the code and what design decisions were behind it.
Here is a list of such small Golang apps, you can add your own to it:
- https://github.com/it-timo/goboot/tree/main
- https://github.com/air-verse/air
- https://github.com/christianselig/apollo-backend
- https://github.com/miniflux/v2
- https://github.com/golang/pkgsite
- https://github.com/benbjohnson/wtf
- https://github.com/discourse/discourse
- https://github.com/bevane/repocheck
- https://github.com/saravanasai/goqueue
Together, we’ll:
- Read and understand the code
- Discuss the architectural decisions/its design
- Write some Architecture Decision Records (ADRs)
- Draw a class diagram and a C4 diargram
- Decide what testing strategy the repo should have
- Discuss pros and cons of the current implementation
It’s a great way to sharpen your architecture skills and see how others design and structure their systems.
No prep needed — just bring your curiosity and your intuition.26 attendees
Past events
20

![[face to face] Interview Simulation](https://secure.meetupstatic.com/photos/event/2/4/d/highres_531120589.jpeg)