Mahfuzul Haque

People. Systems. AI.

  • Home
  • Articles
  • About
  • Home
  • Articles
  • About

Article Categories

  • AI and Future of Work (8)
  • Engineering and Architecture (12)
  • Leadership and Teams (12)
  • Personal Growth (7)
  • Software Delivery and Process (4)
  • monitor showing Java programming
    Engineering and Architecture

    Coding for Kids

    April 29, 2023 /

    I have recently started this initiative to build a simple framework for teaching coding/programming concepts to school kids. Check out the GitHub project https://github.com/git-mhaque/CodingForKids for more…

    Read article →
  • Engineering and Architecture

    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:

    Read article →
  • Engineering and Architecture

    Dependency Inversion Using Ports and Adapters

    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…

    Read article →
  • Engineering and 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…

    Read article →
  • Engineering and Architecture

    Core ngrx Concepts for 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,…

    Read article →
  • Engineering and Architecture

    Ten AngularJS Concepts for Beginners

    April 3, 2015 /

    This code snippet introduces 10 basic AngularJS  concepts for beginners by building a very simple application. The application enables users to maintain a to do list…

    Read article →
  • Engineering and Architecture

    A Framework for ASP.NET MVC based Apps

    November 27, 2014 /

    I attempted to create a tag cloud diagram based on the concepts and technologies that my current software development team is using.

    Read article →
  • Engineering and Architecture

    How TDD and BDD complement each other?

    September 22, 2014 /

    Test Driven Development (TDD) and Behaviour Driven Development (BDD) are the most widely used technical practices in agile software development. These two automated testing approaches are…

    Read article →
  • white security camera
    Engineering and Architecture

    Architecture of Complex Video Analytics Applications

    March 12, 2014 /

    The goal of a video analytics system or application is to generate insights from an observed video stream. In a video analytics system, a continuous stream…

    Read article →
  • Engineering and Architecture

    WeatherTreand – A Hybrid Mobile App

    December 15, 2013 /

    This Android app was developed as an example to show how hybrid apps can be developed using web technologies. The app was developed using HTML5 and…

    Read article →
  • Engineering and Architecture

    Hybrid Mobile App

    December 15, 2013 /

    Hybrid is an app development approach where only a bare minimum shell of the app is developed using native programming language and most of the app…

    Read article →
  • Engineering and Architecture

    Data Visualisation in HTML5

    August 24, 2013 /

    The availability of canvas in HTML5 enabled the development of visualisation libraries for rendering charts/graphs in native html without any plug-in dependencies (e.g., Flash, Silverlight, Java…

    Read article →
Mahfuzul Haque © 2026