Career Journey

How I Built My Tech Brand: The Journey Behind KagawaTech and Lessons Along the Way

Discover how KagawaTech was built—from a simple idea to a personal tech brand. Learn about the challenges, tech stack, key projects, and lessons gained along the journey to inspire your own path in tech.

How I Built My Tech Brand: The Journey Behind KagawaTech and Lessons Along the Way

"Every line of code tells a story—this is mine."


Introduction: A Brand Born From Passion

In a world driven by technology, personal brands have become more than just digital portfolios—they're platforms for innovation, impact, and connection. KagawaTech didn’t start as a business or a well-planned venture. It started with a curiosity. A desire to build. A need to contribute something meaningful to the tech world.

Today, KagawaTech represents more than just projects; it represents a mission—to inspire, to solve, and to share. Through this blog, I want to take you behind the scenes: how it all started, the challenges I faced, the tech stack that powers my ideas, the mindset that fuels my work, and the vision that shapes the future of KagawaTech.


The Beginning: From Idea to Identity

Like many in tech, my journey started in the quiet hours of curiosity. I was fascinated by how digital experiences could be created from nothing more than logic and design. As I learned, experimented, and failed forward, I realized I needed a home for everything I was building—a digital space that could reflect my personality, skillset, and aspirations.

That space became KagawaTech.

The name itself was inspired by a blend of culture, innovation, and identity. I wanted something that felt local yet universal, personal yet professional. I didn’t want to hide behind a brand—I wanted my tech brand to be a window into who I was and what I stood for.


The Vision: More Than Just Code

From the beginning, I knew KagawaTech had to be more than just a collection of apps and websites. I wanted to build a brand that did three things:

  1. Showcased my work to potential collaborators, clients, and employers.
  2. Helped others through tutorials, blog posts, and open-source contributions.
  3. Served as a launchpad for building bigger tech ideas in the future.

Every project under KagawaTech is built with intention—designed to solve real problems, serve real users, and reflect real-world value.


The Challenges: Learning the Hard Way

Let’s be honest—building anything worthwhile isn’t easy. KagawaTech was no exception.

1. Overcoming Impostor Syndrome

Like many self-taught developers, I constantly questioned whether I was good enough. Comparing myself to others slowed down my growth. But I learned that everyone’s journey is different. Progress, not perfection, is what matters.

2. Managing Time

Balancing KagawaTech with studies, freelance work, or other responsibilities required strong time management. I had to learn to prioritize, set deadlines, and hold myself accountable.

3. Technical Setbacks

Broken builds, security bugs, failed deployments—I've seen it all. Each challenge forced me to improve my problem-solving skills. I began documenting everything, writing better tests, and investing time in learning how to debug smarter.

4. Finding an Audience

Even with solid content, it took time to attract readers and collaborators. SEO, consistency, and patience helped. Eventually, KagawaTech began to attract attention—and with that came new opportunities.


The Tech Stack: Tools That Power KagawaTech

Behind the scenes of every KagawaTech project is a stack of carefully chosen technologies that enable speed, performance, and scalability.

1. Frontend Development

  • Jetpack Compose: For modern, reactive Android UI.
  • React: For building web interfaces that are dynamic and modular.
  • Tailwind CSS: To keep designs consistent and clean.

2. Backend & Databases

  • Firebase Authentication: For managing user accounts.
  • Firebase Realtime Database & Firestore: For storing structured and real-time data.
  • MariaDB: For relational data needs in web apps.
  • Node.js with Express: For handling server-side logic and APIs.

3. Cloud & Deployment

  • Google Cloud Platform (GCP): For hosting and storage.
  • Cloud Storage: For media and file management.
  • Netlify & Firebase Hosting: For quick and secure deployments.

4. Version Control

  • Git & GitHub: For tracking code changes and collaborating with others.

This stack wasn’t chosen overnight. It’s the result of trial, error, and a deep desire to use tools that balance productivity with performance.


Key Projects and What They Taught Me

1. The KagawaTech Portfolio Site

This site itself is a living project—a place where I experiment with design, accessibility, and performance optimization. Every update represents something new I’ve learned.

Key Takeaway: A personal site isn’t a one-time project—it’s an ongoing reflection of your growth.


2. Student Attachment Tracker App

An Android app built to help students log their daily internship activities. It includes GPS tracking, real-time timestamps, and a reporting dashboard for administrators.

Key Takeaway: Solving real local problems gives your work relevance and impact.


3. Cyber Cafe Android App

Designed to digitize services commonly offered in Kenyan cyber cafes. It includes features like document printing, customer login, and service requests.

Key Takeaway: Understanding your users is more important than adding flashy features.


4. Chat System with Voice & Video Calls

A highly scalable chat platform built without Firebase, supporting video/voice calls, status tracking, notifications, and encrypted messaging.

Key Takeaway: Ambitious projects push your limits and force you to master new tools fast.


Branding and Design: More Than Just Looks

Branding isn’t just about logos and colors—it's about how people feel when they interact with your work.

At KagawaTech, I’ve tried to build a consistent identity:

  • Primary colors that reflect trust, creativity, and clarity.
  • Clean layouts to ensure content is easily readable.
  • Intuitive navigation to improve user experience.
  • Fast load times to reduce bounce rates and retain attention.

Design is often underestimated in tech circles. But a well-designed interface makes your work more approachable, professional, and impactful.


Building in Public: Why I Blog

One of the most rewarding decisions I made was to start blogging on KagawaTech. Writing forces you to clarify your thinking. It also builds community, authority, and trust.

Topics I’ve written (or plan to write) about:

  • How to build an Android app from scratch
  • Firebase vs traditional backend: Pros and cons
  • Debugging tips every dev should know
  • Behind the scenes of my latest project
  • Lessons from failed deployments

My advice? Start writing. Even if you think no one is reading—write for your future self.


The Business Side of Tech

Eventually, I started getting freelance inquiries. Some came through referrals, others through my blog and GitHub repos.

What I learned:

  • Clients value clarity. Be clear about what you offer and what you don’t.
  • Proposals matter. Show your thought process, not just your price.
  • Always have contracts. Protect yourself and the client.

Through KagawaTech, I’ve worked on everything from local apps for schools to international product MVPs.


The Future of KagawaTech

KagawaTech is just getting started. Here’s what’s next:

  • Launching a YouTube channel to share tutorials and tech reviews.
  • Building open-source tools that solve common dev problems.
  • Creating a course platform tailored for African developers.
  • Scaling KagawaTech into a tech startup studio, helping local founders turn ideas into real, working products.

Final Thoughts: What You Can Learn From My Journey

If you’re starting your own tech brand, here are 10 things I wish I knew earlier:

  1. Start now. You don’t need to be an expert to begin.
  2. Keep learning—tech evolves, and so should you.
  3. Focus on solving real problems.
  4. Don't be afraid to niche down.
  5. Share your process, not just your results.
  6. Documentation is your friend.
  7. SEO matters more than you think.
  8. Build in public.
  9. Your network will open doors—collaborate often.
  10. Stay consistent. It’s the small actions repeated daily that lead to big breakthroughs.

Let’s Connect

KagawaTech is as much about community as it is about code. Whether you’re a developer, designer, founder, or just curious about tech, I’d love to connect.

👉 Visit KagawaTech
👉 Follow on GitHub, LinkedIn, or Twitter
👉 Let’s build the future—one project at a time.

7 min read
May 17, 2025
By Caleb Onami
Share

Leave a comment

Your email address will not be published. Required fields are marked *