I am a senior full stack engineer.
With a passion for building efficient and scalable solutions across the entire technology stack, I
thrive on tackling complex challenges and delivering high-quality
software that meets and exceeds client expectations.
I am a highly skilled full stack software engineer specializing in both frontend and backend development, cloud infrastructure, and DevOps practices. With extensive experience in building scalable, efficient, and robust systems end-to-end, I have successfully delivered enterprise-grade applications across various industries including logistics, e-commerce, agriculture, and content management.
My technical expertise spans across the entire development stack. On the backend, I leverage Golang for high-performance services and Node.js for scalable APIs. On the frontend, I excel with React, Next.js, and TypeScript to build modern, responsive user interfaces. I design and implement RESTful APIs, microservices architectures, and distributed systems while crafting intuitive user experiences that delight end users.
On the frontend, I work proficiently with modern JavaScript frameworks including React, Next.js, and TypeScript, enabling me to build complete full-stack solutions. I leverage state management libraries like Redux Toolkit and utilize modern UI frameworks such as Tailwind CSS and Ant Design to create responsive, user-friendly interfaces.
My database expertise includes both SQL and NoSQL solutions - from PostgreSQL for complex relational data to MongoDB for flexible document-based storage. I implement efficient database schemas, optimize queries, and ensure data integrity across distributed systems using ORMs like GORM and advanced query patterns.
In the realm of cloud computing and DevOps, I have hands-on experience with containerization using Docker, orchestration with Kubernetes, and CI/CD pipeline automation. I design cloud-native applications that are scalable, resilient, and cost-effective, implementing best practices for security, monitoring, and logging.
Throughout my career, I've worked on diverse projects ranging from digital logistics management platforms integrating with government institutions (KRA, KPA) to building complete e-commerce marketplaces, modern blogging platforms with Next.js, and agricultural vendor systems. Each project has strengthened my ability to understand complex business requirements and translate them into elegant technical solutions.
I am committed to writing clean, maintainable code following industry best practices and design patterns. My approach emphasizes test-driven development, comprehensive documentation, and collaborative teamwork. I stay current with emerging technologies and continuously expand my skill set to deliver cutting-edge solutions.
If you're looking for a dedicated full stack engineer who can build complete applications from database to user interface, architect scalable systems, and deliver end-to-end solutions with modern technologies, I would be excited to collaborate with you on your next project.
A comprehensive web application designed to revolutionize the import-export industry by centralizing logistics and management processes. DLMP streamlines operations through seamless integration with track-and-trace systems, Kenya Revenue Authority (KRA), Kenya Ports Authority (KPA), financial, and insurance institutions.
Key Features: Real-time shipment tracking with live updates, automated KRA and KPA documentation processing, integrated insurance policy management. Financial transaction monitoring, customizable analytics dashboards with export capabilities, multi-user role-based access control. Automated email notifications for shipment milestones, and comprehensive audit trails for compliance. The platform also includes bid management system, document digitization, and mobile-responsive design for on-the-go access.
A full-stack e-commerce platform featuring both customer-facing web application and admin dashboard. Built with modern technologies including React for dynamic UIs, Golang for high-performance backend APIs, and Redux for state management.
Key Features: Advanced product catalog with category filtering and search functionality, dynamic shopping cart with real-time price calculations, secure checkout process with multiple payment gateway integrations. Order tracking system with email notifications, user account management with order history, admin dashboard for inventory control with low-stock alerts. Sales analytics and reporting, product review and rating system, wishlist functionality, coupon and discount code management, and responsive design optimized for mobile shopping. The platform also includes image upload with optimization and CDN integration.
A feature-rich blogging platform built with Next.js 14 for optimal SEO and performance. The application includes a public-facing blog with server-side rendering, a Node.js backend API, and a dedicated admin panel for content management.
Key Features: Rich text editor with markdown support for content creation, automatic image optimization and lazy loading for fast page speeds, hierarchical category and tag system for content organization. User authentication with JWT tokens, comment system with moderation capabilities, search functionality with full-text indexing. Social media sharing integration, author profiles with bio and social links, related posts recommendations. SEO optimization with meta tags and OpenGraph support, RSS feed generation, draft and scheduled publishing, and analytics dashboard tracking page views and engagement metrics. The platform leverages Next.js SSR for lightning-fast initial page loads.
A robust backend system connecting farmers with vendors and markets. Built with Golang using the Gin framework and GORM ORM for efficient database operations, designed to facilitate agricultural marketplace operations.
Key Features: Secure JWT-based authentication with role-based access control for farmers, vendors, and administrators, RESTful API endpoints for product listing and marketplace transactions, comprehensive vendor profile management with verification system. Order processing and tracking capabilities, real-time inventory management for agricultural products, pricing and bidding system for fair market transactions. Database migration support with PostgreSQL, extensive unit and integration testing using testcontainers for reliability. Docker containerization for scalable deployment, API documentation with Swagger, logging and error handling middleware, and CORS configuration for cross-origin requests. The system implements clean architecture principles for maintainability and scalability.
At Group Lasso, I was the lead developer responsible for full-stack development, building both frontend interfaces with React and backend services with Node.js. I also managed cloud infrastructure ensuring that the systems are scalable and reliable with minimum downtime.
During my time at Innovia Kenya I was tasked with digitizing their content into an online E-Commerce platform. Successfully transformed their offline shelves into "eduka.co.ke". I built the complete full-stack solution using React and TypeScript for the frontend, Node.js and PostgreSQL for the backend, while creating containers for the infrastructure and ensuring that CI/CD pipelines were running correctly and efficiently.
During my time at Green Bear Technologies, I developed complete full-stack web applications using React for dynamic, responsive frontends and Node.js with PostgreSQL for robust backend services, delivering end-to-end solutions for various client projects.
Studying BBIT on campus has significantly enhanced my journey as an engineer by bridging theoretical engineering principles with practical business insights. The program provided hands-on experience in technology integration, project management, and innovative problem solving. Through interactive classes and collaborative projects, I developed strong technical skills and effective communication abilities essential for modern engineering roles. BBIT’s curriculum emphasized critical thinking and adaptability, enabling me to tackle complex engineering challenges with confidence. This comprehensive education has enriched my technical foundation but also prepared me for leadership and strategic roles in the industry, making it an ideal complement to my engineering career.
In high school I majored in sciences and had a foundation in computing through computer classes, (theory and practicals).