Unveiling Mastery in Software Development: From Full Stack to Middleware Marvel

“Unlocking knowledge is like discovering the limitless horizon of the unknown.” ~ Aristotle

Embarking on the exhilarating path of software development, I plunged headfirst into the realm of full-stack wizardry, leaving no stone unturned. This journey was a symphony of exploration, where every note of coding and design was played, but only briefly savored. It’s a rite of passage I recommend to every budding developer, a whirlwind tour of the software development life cycle (SDLC) that provides a panoramic understanding of the digital landscape being woven. The full stack, a canvas where mastery of all trades is attempted; but remember, while Jack famously struggled, there are modern-day artisans – Jill, Henry, and James – who have cracked the code to full stack brilliance.

Yet, the secret to mastery lies not in casting a wide net, but in channeling focus and embracing experience. The fear of the unknown kept me from appreciating the masters of specialization – the enigmatic Database Administrators (DB Admins). As a full-stack conjurer, conjuring databases was routine magic. But the true magic lay in understanding the DB Admin’s spell, mastering the art of data security, and conducting the symphony of database performance. This revelation dawned after a rendezvous with database essentials, humbling me in the face of their expertise.

Jill, Henry, and James are our modern-day bards, weaving sagas of mastery through experience. Full stack development, an orchestra of disciplines including backend and frontend, demands an encore of experience in each. To be the maestro, you must harmonize with the principles and patterns of these distinct domains. But fear not; levers await to facilitate your mastery. Behold, the framework, an orchestra conductor guiding a symphony of tools to compose a complete application masterpiece. And as you dabble and refine, your mastery grows, your mind a Stradivarius of software craftsmanship.

Now, in roars the Ferrari of the middleware world – Apache Camel (AC). It’s not just a route; it’s the Purosangue route, where messages traverse protocols like a racecar hugging curves from FTP to HTTP, and JMS to FTP. In this realm of Middleware development, AC stands as the ultimate gearshift, a gearshift backed by Enterprise Integration Patterns, ready to conquer any integration conundrum. The canvas is infinite – a message ballet that grants you the lead role.

In the midst of this technological ballad, my tryst with AC unfolded. FTP, HTTP, JMS – three protocols choreographed in harmony with Springboot and AC. The result? An integration virtuoso, a middleware minstrel. I played AC true to its notes, abstaining from importing extraneous dependencies. This experience wasn’t just a drive; it was a transformation. AC molded me into a middleware virtuoso.

Thus, I opine with conviction – Apache Camel isn’t just a tool, it’s a chariot to middleware mastery. With a bustling community of troubadours, you’re never alone on this winding path. Every pothole is but a footnote, every hurdle a mere prelude to a solution.

So, heed the call of mastery. Let your journey traverse full-stack vistas and middleware galaxies. Channel your inner Jill, Henry, or James, and let frameworks be your guiding star. Unleash your inner AC driver and become a middleware virtuoso. The digital realm is your canvas – paint your symphony of mastery!

Re-written by AI original here

Rest In Peace Mma

I wanted to cry, but you are in a better place than what earth can afford you ~ pained heart

Mma is an African name for mother, I used that to call my grandmother because I grew up with my aunts and uncles and they would always utter that, to differentiate between the two I would call my mother Mama, which is another African language word for mother.

Mma passed away after a 3-decade battle with sugar diabetes, her healthy deteriorated drastically after her Doctor, my aunt passed away. My aunt was a nurse but to my grandma, she was her doctor because she kept her well for the longest time, now I get to think about it, how did she do it? cause the things she would do were fundamental and out there, like taking meds and eating healthy. I feel there was a more vital force between the two and that my grandma passed on because of the broken bond, talk about Broken Heart Syndrome.

Mma was a full-house person, she had all the features anyone could think of, right outside the box she did everything for us, from raising us and installing good ethics with good manners to complement them to hustling for us as a tycoon businesswoman with a variety of small businesses ranging from mini tuck shop at school, knitting cloths, selling floor polish before tiles were a thing, selling chicken anatomy(chicken feet, intestine, and heads) as the staple food for the township community and cool drinks. She had a brilliant mind for local business and understood her market very well. My grandma is from farming and domestic work experience wise, but she possessed the wisdom of a business tycoon, we always wondered if she went to school, where would her business ambition be today.

A Ndebele woman with multiple talents, my grandma also used to do Ndebele patterns patting like Ester Mahlangu, but got stopped by my grandfather to focus her energy somewhere else as he didn’t see how would it profit us back then. Another thing my grandma enjoyed is knitting, she used to do a lot of knitting of hats, gloves, and other things until she stopped cause her hand was giving her issues, think knitting people know this issue, but a few years back during covid, her knitting love was rekindled when my wife showed her some of the knittings she has been doing during covid and it sparked a fire after my wife left her with some wool and needle, from there on we got her more wools as she was knitting something and unknitting to do something else as she had no wool to play with, her last work was covers for her sofas.

I had an ultimate subscription to my grandma during my childhood and grew up in her house till I left after varsity, oh boy it’s not all sweets grandparents will spoil you as the grandchild affair, that works when you are a visiting grandchild. Other than my shenanigans, one thing I remember is that my grandma had an elephant memory, my mom used to come by once a month as she was working very far, and she would visit for two days during the weekend most of the time, the first day/night would be a happy day with gifts and everything, come the morning my grandma would give my shenanigans in bullet point to my mother and would get double jeopardy beaten(with a belt or fence tree), cause when I did them I also got a beating and a note from her that she will also tell my mother and they surely did when she came by, I did not know the law of double jeopardy back then, could have raised it with them, but been an African child, it doesn’t apply, guess you get the double discipline benefit.

I was a child full time with my grandparents, my grandma made sure of it, I never had to worry or sleep hungry, but on numerous occasions would switch to a vegetarian lifestyle and see meat weekend, ha ha. My grandparents took school very seriously and everything that stands in your way and school they would do everything in their power to remove it. As am typing this am in my bed in my cold house, but at Gandma’s house everything is central to the coal stove, especially in winter, we were always warm and in the kitchen, eating, doing homework, and just being family, during power outages we would not worry about tomorrow, in fact, we were looking forward to making it as an excuse to not go to school, but you would wake up with hot water ready(prepared early by grandma using paraffin stove) for you to bath and go to school. During school projects we used to get their extraordinary help, even with science projects, I remember my grandma enjoyed the seed germination project, cause she had a garden and experience during her farming times, and also arts and culture projects to showcase our culture.

A tribute to my grandma :

Not all heroes wear capes, but my grandma wore her duku diligently like a cape, at 1st site of our in-laws, she would rush to save the day and present them with some cool drink and tea for the relatives, she took it a step further and took my NY(New York) hip hop cap, with her duku under, looking like a durant and went to mochainna with it, after that I lost street credits, can’t blame her, it was a hot day.

4:30 pm was every kid’s favorite time during the Era of Dragon Ball Z, but my grandma found a way to generate money during that time at the expense of my fun time by sending me to mochainna, every single day of the week, I could only watch the recap, thanks to that I am good at making up stories or just watch the trailer of the movie and am set. Going to mochainna at least I got the weekends off like a proper worker, she would be on my aunt’s case to clean during the weekend like proper African parents, while listening to some Lundi, Helngiwe Mhlaba and Deborah Fraser gospel at its golden time.

A chef ahead of her time, my grand produced a classic dish only found in top restaurants, one day she cooked chicken with cinnamon, and we all thought it was a mistake, only years later when we could afford these high places we found the dish. At heart she was a business tycoon for our sustainability, she sold floor polish, chicken anatomy (malana, maotwana and ditlhogana), and coke drink, which got nurses from the clinic coming back for more.

Heaven has gained a manager for abundance, cause on earth she gave to all and was charitable to everyone, visitors will miss that mudende hamper from my grandma of the big pink soap
bar and vaslap that loses color with each wash to remind you to change it, clever grandma, your wisdom will forever be between my ears.

This song comes to mind when I remember her, I will forever be grateful and will try to pass her teaching all over.

To the Pastor’s wife that she was, grateful for her prayers during my childhood and now, will continue and pray for others to be saved by our Lord and Saviour.

Coding Start !!!!

Simplicity the ultimate sophistication ~ LD(Leonardo Da Vinci)

There is a growing uproar of people wanting to start coding and gurus merging to offer courses. With the amount of information available and the speed with which courses are released every day, it is a daunting process for a beginner, with so much information and FOMO about each offered course and online materials, that I wish would end, but NO, even for an experienced software developer like me, who has vast experience coding enterprise applications, this is not going to end anytime soon.

LD was on to something with the quote above. We need simplicity to be looked at initially, filtering out things that do not fit into the master plan of our journey as beginners in coding/programming. My respect goes out to educational institutions for the effort they put into creating a syllabus and making it relevant in this ever-changing technological world. I started my software development journey in varsity, where I got introduced to C++ programming language, a harsh start if you know about other programming languages, but from there on I appreciated other programming languages for their simplicity, easy to learn, but then again I can attribute everything I learned from the genesis language I started with, cause in all of them I see some dialect adaptation from it, trying to simplify this post as simple as possible for someone whos looking to get to programming in any industry, a programming language is a language consisting of keywords and structure symbols to use in creating an application, aka coding, just like English you use some language to build some program.

School got it right by having a concise syllabus, outlining each topic, so students can drill it down and improve their understanding. From there one develops an appetite for further knowledge. Learning outside educational institutions has no boundaries, there is a lot of things to go through and syllabus set out, with no assurance of getting your self-taught credentials getting recognized by a potential employer, its a challenging process to go through learning on your own, it needs discipline, patience and strength, overall the ultimate goals beginners want is validation from potential employers to be hired and they can say they have really achieved being a self-taught programmer, another approach I have seen trend is freelancing after being self taught, which is an ideal path for beginners who currently are not employed and looking into the tech industry.

How to start then ?, with trying to follow the doctrine in varsity, I have composed my own syllabus I would advise someone who wants to start coding. Through all courses I have seen online, a lot of specialties exist among courses and as a beginner, I feel that’s not a route one needs to take right away, hence my focus is a fruit salad approach, touching every aspect of software development and being integrated into an ongoing software project. I want to partner with you after going through my syllabus. This approach opens you to a world of open-source contribution, where you help contribute code to existing software applications that are open to use around the world.

Below are links to courses I have evaluated and are free to learn, after doing the below you can contact me to showcase what you have absorbed:

1 – 2 Months

Hala for an extensive self-made boot camp syllabus version.

SSD Life: Toshiba Leading Innovations C660, Love Story?

Your old laptop is not dead if it’s still running on SATA, Long live old laptops

When I was in varsity I was met with my first laptop, A Compaq laptop, the year was 2012, when HDD where still a thing and applications did not require fast read/write speeds. The heaviest programs I was running at the time were NetBeans IDE, Eclpise For Android, and MatLab, those programs ran like a dream, it was better than using the IT lab computers in the cold airconditioned Lab.

Fast forward a few months of usage windows started becoming very slow, as the Mr fix it I was recommended CCleaner by a friend, a software that would show some promise to gain back speed from my laptop, after a few cleanup sessions with CCleaner, my computer went back to almost normal speed usage. I continued using CCleaner and recommending it to other friends, but before that, I used to install the OS fresh. On few months went, then another iceberg was encountered where CCleaner was not able to irradicate, the programs I use started being slow on Windows, and the laptop would be fine, but the minute I open my programs performance would deteriorate, sage way to Linux.

The lab computers I used back on campus used to use Linux, which was very light and fast, so the next thing I did was install Linux alongside Windows(Dual boot) and use it for my school work, which turned to a 10-fold increase in performance, programs in Linux were running fast, no need for F5, although I kept windows it was for other programs that I could not find for Linux at the time.

Later in the year, I got a Toshiba laptop C660, and my life was changed, I got the Intel i3 CPU, windows was fast again and I could do interesting stuff and play some games, a great run I had with the laptop, they don’t make them like that anymore and it was a gift from my uncle who moved to an AMD laptop, at the time I didn’t understand the AMD CPU+ GPU ecosystem that was booming, he knew a lot than me, but what I don’t know, wouldn’t hurt me.

Welcome to the world of Windows 10, as Microsoft announced Windows 10, it looked desirable with all the changes and a claim of better memory management than Windows 7, I got it on my Toshiba, let’s just say I lost some and won some, the Bluetooth stopped working, but the visuals were amazing, an upgrade from windows 7, but it didn’t last long as some of my programs did not work so I had to go back to 7.

Passed on my Toshiba C660 to my little brother, went on with a powerful laptop from work after varsity, then got introduced to more programs which caused my laptop to be slow, a problem I thought I will never see in an expensive laptop, but there I was with an i7 CPU and windows 10, but still facing sluggish performance, always visiting the IT guys who just clean temps files and defragment my hard.

USB can be your hard drive, I had a friend who installed Linux on a USB stick an interesting trick that had optimal performance when I dug more into the idea that’s when I got introduced to Solid States Drives(SSD), what a treasure find I stumbled on, SSD saved me 2~4 minutes windows wake up screen from shut down, with this new knowledge I stumbled on I quipped my personal laptop(ASUS FX503VD) with the latest of SSD the NVme, astronomic performance, with very fast load speed for programs.

Passing on the knowledge and discovery I hooked my sister with an SSD for her birthday for an old laptop (ASUS VIVOBOOK) she wanted to throw away because of speed issues, e-waste neutralized. On the love story part, my wife was using the same Toshiba laptop I had in varsity, obviously I also hooked her up with an SSD, but because Windows 10 not been fully supported she moved to a Mac M1, that’s a story for another day, that laptop is in a line of its own with no fans.

To conclude and get to the point, your old laptop is not dead and can quickly be revitalized by adding an SSD or NVme, a lot of programs/applications are moving to browser-based implementation and we all know google chrome eats a lot of ram, but with better hard drive performance you will be able to use your laptop for years to come, update it 1st with a SSD/NVme drive before you upgrade, as you might not need to upgrade.

Excuse For fresh location-based apps : OEM

Whether it’s right location, wrong time, right time, wrong location, location is very common. Location-based apps are a pain, thanks to OEM’s(original equipment manufacturers), now I understand why Apple make their own equipment… 😏

On the backlog, Geo-reminder, an app I dreamed of doing and started a Flutter project for it, as with all apps, visual components are the easiest to do, but hard to do well, with all Human Interaction science behind it, this is my story still pending success on how location-based app are NP-hard while it’s ubiquitous for apps to collect one’s location.

My use case was simple and not unique, you in a train you want to take a nap as I envisioned it, you would open the app, and be greeted with a map of your location, you just put a pin on the location where you want to be reminded of, like the train stop you get off or sweet home where you need to remember to pick up something, then boom when you near the area you’ll get a notification, if you in the train vibration wakes you up, if you at home, remember to pick up the shoes you left…

Simple right guys?, on man I went straight to the code, no requirements gathering needed, Flutter was hot that was my swift knife for the app, on I journeyed on building the application, firing Android studio, it was not winter, suddenly my Asus laptop fan started making noise and heat, yeah we know how that goes windows people haha.

For testing, I was using a Huwaei P20 pro with an outdated Android version, and thank God Google services was still on it because working with Android location it’s needed to receive location from the device. The second device I used was my wife’s Samsung Note 10 lite, shout out to Samsung with the new Android Skin, aka One UI, love you guys you give Android phones life after the contract is finished and can’t afford an upgrade

With all the setup ready and the app running boom, android kills your service of collecting location and you have to register through their service and subscribe to get the location event in near real-time, that’s fine and fair, should be no biggy, gateway mentality Android, now that’s sort fire away again, boom the OEM with its battery-saving service is not unified, on my Huwaei the app didn’t last long, while on my wife’s Samsung it lasted a bit longer running as a background service, man OEM killed my desire for this app, with battery saving techniques that hinder android Unified ways of doing things and handling services.

Things might change in the future, maybe I don’t know how to do the location service properly, but I stand by my argument that OEM’s implementation of Battery saving and other things hinder app developers from making apps for the people, Android stands for unifying things and OEM’s should stick to supporting the vision, so it enables us to make more application that give us same behaviors in different devices.

Cloud keeping us all night, while it’s automated – Am apart – sfi

Chef Hurts 2022

I feel the same pain as if I were watching the movie when the leading actor said “It hurts”, My friend and I always used this saying to indicate the last tier of hurt we feel when something happens and it hurts.

Death Be Not Proud has been always my go-to poem when there is a death and I need comfort, 2022 It was a useless tranquilizer to the pain I got when I lost my big aunt, she was indeed a rare jewel as they come, I can not express how unbelievable it is and the pain that comes with it, my mind be finding ways to cope by creating a feeling that she will be back when we at the tip of the boiling point with her funeral arrangements and say we did good, there is no need to go further, she was just testing us and we passed. Life can only go forward from here on.

I can comfortably say I know one or two things about death, lost my aunt and uncle in a short space, in both times it hurt like nothing you ever experienced because it’s new and will always be a unique pain, I can only imagine the immediate family as for me I am an onion skin layer away from the much pain epicenter. Thanks to a bible plan I came across while searching for why we die, Thanks to Tony Evans, in his bible plan about hurting, It is made clear that the Lord said we will get hurt and nothing can stop that from happening, even if you been in very good terms with the Lord, one gets to understand life greatest purpose is for the Lord, not that we pawns in his master plan, but we are essential in carrying out the master plan that would eventually save everyone.

During the ceremony at my Aunts funeral, the pastor opened Revelation 14 ves 13, which echoes that the Dead who were right with God are resting for their works will follow them, this gives comfort knowing that the pain is no more for the passed away loved ones, but is crucial for us all to be right with God, for we are assured a life of rest been right with him.

I say to all the people who lost loved ones, dudu(Sorry), stay strong in the Lord and introduce family members to our Lord and Saviour, through sharing his words and being an example through our works

Baked for too Long

I recently checked my blog posts and there was nothing for 2022, So I figured out I should put something even if it’s the end of the year, just to show proof of life, not another lost WordPress site as I pride myself in my self-hosted word-press as a developer.

Oh what is that above, A bunch of blog posts that never made it through publish ?, yes you guessed correctly, they were baked for too long. I heard a very situation-pinching quote today: “Whatever is not written is forgotten “, thank God still got some titles to key locate what was needed to be written, to my excuse I have been dealing with a lot this year, you can get a hint from the titles in the image.

I watched Prince EA recent video(link) the other day, where he addressed the question people have been asking about where he went since its been a long time since he posted something, it hit me that I also want to quit social media and concentrate on other creatives things that keeps my mind on manual mode without the auto consumption of media at all, I have gotten accustomed to absorbing social media this year, taking it as a drug to numb my exhaustion from an overall change in my situation, for a while it has been helpful in keeping up to date, but similar to my blog post that is over baked, it fried my mind and reduced the creativity juice in it.

Not promising anything to my audience, but to myself to go back to writing and publish the 1st medium post, after having a few under my belt on my WordPress.

African Proverb

We do not inherit the earth from our ancestors; we borrow it from our children.

My child, am borrowing the resource of the world for my grandchild, your future child, its a risky transaction, but I hope I will be able to pay you back in abundance. Right now am looking into two places, that cause so much pain for me, but am hopeful you wont have to do, I will cover you by the sigh of my eyes as the eyes of my heart have done. The past I dwell too much on it, good memories and regrets of not knowing better in decisions made, it brings so much pain, but not as the future, as its unknown and scary when the past didn’t take shape to feed the future prosperously.

During the course of my youth and adulthood, I lack, what I try to find, I fear what I don’t know, all my hope lies with the world of the Lord that A good man leaves an inheritance to his children’s children, but the wealth of the sinner is stored up for the righteous, hence I borrow the raw resource of Earth to build what must stand the test of time.

The present, I have not known, its a place that has no pain, nor sorrow, for the rest of my repayment to you, you will be in the presence with me and I hope you will look only in my past to learn for your future and we will tackle your future together for a brighter one

Written as an interpretation of the profound African proverb and a life time hope of parents to their children’s future prospects.

Chapter 2, 1 missing…

I’m no good at goodbyes #Post-Malome, I find it very weird that humans have to say goodbye every day to each other if they are going to see each other again or communicate with each other later on. I recently joined a new company and had to say goodbye to my then colleagues, it’s hard saying goodbye to good people and a great company, reading through google you might find motivation and understanding stating that it’s all business and business is just business, don’t take it personally, hard pill to swallow, we all relational beings after all.

It’s easier to say goodbye to a bad experience in a company, than to a good one, someone asked a question at Quora, that how do you reject a counteroffer after resigning, even if you loved the company, the response was interesting, someone wrote that you ought to have thought of it before resigning, so technically you already dealt with the hard part deciding quite. Back to my story, I left for growth, which I felt I so much needed cause I was growing only horizontally I felt, but not vertically, it’s hard explaining that to team members who supported you and contributed to what you are today. So I sat down and wrote a piece of poem, but it’s technically a very short story, it felt better after that, hoping it will stick with them and let guilt trip not eat me up.

I recommend all people resigning to write a short story or email with a unique touch to the people they contributed to their journey and send them, cause everyone can say goodbye, but not everyone means it.

Hope you enjoy, caution, brutal grammar and inside references ahead.

AB Ship


A maverick, 5 core engines and multiple threads
Navigating through Fintech like a hot butter knife, cutting through unsalted butter
All rainbow teams coordinating to break through tides and leaving no area unexplored
The Green team letting in cooling effect through part of the ship via credit department
Oh hoy Purple team with captain Deepti spearing through tides fiercely with swift coding skills
While Vice Anji, taking 1 storm encounter at a time with the speed of thunder, Usain bolt fast
While Team purple members soldering on from behind with no cover at the back to get the job done
One man Team Dharma, “I am the only one who gets the job done, I don’t know anyone who can
cover for me”, Ebankit needed a bridge to come in on board, Dharma offered an escalator, nobody
knows how he does it.
Row forward the AB ship goes, meeting mist in uncharted territories, what’s that ahead?
An unknown request coming from North, May Day! Call captain Ebe from the Security department
“This is captain Ebe speaking unknown request source identified, my right-hand man, will take care”
Mr. Moosa, cooking bullets to neutralize the threat one commit at a time, gun loaded, fire!!!
We live to see another day, “Nothing from my side, Dynatrace all green 200 OK “.
Forward we go into the green pastures we seek, one Sonarqube story at a time
Message from Commander Khan, “Crew we are heading to an ice-berg, breaks can’t save us now”
Can someone call captain Madi of the mechanic’s team, we need to lose some weight to make a
sharp turn, it’s better than crushing the Iceberg.
“What’s up guys”, crunching API standards and ethics for the bank, “Hold on guys, this maneuver
Would set us 3 moons back”, as the open API standard is broken to loosen some weight for the sharp
turn, day saved another release is cooking in Jenkins and Gitlab pots, enough to feed Nock and
Midrand while adding to our technical dept.
Oh, it’s been rocky sail mates, please drop me at the next port, need to gain more stamina for the
next voyage.


“You guys will never see me leaving until something I coded breaks”
gammer4live

Humanity-centric

As humanity, we been through a lot of eras and events happening in our generation. Humanity is the core foundation of everything happening on this earth today, from giant corporations profit through humanity to small shop owners in a community striving through support from the community. All things flourish through the support of humanity.

Humanity has played a major rule in establishing growth and sustainability through support and participation in a lot of provided services targeted at a subgroup within humanity. Companies have strived themself in been customer-centric and client-centric in implementing their solutions or products. This has lead to plenty of profits for companies and satisfaction to the customers/clients. While the goal and intention have been good in helping our subgroups of humanity it has overshadowed the humanitarian foundation in providing for challenges that are faced by the humanity supertype.

The humanity super type houses a group of individuals who’s challenges are not attractive to large organizations as they usually don’t possess the capital to attain the solution that is presented to them, even if they have they struggle with the patience to see the presented solution fruitfulness manifestation. Humanity is the core foundation of the two human-focused consumption groups of solutions, customers, and clients, but the humanity gap can exist in either one of them in any form. For a complicated example, a company might be providing medical solutions to a client company, but due to the client’s drive to process the solution for profit, the intended people might not be reached because the client’s target is the market is for profit.

I urge developers to import an element of Humanity in their applications and draw originality from local issues they faced of have 3rd information experience with, then implement a global solution locally applicable to their issue, thus forming a reduction process filter to pinpoint accuracy in issue resolution.

git pull up

This post was written to coin the Human-centric term as a focus in business approaches and system design for aiding humanity as the eccentric beneficiaries.

Be in the lookout for applications created under the Human-centric focus, have a bunch lined up( https://gammer4live.co.za/dev/#section-why-us )…watch the space