Peter Mutisya

Peter Mutisya

Passionate software engineer with 6+ years of experience in developing enterprise systems. A persistent reader who has discovered the art of writing clear, precise code that is easy to read and maintain. Experienced in working both with small and large teams across multiple projects, companies, and technologies. Also able to deliver in remote or office environments as needed.

EXPERIENCE

Senior Software Engineer

2020 - PRESENT

Participated in the mentorship of students and junior engineers with the company values and skills, which reduced their settling time from 1 month to 2 weeks. Introduced Agile Scrum framework to the organization to shift the direction of the company to customer obsession, and make post-COVID work-from-home measurable and effective. Introduced Kubernetes, and Red Hat Openshift to ease deployment and reduce human intervention in the maintenance of application containers.

Junior Software Engineer

2017 - 2020

Developed a personal learning culture that improved my performance as a back-end engineer and team leader, and expanded my knowledge of DevOps and testing. Implemented RESTful APIs using Java to create hospitality software which reduced the complexity of file-sharing communication among tourism partners. Integrated Docker into our applications, hence reducing infrastructure cost and reducing deployment time by at least 50%. Integrated Ci/CD using Jenkins to reduce human interaction in deployment, and automate testing of services. Learned about and utilized SQL and NoSQL databases, such as MongoDB in the development of enterprise-grade systems.

FEATURED PROJECTS

Service Monitoring (2018-2021)

Designed and developed a service monitoring solution using RESTful APIs, Java 8, and MySQL. Implemented a robust real-time metrics aggregation which improved the service performance. Incorporated a smart alerting system that reduced spamming users in case of service degradation. Deployed the service using Docker and later Kubernetes, in a CI/CD pipeline.

E-Learning platform (2019-2021)

Implemented a robust video upload and adaptive streaming using MPEG-DASH and HLS. This enabled learners to follow through video-on-demand and further reduced the company onboarding time. Used Spring Cloud in service communication and JWT for security.

CSAT and NPS Measurement system(2021)
Implemented a touchpoint-based customer engagement model to allow us to selectively engage different customers without spamming. Added a textual analysis for customer responses using TF-IDF vectorizer in Python, making it easy to monitor overall response.

Mobile banking registration portal for Commercial Bank (2021-Present)
Simplified complex transaction model in the banking environment, reducing errors and increasing performance 10 times. Implemented authentication using Windows AD integrated with Spring Boot, and implemented Multi-Factor authentication to ensure the security of the application. Set up and deployed the service using Kubernetes and Red-Hat Openshift to improve availability, and cut on deployment time.

SDP: A telco-grade Service Delivery Platform (2022)
Implemented Non-Blocking communication using Netty Server and Reactor Client, which optimized system resources to achieve over 5000 requests per second on a micro-service.- Used Java 11 Non-blocking IO to optimize HTTP requests.

EDUCATION

Jomo Kenyatta University of Agriculture and Technology (Juja, Kenya)

Bachelor's Degree in Computer Science (SEPTEMBER 2013 - JUNE 2017)