About us
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
3
![[system design] Design the "connect 4" video game](https://secure.meetupstatic.com/photos/event/7/6/9/7/highres_530850359.jpeg)
[system design] Design the "connect 4" video game
·OnlineOnlineWe will solve this system design exercise: Design connect-4 video game
Organization:
- we read the requirements
- we do the class design individually, in 20 minutes
- we present our designs, and discuss them
- we write the pseudo code for the most important logic, individually, in 20 minutes
- we present our pseudo code
- we read the follow up questions, and discuss them together
Requirements:
- do not join if your microphone does not work
- have at least a basic understanding of one programming language, and about object oriented programming
- you are willing to commit 2 hours of your time
14 attendees![[pair programming] code review random Golang git repositories](https://secure.meetupstatic.com/photos/event/6/f/7/a/highres_531028538.jpeg)
[pair programming] code review random Golang git repositories
·OnlineOnlineWe 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/elliotwutingfeng/go-fasttld
- 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
- https://github.com/golang/groupcache
- https://github.com/olric-data/olric
- https://github.com/hashicorp/memberlist
- https://github.com/dgryski/go-shardedkv/tree/master
- https://github.com/dgraph-io/ristretto
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.
9 attendees![[face to face] Interview Simulation](https://secure.meetupstatic.com/photos/event/2/4/d/highres_531120589.jpeg)
[face to face] Interview Simulation
Rosenthaler 40/41, 10178, Berlin, DEJoin this Interview Simulation session — to sharpen the skills for both interviews and architectural pitches. This time we meet in the Monbijou park.
💡 How it works
The event is split into three parts:- Answers for common behavioral questions - at the beginning, I will read some common interview questions, explain what they mean, and give the correct answers.
- Interview Simulation (10 minute rounds) – One participant acts as the interviewee and answers a round of behavioral and design-focused questions. Each other participant gets to ask him one interview question.
- Feedback Round – The group provides feedback on communication, structure, and clarity. Constructive criticism is encouraged.
💡You will be asked:
- Behavioral questions (“Tell me about yourself”, “Describe a challenge you faced...”)
- Technical questions (based on your tech stack)
- Light design problems (high-level reasoning, not code)
No need to prepare anything in advance — just bring curiosity and an open mind.
Feel free to bring your CV if you’d like feedback from others, or share a few words if you’re currently job hunting. If so, we will also brainstorm answers to more common questions that you were asked.
Whether you’re preparing for an interview or simply want to grow as a software designer or architect, this session is for you.
Note: location is the entrance to Monbijou park
💡Resources:
- IT portfolio ideas: ideabrowser.com , reddit.com/r/SideProject
- mock interview platforms: pramp.com , interviewbit.com , finalroundai.com
- online coding platforms: leetcode.com, hackerrank.com, codewars.com , codingame.com , projecteuler.net ,techiedelight.com , exercism.org
- confidence building exercises: Confidence exercises , reddit discussion , another discussion , quora discussion
- success stories: story 1, story 2
5 attendees
Past events
36
