When I started my career as an engineer, I was keen on experiencing as many roles in the end-to-end software stack as possible. I switched teams, projects and even organisations. I even made the cast of the "Switcher" video that our HR careers team produced to promote growth opportunities through switching jobs! I once switched roles just before being promoted too, starting over as a junior engineer in a different part of the org build a tech stack I had zero prior experience in. Even after switching tracks between management-and-technical to becoming Principal Engineer, thinking I would remain firmly technical - I switched to back management for practical lifestyle reasons. But even within management, I switched between management roles just so that I could experience as many facets of business as possible, so that I could one day maybe run my own company! I also switched from a tech platform product service provider to big corporates & also was lucky enough to experience start-ups from concept to business launch.
Started in 2011 as my outlet to share my experiences on personal life and work topics. My handle is khanmjk. My friends & colleagues call me "Mo". This blog is an experiment, work-in-progress. Life: Self-awareness, personal development, growth hacking (quantified self). Work: Software and Systems Engineering, Leadership, Management, New Ideas and OpEds.
Tuesday, 10 May 2022
On making the mid-career Switch
When I started my career as an engineer, I was keen on experiencing as many roles in the end-to-end software stack as possible. I switched teams, projects and even organisations. I even made the cast of the "Switcher" video that our HR careers team produced to promote growth opportunities through switching jobs! I once switched roles just before being promoted too, starting over as a junior engineer in a different part of the org build a tech stack I had zero prior experience in. Even after switching tracks between management-and-technical to becoming Principal Engineer, thinking I would remain firmly technical - I switched to back management for practical lifestyle reasons. But even within management, I switched between management roles just so that I could experience as many facets of business as possible, so that I could one day maybe run my own company! I also switched from a tech platform product service provider to big corporates & also was lucky enough to experience start-ups from concept to business launch.
Sunday, 16 January 2022
Diving deeper with personal analytics
In my first post of 2022, I shared some analytics of my life tracking data for the last 6 years. I couldn't help myself going down the rabbit hole with additional questions that could be used to trigger additional self reflection, which would then spark me to make deliberate changes in my life. It was quite fun going down the rabbit hole playing with AWS Quicksight and manipulating data fields to get to the answers I sought.
When I have more time to play around, I think an AI/ML personal assistant should use my data to help me with insights. I believe there will be a market in personal analytics or metrics, or personal telemetry that I've coined the termed personametry back in 2015. At that time I wanted to build a product based on my RAGE model called personametry. Alas, that project is still on the backburner, and I've made a ton of excuses (to be honest) not getting it off the ground. Yes, my work got in the way, reality of family and financial obligations, then complacency and comforts-of-life (aka laziness). If I was serious about it, I would've made a plan. I resigned to keep tracking my data, keeping abreast of the progress of personal assistants, productivity apps and personal tracking devices, looking for the timing when things begin to fall into place!!
If you have additional questions you think might inspire changes & personal improvements, let me know in the comments section!
How do I breakdown my 24-hour days?
Monday, 3 January 2022
2021 Life/Work streams review with 6 years data points
It's that time of the year when I review my personal time keeping metrics showing how I've spent my time over the previous year. I've been doing this exercise diligently since 2015, when I created a framework for myself called "RAGE" Reality, Aspirations, Goals, Expectations. Using ideas from software engineering and product management, I decided to map out my personal (life) and professional (work) streams across the many dimensions I was involved in (Muslim | Individual | Professional | Husband | Father | Friend | etc.). I focused on Time as the key metric to track, since time is one of the most important resource that should never be squandered.
The idea is simple: if something is important to me, then I should be spending time in that area - but if I end up spending little or zero time on that thing, then that thing must have not been as important to me as I thought it was.
Tracking time allows me to answer questions like:
- Am I spending time in the areas that are important to me?
- Which areas am I over indexing on that negatively impacts my other steams, robbing me of value?
- Am I giving each stream the necessary amount of attention?
- What decisions do I need to make when the data and anecdotes (feelings / instincts) don't match up?
2021 Re-starting Life & Work (again)
Saturday, 11 December 2021
On "World-Class People", what a load of bollocks!
I myself have used this term on a few occasions, heck, the goal for my current job was to transform the engineering team & products we build, from being "ordinary" to "world-class", to build a "world-class" engineering team. Three years later, I now see what a whole load of bullshit that really was!! And instead of being used as a powerful motivator for change, it "world-class" carries far more negative connotations that positive...incidentally, I had stopped using the term less than a year into the role, I don't use it with my team anymore, although I have to deal with non-technical executives as well as key stakeholders across the business, who regularly challenge: Do you have world-class engineers? Are they A players or B players? We need champions league players...and so on.
For people coming from the western world into Africa, you will indeed be in for a surprise. Even myself, a returning African after working for decade in Europe, was initially flabbagastered ...
Why & How I did enter consulting?
(11-Dec-21 clearing out old drafts cache 2012-2016, articles I didn't get round to finishing)
Another one penned but not published. I did experiment with my own consultancy for 4.5 years, created Africa Systems and Software Services and subcontracted with TPI Africa Computer Services.... So I did take the leap and go out on my own 🤷🏽♂️
I provide specialist Software and Systems Engineering Management Consulting in the following areas:
The sector I offer immediate and expert use is in the Digital TV sector, covering Set-Top-Box software & hardware, Headend systems - for TV services such as EPG (Electronic Program Guide), VOD (Video-on-Demand) and other OTT (Over-the-Top Internet) services. I have a detailed track record of successful engagements in this sector.
These skills, experiences and best practices are easily transferrable to other sectors that touch on Software/Systems Engineering, including Telco, Healthcare & Banking systems.
Telling my story...why I think I'm a Digital TV Expert...
My experience covers a variety of areas: Software Development, Architecture, Technical Management, Technical Leadership, Systems Integration, Engineering Management, Software Product Management, Software Project Management, Delivery & Integration Management, Agile, Scrum, Software Engineering...
I am equally passionate in all these areas, so wearing the hat of "Strategic Planner" that creates direction for Programs and sets a high level project plan into motion, is somewhat limiting the value I bring to the organisation. I can contribute to many areas in the company, but run the risk of sticking my nose in where it doesn't belong, the corporate structures preventing cross-collaboration; and the tendency of people building empires makes it really difficult to influence change; unless direction comes from the top. Being the person I am, I can't sit still and see things being run inefficiently and somewhat mismanaged - surrendering doesn't sit well with me!
So this coach strongly recommended I must tell my story every chance I get (if I'm meeting new people, etc)...that I need to tell my story so people can understand where I'm coming from, what my insights are, and get people to acknowledge the value I can bring to the team or organisation...
- Embedded Engineer: Set-Top-Box Developer
- Systems Software Engineer: Fault-tolerant Server-Side Computing
- Entrepreneurial: Ideas to Products
- Software Architecture: Architectural Insights
- Software Testing Experiences
- Software Manager: Project, Programme & Delivery Manager
- Software Consulting: Development Processes, System Integration & General Management
