Software Architecture &
System Design
I'm a Software Architect & Full Stack Developer with 7 years of experience, spanning startups, consulting and corporations. I led a frontend team and software architecture at SocialHubs. My tech stack includes: Azure, Google Cloud Platform, JavaScript, TypeScript, Angular, React, Java, Microservices, and MicroFrontends. I love writing and sharing knowledge... ๐
Recent posts
All posts- May 25, 2025Consistent Hashing ExplainedELI5 and a deeper explanation of consistent hashing. At the end even an simplified example code of how you could implement consistent hashing.
- Database
- Partitioning
- Consistency
- Consistent Hashing
- May 24, 2025ELI5: CAP Theorem in System DesignA super simple ELI5 explanation of the CAP Theorem with realistic system design examples
- CAP Theorem
- Architecture Quantum
- May 20, 2025ELI5: What exactly are ACID and BASE Transactions?ACID and BASE transactions. First I give an easy ELI5 explanation and then a deeper dive. At the end, I show code examples.
- ACID
- BASE
- Database
- Microservices
- May 18, 2025ELI5: Database ReplicationDatabase Replication in ELI5. Not only though, I also cover each topic with a more thorugh summary.
- Replication
- Master-Slave
- Leaderless
- Leader-based
- ELI5
- May 18, 2025Relational vs Document-Oriented Database for Software ArchitectureRefresher of what these two are, key differences, strengths and weaknesses and system design examples (+ Spring Java code).
- Relational Database
- Document-oriented Database
- Document Store
- May 16, 2025Data related Non-Functional RequirementsWalk through of the most important Non-Functional Requirements that are data related.
- Reliability
- Scalibility
- Maintainibility
- Requirements
- May 15, 2025ELI5: HTTP AuthenticationSimplest overview of HTTP Authentication
- HTTP
- Authentication
- Basic Authentication
- Bearer Authentication
- Cookie Authentication
- May 12, 2025Programming Paradigms: What We've Learned Not to DoProgramming Paradigms and how they restrict developers power
- Programming Paradigms
- Objective-Oriented Programming
- OOP
- Structured Programmning
- Functional Programming
- May 10, 2025What is TDD and BDD?TDD and BDD explained. Includes code samples in many languages.
- TDD
- BDD
- Test Driven Development
- Behavior Driven Development
- Testing
- ELI5
- Explained
- QA
- Quality Assurance
- March 15, 2025ELI5: How does OIDC work?OIDC explained. Super short summary, a detailed summary and a code snippet.
- ELI5
- Explained
- OIDC
- OpenID Connect
- Authentication
- IAM
- Security
Getting in touch
I love web, cloud, mathematics, piano, caffeine. Let's get in touch!
Email
GitHub
npm
LinkedIn
X
Medium
Dev.to