kiarash shamaiiKey Algorithms in Deep LearningKey Algorithms in Deep Learning used by applications in Keras and Pytorch2d ago2d ago
kiarash shamaiiImplementing SEDA Pattern in Order Processing Work-flow with Apache Camel and Spring BootIn this article, I will tried to show the power of SEDA Pattern and implement the Staged Event-Driven Architecture (SEDA) pattern for an…Aug 31Aug 31
kiarash shamaiiTitle: Understanding the System Design Flow: A Practical GuideAs a software engineer which has experience in designing and implementing complex systems, I’ve witnessed firsthand the transformative…Aug 30Aug 30
kiarash shamaiiSaving and Loading Your Machine Learning AssetsWhen working on machine learning projects, it’s important to be able to save and load your trained models, the environment setup, and any…Aug 13Aug 13
kiarash shamaiiExploring the Architectural Patterns: Clean, Hexagonal, and OnionIn the ever-evolving world of software engineering, architects and developers are constantly seeking ways to create maintainable, scalable…Aug 8Aug 8
kiarash shamaiiAdhering to the Single Level of Abstraction Principle in JavaAs software developers, we strive to write clean, maintainable, and easy-to-understand code. One of the principles that can help us achieve…Aug 3Aug 3
kiarash shamaiiDesigning a Flexible Dynamic Rule Engine in Java with Enums and One-Hot Encoding for LoggingBuilding a robust and flexible rule engine is a common requirement in many software applications. In this article, we’ll explore how to…Aug 2Aug 2
kiarash shamaiiConsistent Hashing: A Fundamental Concept in Distributed SystemsIn the world of distributed systems, where data and processing are spread across multiple nodes, managing the distribution and retrieval of…Aug 2Aug 2
kiarash shamaiiThe CAP Theorem: Balancing Consistency, Availability, and Partition Tolerance in Distributed…The CAP Theorem, also known as Brewer’s Theorem, is a fundamental principle in the design of distributed systems. It states that in a…Jul 31Jul 31