About Me
Hi, I’m Seba Ndandala, a Software Engineer and Medical Doctor based in Tanzania, passionate about building technology that solves real-world problems and improves people’s lives.
My journey sits at the intersection of healthcare and technology. As a doctor, I understand human challenges, systems, and the importance of impact. As a software engineer, I transform ideas into scalable digital solutions through thoughtful engineering and modern technologies.
I specialize in full-stack development using technologies such as Django, Django REST Framework, React Native, PostgreSQL, MongoDB, and Elasticsearch. I enjoy designing high-performance backend systems, APIs, mobile applications, AI-powered solutions, and products that scale.
Over the years, I have worked on projects involving social networking platforms, AI chatbots, healthcare-related systems, recommendation systems, and remote job platforms. I’m particularly interested in building technology for Africa that is practical, scalable, and capable of creating meaningful change.
Beyond coding and medicine, I enjoy learning advanced software engineering concepts, distributed systems, artificial intelligence, cybersecurity, blockchain technologies, and product design. I believe great technology should not only be technically impressive but also deeply human-centered.
This website is where I share my projects, technical writings, ideas, experiences in medicine and software engineering, and insights about building technology in Africa.
Whether it’s writing code, solving complex problems, or helping people through medicine, my mission remains the same:
to build solutions that matter.
Skills & Expertise
Programming Languages
Frameworks
Medical Expertise
Databases
Featured Projects
Introducing OneFlock: A Christian Social Network for True Connection
In today’s world, social media plays a huge role in our lives. While it helps us stay connected, it also brings challenges distraction, addiction, and content that pulls us away from our faith. As Christians, we are called to live differently, and that’s why we are building OneFlock a social network dedicated to connecting believers around the world in a Christ centered way. What is OneFlock? OneFlock is a Christian social network designed to unite all believers, regardless of denomination, and provide a space where faith, fellowship, and encouragement thrive. Our vision is to create a platform that strengthens spiritual growth, fosters real Christian connections, and provides an alternative to the distractions of mainstream social media. Why OneFlock? Most social media platforms today are built for entertainment, often leading to addiction, endless scrolling, and exposure to content that weakens our spiritual lives. OneFlock seeks to change that. The Journey Ahead OneFlock is still under development, but the vision is clear: to create a platform that glorifies God and transforms how Christians interact online. Team is working hard to bring this dream to life, ensuring that when OneFlock launches, it will be a place of true connection and spiritual growth. How You Can Be Part of It Pray for OneFlock ,Spread the Word ,Stay Connected
Latest from the Blog
My Software Engineering Journey
There was a time when software engineering felt like a distant world to me, a world built by exceptionally gifted people somewhere far away from where I lived. I admired technology, loved solving problems, and was deeply curious about how applications and systems worked behind the scenes, but I had no clear roadmap on how to become a real software engineer. Everything changed when I joined the ALX 12-month Software Engineering program. The Beginning Joining ALX was one of the most transformative decisions of my life. The program was intense, demanding, and unlike anything I had experienced before. It was not simply about learning how to code, it was about learning how to think like an engineer. The journey started with foundational computer science concepts, Linux, shell scripting, Git, and programming fundamentals. At first, many things felt overwhelming. I remember spending hours debugging simple problems, reading documentation repeatedly, and struggling to understand concepts that now feel natural to me. But something important happened during that struggle: I learned persistence. ALX taught me that software engineering is not about knowing everything. It is about learning how to solve problems, how to keep learning, and how to stay consistent even when things become difficult. Learning Through Challenges The 12-month program pushed me far beyond my comfort zone. There were sleepless nights, difficult projects, deadlines, and moments of frustration. Sometimes I questioned whether I was truly capable of becoming a software engineer. But every challenge forced growth. I learned programming deeply by building projects instead of only watching tutorials. I learned collaboration through peer learning and teamwork. I learned discipline by consistently showing up every day, even when motivation was low. One of the biggest lessons I gained from ALX was that real engineering happens when theory meets practical implementation. Discovering My Passion As I progressed through the program, I discovered a strong passion for backend engineering and scalable systems. I started exploring APIs, databases, distributed systems, and how modern applications are designed to serve millions of users. Over time, I started working with technologies such as: Python Django Django REST FrameworkGraphql with Django graphene PostgreSQL, MySQL MongoDBAWS cloud servicesExpo(React Native) Elasticsearch, Redis etc I also became interested in areas such as machine learning, cybersecurity, mobile development. The more I learned, the more I realized how powerful software can be in solving real-world problems. Balancing Medicine and Technology One unique part of my journey is that I am also a medical doctor. Many people see medicine and software engineering as completely separate worlds, but for me, they complement each other. Medicine taught me empathy, discipline, and critical thinking. Software engineering gave me the ability to build tools and systems that can scale impact beyond one on one interactions. This combination shaped my vision: to build technology that genuinely improves lives. Whether it is healthcare systems, AI-powered tools, social platforms, or business solutions, I want my work to create meaningful value for people and communities. Building Real Projects After ALX, I continued building projects independently to sharpen my skills and deepen my understanding of software architecture.Some of the projects and ideas I explored include: High-performance backend APIs Cross Platform Mobile applications Building projects taught me lessons that no course alone could teach: deployment, scalability challenges, debugging real production issues, designing maintainable systems, and thinking from the user’s perspective. The Journey Continues Software engineering like Medicine is a field where learning never truly ends. Every day there is a new technology, a new challenge, or a better way to solve problems. Looking back, joining ALX was more than enrolling in a software engineering program it was the beginning of a mindset transformation. It taught me resilience, problem solving, collaboration, and the confidence to build ambitious things. Today, I continue learning, building, and growing with the goal of creating impactful technology from Tanzania for Africa and the world.
Get in Touch
Have a project in mind or want to discuss tech & healthcare? Leave a message.