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)