My Journey with the Tech Stack ?? at Uzhavarbumi

My Journey with the Tech Stack ?? at Uzhavarbumi

Four years ago today, on 1/Jun/2019, I "officially" started a new freelance project. For us developers, the official start is when we make the first commit on Git! (It's like writing our first line of code for the project).

Every great endeavor has its share of challenges, and ours was no exception. We had begun this project a few months prior but encountered miscommunication & a lack of clarity on both sides in defining the PROBLEM:

1?? Efficiently Tracking Product Orders

2?? Effectively Monitoring Customer Transactions


So, How did I thrive at UB for FOUR years?

?? Went from working Remote to Relocating to the #Uzhavarbumi Factory

?? Learnt their entire Workflow & Process

?? Understood their Business & Touchpoints

?? Moved much closer to the Problem to DEFINE it!

?? Eventually became the CTO of the Organisation


Thus the solution was to create the following:

?? A Customer-facing Mobile Application

?? A Dealer-facing Mobile Application

?? An Admin Portal for Data Management (for Customer Support)


From a very humble beginning, unknowingly I was laying the foundation for a future #ERP system that has become an integral part of our daily operations. Within a month from the start of the project, we were ready to publish our Mobile Apps and have them be used. The first release went well, we had over 400 users download and signup for the app in the first few days.


With so many users, came unforeseen consequences:

?No collective knowledge of ALL users

?We cannot know what we don’t know :)

That was a BIG learning point!


Slowly we started adding more and more features to the app and more modules to our ERP system. I have rewritten our app's code base at least 3 times, once for an architecture upgrade and once for an overhaul of the UI, more minor rewrites of sub-systems still occur but are infrequent.


One of my biggest regrets is that I could have better architected our core modules with future scope in mind. One anecdote I can recall is, me calculating if #mysql will handle a mere 20 Lakh record of Milk deliveries in the next 10 years, this sounds silly to me now because we have zoomed past that point within 3 years.

But when making those decisions, the module's scope was very small, it seemed enough and fulfilled the purpose back then and most importantly, I did not possess the knowledge I do now. Though I regret this, it wasn’t an intentional mistake.

As creators, we tend to get fixated on perfecting the software to oblivion and miss the goal of solving THE problem.


It has been an incredible journey, with so much new learning, so many sleepless nights, and many many hours of fighting over details, hundreds of WhatsApp messages, a couple of hacking attempts, 100s of soul-sucking hours debugging issues, and a tight tech budget.

Let's see what it has in store for the next couple of years to come!


These are the people that have helped me through this journey, kept me advised, and were with me on most decisions that I've made.

Mercy Hapsiba Vetrivel Palani Panneer Selvam Mohammed Ali Adv Poorvaja A. Ragupathy Ratheesh Krishnan / Rats Arun Prakash M


#tech #platform #erp #laravel #php #appdevelopment #webdevelopment #cto #problemsolving #ctoroutine

Gaurav G Punjabi

Creative Technology Officer @ Coffee | Writer @ atomicsnow.in

1 年

Ah that first commit!! Such nostalgic memories. Momentous occasions captured in the simplest form. Congrats on your 4-year journey, mate ??.

Vetrivel Palani

Founder & Chief Executive Officer at UzhavarBumi. Milk Man, Human Being and Social Entrepreneur

1 年

We are blessed with such a dedicated and thoughtful CTO at Uzhavarbumi. You have been playing a major role in UB's growth. Technology makes UB stronger day by day. This journey goes with a lot of spicy ?? fighting and debate happening every day, which ends in the benefits of UB at the end of the day. Will travel more, and let's make UB more ?? together ??.

回复
Harish Venkatesh

90% of AI firms risk failure without proper positioning | India’s Best Design Studio 2024 | Founder & CEO at Become?

1 年
Adv Poorvaja A. Ragupathy

Advocate, Coimbatore | Civil and Commercial Courts Practitioner | MSME/TECH Startups Advisor | Arbitrator | PoSH Consultant | Tech, Real estate, Corporate, Business laws | GST & Tax | Contracts & Trademark Consultant

1 年

Always grateful to have you as a like minded well wisher Adi Sk. Looking forward for more learnings and progress.

要查看或添加评论,请登录

Adi SK的更多文章

  • How to load custom JSON files into Laravel's config

    How to load custom JSON files into Laravel's config

    Hi All, this is Adi, again with another Laravel blog post. This time I wanted to share my solution to loading custom…

  • How to setup Specific Subdomain routing in Laravel

    How to setup Specific Subdomain routing in Laravel

    Hi all, this is Adi, again with another Laravel post. In one of my recent projects, I had to set up specific subdomain…

    1 条评论
  • Create custom Laravel Helper Methods

    Create custom Laravel Helper Methods

    Hi All, this is Adi, with another Laravel article. I wanted to take some time to explain what Laravel’s Helper methods…

  • What are Laravel Resource Controllers

    What are Laravel Resource Controllers

    Hi all, this is Adi again for a Laravel post. I recently found a lot of questions on StackOverflow asking what Laravel…

  • SimplestWeb Updated

    SimplestWeb Updated

    Hi All, I have some great news about Simplest Web. I’ve decided it’s time to take my freelance efforts to the next…

  • A recap of 2019

    A recap of 2019

    Hi all, this I Adi. 2019 has been a wonderful year for me, so I just wanted to take a moment to reflect and document…

  • How to setup Tailwind CSS with Parcel Bundler

    How to setup Tailwind CSS with Parcel Bundler

    Introduction Hi all, this is Adi. Today, I wanted to share with you my experience of how I set up Tailwind CSS with…

  • Reusing a Controller method for multiple actions in Laravel

    Reusing a Controller method for multiple actions in Laravel

    Hi All, this is Adi with another Laravel tutorial. This time, I wanted to cover my basic solution to a problem we might…

  • How to setup automatic db backup in Laravel

    How to setup automatic db backup in Laravel

    Hi All, this is Adi again with a Laravel related article. This time in a shorter format.

  • Launching Jobs by LaravelCollections.com

    Launching Jobs by LaravelCollections.com

    Hi All. I wanted to show you a service I have been working on for the past few weeks.

社区洞察

其他会员也浏览了