A results-driven Full Stack Software Engineer with over 3 years of experience delivering large-scale digital banking solutions for 100,000+ users. Expert in APIs development, payments integrations, microservices architecture, and Backbase platform development. Skilled in front-end (Angular, TypeScript), backend (Spring Boot, Django), and cloud technologies (AWS). Currently pursuing MBA while building innovative solutions that drive exceptional client experiences and compelling financial impact at Stanbic Bank Kenya.
I am a passionate Full Stack Software Engineer and aspiring Machine Learning Engineer dedicated to building innovative digital banking solutions that create exceptional user experiences and drive business impact.
My journey in technology began with a Bachelor of Science in Computer Science from the University of Nairobi, where I developed a deep fascination with building systems that solve real-world problems at scale. Over the past 3+ years, I've had the privilege of working at the intersection of banking and technology, designing and developing large-scale applications with over 100,000 users, primarily running in AWS cloud environments.
As a Senior Software Engineer at Stanbic Bank Kenya, I specialize in payments integrations and APIs development, working extensively with the Backbase platform. My expertise spans both front-end technologies (HTML, CSS, JavaScript, TypeScript, Angular) and backend development (Spring Boot, Django) in microservices architecture. I excel at understanding and implementing complex business logic with the end user at the forefront of my mind.
What sets me apart is my versatility across the full technology stack—from crafting intuitive front-end interfaces to architecting robust backend APIs, managing integrations via IBM APIConnect Gateway, and implementing Robotic Process Automation using Python and Microsoft PowerAutomate. I am adept at resolving complex issues arising across all layers of a solution.
I'm a very quick learner, which allows me to grasp and utilize new technologies rapidly. I use Git version control, Scrum agile methodologies, Jira for project management, and Confluence for documentation—ensuring every project is well-organized and clearly documented.
Currently, I'm expanding my leadership capabilities by pursuing a Master of Business Administration (MBA) from the University of East London and completed Organizational Leadership training from the University of California, Riverside. This combination of technical expertise and business acumen positions me to drive digital transformation initiatives at both technical and strategic levels.
I'm excited about the future of digital banking and the transformative role that technology, particularly Machine Learning and AI, will continue to play in financial services. As a passionate individual who takes pride in delivering key project requirements, I look forward to propelling businesses to the next level and contributing to innovation at a regional and global scale.
MBA (In Progress)
BSc Computer Science
3+ Years in Digital Banking
100,000+ Users Impacted
Full Stack Development
Payments & API Integration
Machine Learning & AI
Innovation & Automation
Currently pursuing MBA to develop strategic leadership capabilities and business acumen. Expanding knowledge in organizational management, strategy, finance, and leadership to complement technical expertise and drive digital transformation initiatives at both technical and executive levels.
Completed specialized training in Organizational Leadership: Success Through Maximizing the Capabilities of Employees. Developed skills in team leadership, talent development, and organizational effectiveness.
Graduated with a comprehensive foundation in computer science, covering software engineering, algorithms, data structures, database systems, and software architecture. Developed strong analytical thinking, problem-solving abilities, and collaborative software development skills that form the basis of my professional career.
Completed diploma program covering fundamental computer science concepts, programming, and software development. Built a solid foundation that supported progression to the bachelor's degree program.
Designed and developed large-scale banking applications serving over 100,000 active users, demonstrating expertise in building scalable, reliable, and high-performance digital banking solutions in AWS cloud environments.
Pursuing MBA from University of East London while working full-time, demonstrating commitment to professional growth. Completed Organizational Leadership certification from UC Riverside, expanding capabilities beyond technical expertise.
Advanced to Senior Software Engineer role at Stanbic Bank Kenya within 3+ years of professional experience, demonstrating rapid career progression through consistent delivery of high-quality solutions and technical excellence.
Successfully implemented multiple payments integrations and APIs connecting banking systems with payment channels and third-party providers, ensuring secure, compliant, and seamless financial transactions.
Demonstrated versatility across the complete technology stack—from Angular front-ends to Spring Boot microservices to AWS cloud infrastructure—enabling end-to-end solution delivery without dependencies.
Implemented Robotic Process Automation (RPA) solutions using Python and PowerAutomate, eliminating manual processes, reducing operational risk, and freeing teams to focus on strategic activities.
Excel at understanding and implementing complex business logic with end users at the forefront, resulting in excellent client experiences and compelling financial impact for the organization.
Proven ability to rapidly grasp and utilize new technologies, frameworks, and methodologies, enabling successful delivery on diverse projects and staying current with evolving tech landscape.
Adept at resolving complex technical issues arising across all layers of solution architecture—from front-end UI to backend services to database optimization—ensuring system reliability and performance.
Completed comprehensive certification in Backbase backend development, demonstrating advanced proficiency in building and customizing enterprise-grade digital banking solutions using the Backbase omni-channel banking platform.
Committed to continuous learning and professional growth across technical and leadership domains, staying current with emerging technologies and industry best practices.
Advanced expertise in building scalable microservices using Spring Boot framework for enterprise banking applications
Extensive experience in modern front-end development with Angular, TypeScript, and component-based architecture
Specialized training and hands-on experience in RESTful API development, IBM APIConnect, and payments integrations
Self-directed learning in ML/AI technologies, exploring applications in fintech, automation, and predictive analytics
UC Riverside certification in leadership, focusing on maximizing employee capabilities and team effectiveness
Pursuing MBA to develop strategic thinking, business acumen, and executive leadership capabilities
I maintain a strong commitment to staying current with emerging technologies, industry best practices, and evolving standards in digital banking and software engineering. My continuous learning approach ensures I bring the latest knowledge and innovative solutions to every project and challenge.
Beyond technical expertise, I am committed to leadership development, continuous learning, and contributing to the growth and success of teams and organizations.
Actively investing in leadership capabilities through MBA studies at University of East London and Organizational Leadership certification from UC Riverside. Committed to developing strategic thinking, business acumen, and the ability to maximize team capabilities for organizational success.
Passionate about sharing knowledge and supporting the growth of fellow engineers. Provide guidance on technical challenges, best practices, and career development. Believe in collaborative learning and creating environments where everyone can contribute their best work.
Drive innovation by staying current with emerging technologies like Machine Learning and AI. Champion best practices in software development, advocate for quality, and push boundaries to deliver solutions that create compelling business impact and excellent client experiences.
Excel in cross-functional team environments, working effectively with product owners, designers, QA engineers, and business stakeholders. Foster open communication, agile collaboration, and a shared commitment to delivering high-quality solutions that meet user needs.
I am passionate about delivering key project requirements that propel businesses to the next level. My approach centers on understanding business needs deeply, implementing solutions with the end user in mind, and continuously learning to stay ahead of technology trends. I believe in the power of technology to transform businesses and create value, and I'm committed to being a driver of that transformation.
I'm always interested in connecting with fellow technology professionals, exploring new opportunities, and discussing innovative approaches to software engineering, digital banking, and emerging technologies like Machine Learning and AI.
Whether you're a recruiter, hiring manager, potential collaborator, or someone interested in discussing technology and innovation, I welcome the opportunity to connect and explore how we can create value together.
Nairobi County, Kenya
Open to opportunities across Kenya, East Africa, and globally
Open to discussing exciting opportunities in software engineering, digital banking, payments technology, full-stack development, and Machine Learning/AI applications. Interested in senior technical roles, innovation-driven projects, consulting opportunities, and collaborative ventures in fintech.