Roadmap of a Software Architect

Photo by Danist Soh on Unsplash
  • Solution Architect/Software Architect— low-level architect that is usually previous or active senior software engineer. He/She is in charge of technical design and architecture of a product…


Bad Practices in Spring

Photo by Alin Andersen on Unsplash


Architecture Patterns for Front-End Development

Photo by Luca Bravo on Unsplash


Software Architecture smells and heuristics

Photo by Jacob Sapp on Unsplash
  1. Loose Coupling — if classes use each other, they are coupled together. The less classes are coupled, the easier is to change them.
  2. High Cohesion — degree to which elements of a whole belong together. …


Singleton, Prototype, Factory, Proxy, Template Design Patterns in Spring

Photo by Bogdan Karlenko on Unsplash


Software Architect’s approach to building a system in the cloud

Photo by JC Bonassin on Unsplash
  • On-demand self-service — consumer can demand more memory, cpu etc. automatically without communicating with cloud provider.
  • Resource pooling — cloud resources are pooled. …


Basics of designing a software system with scalable example

Photo by Azzedine Rouichi on Unsplash


Docker Best Practices

Photo by Philippe Oursel on Unsplash


Basics of DevOps, recommended books and toolchain

Photo by Mia Baker on Unsplash
  1. Agile — software development methodology of iterative manner, with each iteration new piece of software is delievered…


Photo by Angeles Pérez on Unsplash

Ali Zeynalli

Senior Software Engineer | Allianz Technology GmbH | M.Sc. Technical University of Berlin

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store