Personal Blog

  • Project Management 101 for Engineers

    Project Management 101 for Engineers

    In the simplest form, a project is the promise to deliver x at a time t. success(project) = deliver(x) / time(t) Most if not all problems around projects center around a misunderstanding of X…

  • 3 Phases to a Successful Machine Learning Project

    3 Phases to a Successful Machine Learning Project

    I was working on a project to find an efficient and automated way to detect sensor failures on a rocket engine. Machine learning has become a popular solution to many hard problems and I…

  • 3 Step-Framework for DevOps Operational Excellence

    3 Step-Framework for DevOps Operational Excellence

    It is 2:13 AM and your phone is flashing and ringing.  It is PagerDuty alerting you to a production issue. Technology has certainly evolved since my early days at Amazon Web Services where I…

  • 4 Steps to Analyze and Document Software Architecture

    4 Steps to Analyze and Document Software Architecture

    Have you ever joined a technology company and got lost in the code base trying to reverse engineer what was happening? What about a time when you were baffled why the system was designed…

  • 6 Questions to Hire Software Engineers at a Startup

    6 Questions to Hire Software Engineers at a Startup

    Great companies are made of great people. In “Good to Great“, Jim Collins emphasized that leaders of companies that go from good to great start with getting the “right people on the bus… and…

  • الرضا ومعنى السعادة

    الرضا ومعنى السعادة

    الرضا بحالك هو مفتاح السعادة. والرضا يكون بالقلب ولا يكون بالعقل. فالعقل مشتت بين ماضي يسترجعه ومستقبل يستشرفه. وهذا يورث الحزن على مافات والهم لما هو أت. فالعقل يرجو ما هو افضل ويحسب ما…

  • PESD: Post Election Stress Disorder

    PESD: Post Election Stress Disorder

    Beyond the façade of Biden vs Trump there has been a major shift in the demography and economic outlook in America that has been driving a deep divide. One: A younger generation that is…

  • The Modern Period (1750-1914)

    The Modern Period (1750-1914)

    Period Definition Social Themes Western Military Edge Mobile artillery, steam ships, the machine gun and other technologies on land and sea Atlantic Revolutions Internationalization Global theme that marks the rise of global organizations and…

  • Mamluks and Muhammad Ali – 1250 – 1811

    Mamluks and Muhammad Ali – 1250 – 1811

    Rise of Mamluks The Battle of Ain Jalut Mamluks Rule Muhammad Ali Modernization and Reform Impact Sources:    “Turning Points in Middle Eastern History” by professor Eamonn Gearon of Johns Hopkins University (TheGreatCourses.com) Lecture…

Subscribe

Receive regular updates, and insights in your inbox.