Summary
Overview
Work History
Education
Skills
Timeline
SoftwareDeveloper

Samuel Mburu

Software Developer

Summary

Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

Overview

6
6
years of professional experience
4
4
years of post-secondary education
2
2
Languages

Work History

Principal Integrations Engineer

Family Bank
Nairobi
08.2020 - Current

· Design and build scalable enterprise web applications within .NET Core ecosystem

· Write lots of clean, readable, and reusable C# code utilizing clean architecture and domain driven design patterns

· Hold daily meetings from 8 am to 9:30 am for project reviews.

· Design and develop applications and software tools to automate, improve, or change business processes and procedures.

· Developing & reviewing system requirements, designing the solution, redefining the business, presenting the prototype, and leading the testing of technology solutions

· Provide advice on technical aspects of system development and integration (including requests for changes, deviations from specifications, etc.) and ensure that relevant technical strategies, policies, standards and practices are applied correctly.

· Review others’ systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology

· Perform system and subsystem integration, technical risk assessments, technical planning, verification and validation, and supportability and effectiveness analyses of total systems throughout the system lifecycle.

· Involved in project from analysis through implementation to ensure all aspects of the technology plan is accounted for, understood, defined, and executed successfully.

· Develop effectively across the SDLC – design, code, unit test, code review, deploy and support.

· Build technical designs that properly leverage our architecture, using industry standard notation.

· Provide mentorship to other developers.

· Support small and medium sized projects from analysis through implementation by serving as developer.

· Work closely with Business Analysts to design scalable solutions to problems.

· Work with third party software providers to ensure solutions are achievable.

· Provide estimates for development work and understand deadlines.

· Configuring Automated Version Control

· Ensure proper documentation of the API platform roadmap, processes, and procedures.

· Support external partners and developers during onboarding and access on the bank’s API platform.

· In-house development of Client Facing Bulk Payment System.

· Development of In-house Web Based customer onboarding Opening Portal that removes the account opening functionality away from core banking system and exposes the functionality to mobile banking application.

· Containerization on in-built software solutions: Docker

· I mentor new developers joining the organization.

Software Developer

Pi consulting services limited
Nairobi
03.2019 - 07.2020

i. Develop solutions that are scalable, loosely coupled and maintainable solutions.

ii. Use of DDD (Domain Driven Design) code infrastructure in implementation of software solutions.

iii. Develop mobile banking and lending solutions for both Sacco and micro-finance organizations.

iv. Systems integration to core banking systems.

v. Integrations to M-Pesa - B2C, C2B and lipa-na-M-pesa online.

vi. Launch EC2 AWS instances, Elastic blocks and lambdas.

vii. Dockerization of containers for instance dashkiosk.

viii. Use of Appoptics and new relic to monitor EC2 instances and connect to slack and Pager Duty for alerts in case of incidents in the EC2.

ix. Maintain source codes in Azure Devops (GIT) and create artifacts for automated builds.

x. Team City - Use of team city for automated deployment to EC2 instances.

xi. Configuration of JumpCloud online active directory.

xii. I mentored junior developers joining the organization.

Software Developer

BMAT solutions
Nairobi
01.2017 - 02.2019
Developed Reach internet applications using the stack: C#, SQL server, MYSQL i. I implemented new modules for a cheque truncation web-based application. ii. I implemented new modules for a Salary advance solution- USSD iii. I developed back-office web app to manage the salary advance USSD solution. iv. I implemented new modules for an I-Tax web application for FinBank Burundi. v. I implemented M-Pesa Api’s integration for church and schools. vi. I integrated SMS gateway from Africa’s talking. vii. I designed new reports using crystal reports, SQL service reporting service (SSRS), and i-Text sharp library viii. I handled system support. ix. I mentored junior developers joining the organization.

Education

Bachelor of Science - Computer Engineering Technology

Technical University of Kenya
Nairobi, Kenya
01.2013 - 12.2016

Skills

C#

undefined

Timeline

Principal Integrations Engineer

Family Bank
08.2020 - Current

Software Developer

Pi consulting services limited
03.2019 - 07.2020

Software Developer

BMAT solutions
01.2017 - 02.2019

Bachelor of Science - Computer Engineering Technology

Technical University of Kenya
01.2013 - 12.2016
Samuel MburuSoftware Developer