duncan makoriDM
Open to opportunities

duncan makori

@duncanmakori

Experienced software engineer with a passion for digital transformation.

Kenya
Message

What I'm looking for

I am looking for a role that fosters innovation and allows me to lead impactful projects in a collaborative environment.

I am a seasoned Computer Science professional with a Master's degree from the University of Nairobi and over 7 years of experience in software development, system architecture, and team leadership. My journey has been marked by a proven track record in full-stack development and cloud computing, where I have successfully led teams to deliver innovative solutions that drive business growth.

At Safaricom PLC, I lead a talented team of developers in designing and implementing M-Pesa integration APIs, serving over 30 million users. My efforts in architecting microservices-based solutions have significantly improved system performance, while my commitment to mentoring junior developers has fostered a culture of continuous learning and innovation. I am passionate about leveraging technology to solve complex business problems and am eager to contribute to transformative projects.

Experience

Work history, roles, and key accomplishments

SP
Current

Senior Software Engineer & Technical Lead

Safaricom PLC

Mar 2020 - Present (5 years 4 months)

Led a team of 8 developers in designing and implementing M-Pesa integration APIs serving over 30 million users. Architected microservices-based solutions using Java Spring Boot, reducing system response times by 40%. Implemented DevOps practices including CI/CD pipelines, automated testing, and container orchestration with Docker and Kubernetes.

CK
Current

Technical Mentor

Code for Kenya

Jan 2018 - Present (7 years 6 months)

Mentored young developers in open-source projects and civic technology initiatives. Conducted workshops on software development best practices and career guidance.

EG

Software Developer

Equity Bank Group

Jan 2018 - Feb 2020 (2 years 1 month)

Developed and maintained web applications for digital banking services using React.js, Node.js, and PostgreSQL. Integrated third-party payment gateways and banking APIs, processing transactions worth over KES 2 billion monthly. Collaborated with UX/UI designers to create responsive, user-friendly interfaces for mobile and web platforms.

Education

Degrees, certifications, and relevant coursework

University of Nairobi logoUN

University of Nairobi

Master of Science, Computer Science

Grade: 3.8/4.0

Activities and societies: Thesis: Machine Learning Approaches for Predictive Analytics in Financial Services

Completed a Master of Science in Computer Science, focusing on Machine Learning Approaches for Predictive Analytics in Financial Services. Relevant coursework included Advanced Algorithms, Database Systems, Artificial Intelligence, Software Engineering, and Computer Networks.

Kenyatta University logoKU

Kenyatta University

Bachelor of Science, Computer Science

Grade: 3.9/4.0

Activities and societies: President, Computer Science Students Association (2012-2013)

Graduated with First Class Honours in Computer Science. Relevant coursework included Data Structures, Operating Systems, Programming Languages, and Computer Graphics.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
duncan makori - Senior Software Engineer & Technical Lead - Safaricom PLC | Himalayas