About

Turning ideas into useful technology I’m a software developer and product builder who enjoys taking an idea from a rough concept to something people can actually use. My work sits at the intersection of **software development, product thinking, data, and business operations**. I’m particularly interested in understanding how a process works in the real world, identifying where technology can remove friction, and then building a solution around that opportunity. Over the years, I’ve worked on systems spanning **field operations, sales and distribution, inventory, workforce management, reporting, data analytics, and business automation**. This has given me an appreciation for something that is easy to overlook in software development: a good system is not simply one with good code—it is one that fits the people and processes using it. What I enjoy building I’m drawn to problems where technology can make information more accessible, operations more visible, and decisions more informed. That includes: * Business and operational systems that digitize everyday processes. * Field technology that connects people, activities, locations, and evidence. * Data and analytics solutions that turn operational data into useful insights. * Automation that reduces repetitive work and improves consistency. * Digital products that start with a business problem rather than a technology looking for a use. I also enjoy exploring ideas outside my immediate work—particularly where software can create opportunities for small businesses, improve access to information, or make complex systems easier to understand. From development to product thinking My journey started with software development and teaching, where I worked with technologies including Python, Django and PHP. Since then, my experience has increasingly moved beyond writing code into understanding **why a system should exist, how it should work, and how people will actually use it. That shift has shaped how I approach projects today. I like asking questions before writing solutions: What problem are we solving? Who experiences the problem? What does the current process look like? What information is missing? And what would a genuinely better version look like? The answers often lead somewhere more interesting than the original idea. Technology, data and curiosity I enjoy working across the stack from databases and backend systems to interfaces, integrations and analytics. I’m also particularly interested in **data analytics, automation, cybersecurity, and emerging applications of AI. I don’t see technology as a collection of isolated tools. The interesting part is how those tools come together to create something useful. This website is part of that exploration: a place to document ideas, projects, lessons learned, experiments, and perspectives on technology and the world around it. What I’m building toward I want to continue building products that are **practical, thoughtful, and useful. Some will be serious business systems. Some will be experiments. Some may begin as nothing more than an idea worth exploring. The common thread is simple: Build useful things. Learn continuously. Share what I discover.

Skills

Software Engineering Designing, developing, and maintaining scalable web and mobile applications using modern software engineering principles and best practices. Solution Architecture Translating business requirements into secure, scalable, and maintainable software solutions with a focus on long-term value. Backend Development Building robust APIs, business logic, and enterprise applications using .NET technologies, SQL Server, and cloud-based services. Frontend Development Creating responsive, user-friendly interfaces using modern web technologies that deliver intuitive digital experiences. Cloud & DevOps Deploying, managing, and optimizing applications on Microsoft Azure with an emphasis on reliability, security, and performance. Database Design Designing efficient relational databases, optimizing queries, and ensuring data integrity for enterprise applications. Business Process Automation Digitizing workflows, streamlining operations, and eliminating manual processes through configurable software solutions. Data Analytics & Reporting Developing interactive dashboards and reporting solutions that transform operational data into actionable business insights. System Integration Integrating enterprise applications with third-party platforms, APIs, and business systems to enable seamless data exchange. Technical Consulting Working with stakeholders to understand business challenges, recommend appropriate technology solutions, and guide successful implementations. Product Development Contributing to product strategy, feature design, and continuous improvement of software products from concept to deployment. AI-Assisted Development Leveraging artificial intelligence to accelerate software development, improve productivity, and build smarter digital solutions

Interests

Interests I'm passionate about exploring technologies that shape the future of software and business. My interests include software architecture, cloud computing, artificial intelligence, data analytics, cybersecurity, and business process automation. I enjoy discovering how emerging technologies can be applied to solve complex challenges, improve operational efficiency, and create meaningful digital experiences. Beyond technology, I'm committed to continuous learning, mentoring aspiring developers, and contributing to solutions that drive innovation and digital transformation across businesses and communities.

Professional Background

Software Support & Development Engineer • Ukall Apps

July 1, 2020 - Sept. 8, 2026

Ukall Apps Limited Joining Ukall Apps marked the beginning of my journey into enterprise software development, where I combined technical support with hands-on software engineering to deliver reliable, scalable business solutions. In my role, I worked closely with clients to diagnose and resolve technical issues, provide user support, and ensure the smooth operation of enterprise applications. These interactions gave me a deep understanding of customer challenges and the operational realities across industries such as manufacturing, distribution, utilities, security, NGOs, and field services. Beyond support, I became actively involved in designing, developing, and enhancing software products, contributing to both mobile and web applications. My work has included implementing new features, optimizing system performance, designing databases, developing REST APIs, integrating third-party services, building interactive dashboards, and deploying solutions on Microsoft Azure. I have also played a key role in product customization, solution implementation, client onboarding, technical documentation, and proposal development, working collaboratively with stakeholders to translate business requirements into practical, user-centric software solutions. Working at Ukall Apps has enabled me to grow from a software support engineer into a solutions-focused software engineer, combining technical expertise with business understanding to build applications that improve operational efficiency, enhance visibility, and support data-driven decision-making

Web Development Trainer • Zalego Academy, Westlands

Jan. 1, 2019 - June 20, 2020

My professional career began at Zalego Academy, where I served as a Web Development Trainer, mentoring aspiring software developers in Python, Django, and PHP. Beyond delivering technical instruction, I guided students through practical software development projects, helping them apply programming concepts to build real-world web applications. This role strengthened my technical foundation while developing essential skills in communication, problem-solving, mentorship, and translating complex concepts into clear, practical solutions. It also reinforced my passion for continuous learning and sharing knowledge—qualities that continue to shape my approach to software engineering today.

Education

Second Class Honors First Division

Laikipia University

Sept. 2, 2014 - Sept. 23, 2018

Built for Scale & Reliability With a B.Sc. in Computer Science, I apply rigorous software architecture and database design principles to engineering problems. I focus on building maintainable, high-performance systems that reduce technical debt and scale with your business