About Me
Senior Full Stack and QA Engineer driving scalable web systems and production-grade quality through automated testing and CI/CD discipline. Expert in JavaScript and Python ecosystems, performance optimization, and engineering with observability and reliability in mind. I design, build, and deliver end-to-end systems independently or in collaboration with cross-functional teams while ensuring software is reliable, performant, and maintainable.
Capabilities & Practices
Backend Systems Architecture
Design and implement scalable backend systems with secure authentication strategies, structured API contracts, modular domain boundaries, and performance-optimized business logic. Build RESTful and event-driven services across monolithic, modular, and serverless architectures.
Node.js, Express.js, NestJS, Python, Django, Flask
Frontend Systems Engineering
Architect and build modern, responsive, and accessible user interfaces. Ensure performance, maintainability, and scalability while implementing design systems and reusable component libraries. Collaborate with backend and design teams to deliver seamless end-to-end user experiences.
React, Next.js, TypeScript, Tailwind CSS, Responsive UI, Accessibility, Performance Optimization
Testing & Quality
Design and execute comprehensive testing strategies for web applications. Implement automated and manual tests across unit, integration, end-to-end, regression, performance, and accessibility domains. Ensure production-grade reliability and maintainable test suites while driving CI/CD integration and observability.
Mocha, Jest, Cypress, Playwright, Selenium, Testing Library, Storybook Testing, Manual QA, Exploratory Testing
Databases & Tooling
Design, implement, and maintain relational and NoSQL database solutions for scalable applications. Manage schema design, data integrity, indexing, and performance optimization. Integrate database workflows with modern DevOps practices and ensure production-ready deployments.
PostgreSQL, MySQL, Prisma, SQLAlchemy, Supabase, Firebase, Redis, MongoDB
Git, Docker, Linux, CI/CD, Vercel, Railway, Netlify, Kubernetes
Engineering Practices
Drive quality-first engineering, maintainable and scalable system design, and production-ready architecture. Ensure high code standards, observability, and performance while mentoring teams and guiding technical decisions.
Problem decomposition, trade-off analysis, design patterns, testing discipline, observability, CI/CD integration
Collaboration & Delivery
Lead cross-functional collaboration, mentor peers, and ensure end-to-end delivery of high-quality software. Communicate technical decisions clearly, manage expectations, and drive alignment between engineering, design, and product teams.
Ownership, code review leadership, sprint planning, delivery strategy, team mentoring
Education
Moringa School
Software Engineering
2023 – 2024
Technical University of Mombasa
BSc Electrical & Electronic Engineering
2011 – 2016