Summary
Skills
Accomplishments
Work History
Education
Timeline
SoftwareEngineer
Samuel Wanjohi

Samuel Wanjohi

Software Engineer
Kenya, Kikuyu

Summary

As an accomplished Software Engineer with over 4 years of experience in developing commercial software applications, highly motivated to tackle new challenges and build innovative solutions that drive business growth.

Throughout my career, I have consistently ensured high system availability and reliability, leading to a 96% on-time project completion rate. Have also been successful in building big data automation pipelines, resulting in an 80% reduction in manual work and increased operational efficiency. Expertise in designing robust database systems and APIs, following industry best practices, has enabled me to develop highly scalable and efficient software applications.

As a team player, have worked collaboratively with diverse teams to achieve outstanding results on various projects. Have also acquired strong communication skills, which allow me to work seamlessly with cross-functional and global teams.

In addition to my core technical competencies, have extensive experience with Power BI and Power Automate, allowing me to design and implement complex data visualization and automation solutions. I am currently expanding my skill set to include Machine Learning and Data Science, as I believe these areas will drive significant business value in the future.

Overall, my technical expertise in .NET Core, Node.js, Python, React.js, and Android, combined with my proficiency in Azure/Firebase Cloud Solutions, data analysis, and emerging technologies, positions me to be a valuable asset to any organization looking for a highly skilled and motivated Software Engineer.

Skills

Programming Languages: C#, JavaScript/TypeScript, Python, Java

undefined

Accomplishments

  • Successfully optimized existing financial systems, resulting in increased runtime and reduced memory usage.
  • Designed and implemented financial solutions that ensured availability and reliability, by adding new hardware and reusing existing resources to handle high traffic volumes.
  • Evaluated both new and existing financial systems infrastructure, enabling scalable solutions to be developed.
  • Conducted thorough data analysis using Python Pandas, NumPy, and Matplotlib, transforming raw data into the required format for reporting and decision-making purposes.
  • Developed efficient ETL pipelines for extracting, transforming, and loading data from Big Data platforms, using U-SQL/MSSQL/C#/Python, and visualized results using Power BI.
  • Automated ETL pipelines using Azure Data Factory, Xflow, and Lens Explorer, resulting in significant time and cost savings.
  • Streamlined business processes and automated data flow into Power BI by utilizing Microsoft Power Automate.
  • Designed and built efficient Restful APIs using .NET Core Framework and SQL Server, utilizing the Repository Design Pattern for optimal performance.
  • Successfully engineered software applications using C#, React Js, and Node Js, delivering solutions that met business requirements and user needs.
  • Utilized Azure Cloud Services to host applications, securely store Secrets and certificates, build event-driven applications, and store and retrieve blobs, as well as to host function apps.

Work History

Software Engineer

Safaricom PLC
Nairobi
02.2022 - Current
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Contributed to the evolution of the M-PESA platform, reducing service disruption during upgrades from 8 hours in 2018 to just 9 minutes in 2022.
  • Played a role in the successful upgrade of the M-PESA platform, introducing new features and increasing capacity to over 2600 transactions per second.
  • Worked on a successful upgrade of the M-PESA Payment Gateway, integrating all banks, financial service institutions, mobile money transfer providers, Saccos, and merchants securely with M-PESA through APIs. This upgrade decreased time-to-market and improved the flexibility to build new API services.
  • Assisted in the planning of the M-PESA architecture evolution, ensuring 99.99% service availability, high system reliability, and zero downtime during changes.
  • Analyzed the impact of new improvements and changes, both before and after implementation, to minimize any network and service disruptions.

Software Development Engineer

Techno Brain Global Microsoft Engineering Center
Nairobi
06.2019 - 02.2022
  • Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
  • Designed and implemented services for processing and analysis of privacy data in Windows event telemetry to ensure Privacy compliance. Automated these processes using Xflow, Azure Data Factory, and Lens Explorer.
  • Developed and maintained data pipelines to extract, process and aggregate data from big data sources using U-SQL processors, and load to SQL Server or Kusto database for other Privacy Teams to consume.
  • Built Power BI reports and dashboards to help in reporting and identification of Privacy Concerns.
  • Designed SQL databases, built APIs using .NET Core WebAPI, and created frontend application (using React JS) for Microsoft Testers to use to schedule automated and manual tests to run on various VMs on agent machines.
  • Designed Development Documentations and helped with onboarding and training of new engineers

Software Developer

Mawingu Networks LTD
Nanyuki
12.2018 - 05.2019
  • Collaborated on stages of systems development lifecycle from requirement gathering to production releases.
  • Built IoT solutions integrated with Kaizala and backed with Codeigniter application that enables the team seamless management of network devices across different locations where they have installed instead of going there physically
  • Built billing application system that enable the management to view customer’s billing information and payment in an easy and fast way without having to use Excel sheets.
  • Increased customer satisfaction by assisting in building the backend of an automated system for assigning customers to Customer Service Specialist and rate them based on customers’ feedback on how they were assisted. This ensured customers queries or complaints are sorted out as fast as possible.
  • Brought in excellent publicity for the company and attracted more customers by working closely with the County Government

Software Development Intern

4Afrika Microsoft AppFactory
Nanyuki
06.2018 - 11.2018
  • Partnered with team members to learn best practices in software design.
  • Worked with developers to identify and remove software bugs.
  • Analyzed source code to identify functionality issues.
  • Modified existing company applications to serve corporate goals.
  • Enhanced the partnership between Microsoft and Mawingu Networks by introducing Microsoft Kaizala to companies like Safaricom, M-Kopa Solar, Kisborana Sacco, and Tambuzi as a tool for data gathering and for communication, which led these companies to acquire a Microsoft 365 Licensing
  • Independently built an automated backend system that integrated with Mawingu APIs and Microsoft Kaizala, enabling all the devices from Mawingu Networks to send notifications to Kaizala groups where techs are subscribers to
  • Received hands-on experience working with Microsoft Kaizala, deployment to Azure Web Services, Azure Function

Education

BSc. - Microprocessor Technology and Instrumentation

University of Nairobi
02.2014 - 02.2018

Kenya Certificate of Secondary Education -

Karai Mixed Day Secondary
01.2009 - 11.2012

Timeline

Software Engineer

Safaricom PLC
02.2022 - Current

Software Development Engineer

Techno Brain Global Microsoft Engineering Center
06.2019 - 02.2022

Software Developer

Mawingu Networks LTD
12.2018 - 05.2019

Software Development Intern

4Afrika Microsoft AppFactory
06.2018 - 11.2018

BSc. - Microprocessor Technology and Instrumentation

University of Nairobi
02.2014 - 02.2018

Kenya Certificate of Secondary Education -

Karai Mixed Day Secondary
01.2009 - 11.2012
Samuel WanjohiSoftware Engineer