Summary
Overview
Work History
Education
Skills
Websites
Certifications Honors
References
Certification
Timeline
Generic
George Ndiritu

George Ndiritu

Software Engineer
Nairobi

Summary

Experienced and innovative Senior Software Engineer with a Bachelor's degree in computer science and over 6 years of practical experience in software development, encompassing more than one programming languages, data structures, and algorithms. Proven track record of 4 years in testing, maintaining, and launching software products, coupled with 2 year of expertise in software design and architecture. Eager to bring technical wealth of experience to the team.

Overview

7
7
years of professional experience
4
4
years of post-secondary education
1
1
Certification

Work History

Solutions Architect

Safaricom PLC
02.2021 - Current
  • Collaborated closely with product, design, and rendering teams to build and optimize MPESA ETHIOPIA services, resulting in over 3 million customers
  • Translated business needs into technical deliveries, leading cross-functional team in development and achieving 17% reduction in customer churn, 15% growth in Gross Adds, and 7-point increase in Net Promoter Score (NPS)
  • Led in Streamlining Enterprise Fixed data customer journeys which resulted in reduction of customer onboarding time from 2 weeks to 48 hours
  • Worked closely with product teams to define and prioritize partner feature requests
  • Broke down technical ideas and issues into non-technical terms for business executives
  • Worked with customers or prospective customers to develop integrated solutions and lead detailed architectural dialogues to facilitate delivery of comprehensive solution
  • Managed project scope, schedule, status and documentation
  • Worked with developers and engineers to realize technological solutions

Backend Engineer

Safaricom PLC
11.2017 - 01.2021
  • Delivered over 50 production backend services supporting over 15 products including Web apps, Mobile Apps, USSD, SMSC and mini apps
  • Developed and Automated business processes such as invoicing, KYC verification, ERP integrations, CRM Integrations, Billing and dunning notifications leading to reduction of customer complaint by 13%
  • Led in stabilization initiatives within team, this led to reduction of integrations services downtime by 40% through service optimizations, scaling, new environment setups and service monitoring
  • Worked in Agile Scrum team environment with high-tempo production cadence
  • Explained technical trade-offs of different approaches to stakeholders and estimated development time required
  • Developed and maintained core product services, libraries and frameworks
  • Resolved scalability problems and addressed security concerns
  • Troubleshot and tested software and debugged to clean up code and improve efficiency
  • Reviewed code to validate structures, assess security and verify browser, device and operating system compatibility

Web Developer | Systems Admin

Carrel Technologies
05.2017 - 09.2017
  • Migration of on-premise applications to AWS cloud resulting to high availability and stability of services
  • Optimization of cloud infra which led to cost cutting on expenses incurred by resources, saving 6% on budget.
  • Database optimizations and tuning leading to improved customer experience score
  • Planned and engineered RESTful web services to manipulate dynamic datasets

Education

Bachelor of Science - Computer Science

University Of Nairobi
Nairobi, Kenya
05.2013 - 05.2017

Skills

    Java, Python,Bash, PowerShell, SQL

SpringBoot, Microservices, Docker, Kubernetes, OpenShift,CI/CD,Git,Jenkins, AWS

Oracle DB, PostgreSQL, MySQL, MSQL,Mongo DB, Dynamo DB

System Design, Software Testing, Deployment

Certifications Honors

AWS developer Associate

References

Available upon request

Certification

AWS Developer Associate

Timeline

AWS Developer Associate

02-2021

Solutions Architect

Safaricom PLC
02.2021 - Current

Backend Engineer

Safaricom PLC
11.2017 - 01.2021

Web Developer | Systems Admin

Carrel Technologies
05.2017 - 09.2017

Bachelor of Science - Computer Science

University Of Nairobi
05.2013 - 05.2017
George NdirituSoftware Engineer