Mahfuzul Haque

  • Blogs
  • Talks
  • Publications
  • Posters
  • About me
  • Blogs
  • Talks
  • Publications
  • Posters
  • About me

Categories

  • Agile (6)
  • AI and Machine Learning (7)
  • Emotional Intelligence (2)
  • Leadership (8)
  • Personal Development (8)
  • Productivity (1)
  • Reading (5)
  • Scrum and LeSS (5)
  • Software Architecture (9)
  • Software Quaity (1)
  • Team Building (7)
  • User Interface (5)
  • Software Architecture

    Distributed caching to improve system performance

    August 9, 2020 /

    Caching is a commonly used technique to improve system performance by storing frequently used data or files in memory or local file system to avoid roundtrip over the network. More…

    Read More ...
    Mahfuzul Haque
  • Software Architecture

    Azure service bus queues and topics

    August 8, 2020 /

    Service bus queues and topics are the essential building blocks for building scalable distributed systems. The following diagram shows the differences between the two.

    Read More ...
    Mahfuzul Haque
  • AI and Machine Learning

    Generating labelled training data

    August 8, 2020 /

    Availability of large volume of labelled training data is essential for training your machine learning models, in particular, for training deep neural networks. Some of the options are shown below.

    Read More ...
    Mahfuzul Haque
  • Software Architecture

    Updating read data stores in CQRS

    August 1, 2020 /

    In a typical CQRS setting, there are one write data store and one or more read data stores. As shown in the diagram below, when a user updates data via…

    Read More ...
    Mahfuzul Haque
  • AI and Machine Learning,  Software Architecture

    Scalable machine learning architecture

    July 18, 2020 /

    The conceptual diagram of scalable machine learning architecture.

    Read More ...
    Mahfuzul Haque
  • Emotional Intelligence,  Leadership,  Team Building

    Appreciation for invisible efforts

    July 11, 2020 /

    Usually, we relate appreciation and recognition to achievements and deliverables only. Very often we ignore the effort and hard work put by a team or an individual when the result…

    Read More ...
    Mahfuzul Haque
  • Leadership,  Personal Development,  Reading

    Book: Leaders Eat Last

    July 10, 2020 /

    Some key insights from the book “Leaders Eat Last” by Simon Sinek. Everybody matters. We are designed to look after each other. As a leader, you are medically responsible for…

    Read More ...
    Mahfuzul Haque
  • Emotional Intelligence,  Personal Development,  Team Building

    Be self-aware to become a great team member and leader

    July 5, 2020 /

    Self-awareness is the precursor to becoming a great team member and leader. It enables you to evolve and adapt yourself with the changing need of your team. Self-awareness gives you…

    Read More ...
    Mahfuzul Haque
  • Agile,  Leadership,  Team Building

    Reflect regularly on improving team engagement

    July 3, 2020 /

    A team is a living and breathing entity. Various events, challenges and changes can impact team morale and engagement over time. Therefore, building an engaging team is not a one-time…

    Read More ...
    Mahfuzul Haque
  • Leadership,  Team Building

    Build trust by seeking feedback during 1-on-1 sessions

    July 1, 2020 /

    Your 1-on-1 sessions with your team members are the great opportunities to build deeper connection and trust. And one great way to build trust is to seek feedback about various…

    Read More ...
    Mahfuzul Haque
  • Leadership

    Digital transformation trends for 2020

    December 31, 2019 /

    Recently, MuleSoft published a report on the top 7 digital transformation trends that might shape 2020. These are: Connecting the consumer experience Data-driven business AI and machine learning Multi-cloud computing…

    Read More ...
    Mahfuzul Haque
  • Agile,  Leadership,  Scrum and LeSS,  Team Building

    Focus areas of a Scrum Master

    December 28, 2019 /

    The role of a Scrum Master is often misunderstood and is not limited to facilitating Scrum ceremonies. Michael James, in his Scrum Master Checklist, has identified four focus areas of…

    Read More ...
    Mahfuzul Haque
  • AI and Machine Learning

    Enabling Machine Learning in a Software Product

    July 27, 2019 /

    The following diagram shows a software product with machine learning (ML) capability enabled in that. If APIs already back the product, then enabling ML means exposing some additional APIs coming…

    Read More ...
    Mahfuzul Haque
  • Personal Development,  Productivity

    How does a great working day look like to you?

    July 21, 2019 /

    I was reflecting on how does a great working day look like to me and came up with the following 10 items.

    Read More ...
    Mahfuzul Haque
  • Personal Development,  Reading

    Six new books in my reading list

    July 13, 2019 /

    Including these six new books to my reading list today.

    Read More ...
    Mahfuzul Haque
  • Leadership

    Lego Super Heroes

    July 3, 2019 /

    There are ten lego super heroes in the picture below. Can you recognize them all?

    Read More ...
    Mahfuzul Haque
  • Personal Development,  Reading

    Book: The Courage to be Disliked

    January 4, 2019 /

    Aren’t all successful people happy as they have a strong sense of accomplishment and fulfilment? It depends on what success means to us, particularly, when the meaning of success is…

    Read More ...
    Mahfuzul Haque
  • Software Architecture

    Dependency inversion using Ports and Adapters architecture

    August 3, 2018 /

    Over time core business logic of an application becomes tightly coupled with various libraries, frameworks and technologies making it harder to evolve and test. It becomes challenging for long lasting…

    Read More ...
    Mahfuzul Haque
  • Personal Development,  Reading,  Software Architecture

    Software architecture reading list

    July 30, 2018 /

    This is a minimalist software architecture reading list based on my current work context. Last updated on 5th August 2018. This list is deliberately kept short in the spirit of…

    Read More ...
    Mahfuzul Haque
  • User Interface

    Core ngrx concepts in an Angular app

    July 3, 2018 /

    There are only a few key nrgx concepts that are essential to understand the architecture of an ngrx based applications: store, state, reducers, effects, action, dispatch, subscribe, and one directional…

    Read More ...
    Mahfuzul Haque
Load More
Mahfuzul Haque © 2021