duncan makori
@duncanmakori
Experienced software engineer with a passion for digital transformation.
What I'm looking for
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
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.
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.
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.
ICT Trainer
Kenya Red Cross Society
Jan 2016 - Dec 2017 (1 year 11 months)
Trained disaster response teams on digital communication tools and data management systems. Developed mobile applications for emergency response coordination.
Education
Degrees, certifications, and relevant coursework
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
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.
Tech stack
Software and tools used professionally
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring duncan?
You can contact duncan and 90k+ other talented remote workers on Himalayas.
Message duncanFind 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!
