Personal details

Mfuon L. - Remote software architect

Mfuon L.

Software Engineer
Based in: 🇰🇪 Kenya
Timezone: Nairobi (UTC+3)

Summary

With experience in designing, developing, reviewing and testing complex REST apis and web applications, I would like to put in practice, transfer, share and extend the knowledge, expertise, and skills gained throughout this period in providing high quality problem solving software solutions which are handy to the commercial industry and developers community

Work Experience

Software Engineer
Apollo Group, APA Insurance Limited | Oct 2020 - Present
Java
SQL
Node.js
Git
Domain-Driven Design
Test driven development
MariaDB
Spring Boot
JavaScript
Apache Kafka
JPA Hibernate
RESTful API
AWS (Amazon Web Services)
- Reactive micro-service APIs development (Java, Kotlin, Nodejs,Typescript) - AWS/Azure cloud service operations and cloud native applications development - Generated business intelligence insights and recommendations to the company from analysed data - Developing event driven solutions to enhance transaction automation, feedback, and scheduled tasks (Kafka/Redis) - Designing AWS and Azure cloud infrastructure and implementing CI/CD pipelines and work-flows that are able to spin up the Docker images and automatically deploy them to the cloud. - Implementing TDD development practices and writing clean code to pass the quality gate checks for bugs, vulnerabilities, code smells, and test coverage (Sonar, Mockito) - Developing software solutions in an agile environment adhering to agile principles and the guided rules within each planned sprint - Conducting Dev Cap sessions where engineers share knowledge together on different technologies which could be beneficial in the software industry and in providing solutions internally - Documenting all existing and developed endpoints using Swagger open API OAS3 and maintaining the API versions Link to Website:- https://www.apainsurance.org/
Software Developer
ICEALION Insurance Ltd | Mar 2019 - Oct 2020
HTML/CSS
SQL
Git
Angular
Azure
TypeScript
MariaDB
JavaScript
Microsoft SQL Server
Swagger
.NET Core
Entity Framework Core
ASP.NET Core
Roles and responsibilities - Developing an integration module for the core system and implementing the digital motor insurance certificates system. - Collecting requirements from end-customers and business partners for product upgrades, added features and new product development. - Handling project management, solutions build, test and delivery to internal and external customers. - Developing micro-services, APIs, and a three-tire ERP application used for general insurance business. - Integrations with Third Party and Vendor Systems - Payment gateway integrations for Visa, M-Pesa and PesaPal - Ensuring Sound and high Quality Delivery (Design, Develop, Test and Deploy a Working Solution) - Ensuring that the software solution that is deployed meets industry standards and policies (security-wise and for the business at large). making sure that the developed software meets the following: - test-ability, portability, monitoring, reliability, maintainability, and readability when code is ready to be deployed Link to website :- https://icealion.co.ke/

Education

IU International University of Applied Sciences
Master's degree・Master of Science (M.Sc.) - Business Intelligence, Computer Science
Mar 2023 - Mar 2025
Egerton University
Bachelor's degree・BSc. Computer Science, Software Engineering
Sep 2012 - May 2016

Personal Projects

ACP Backend APIsIconOpenNewWindows
2021
Java
SQL
RabbitMQ
Spring Boot
Swagger
JPA Hibernate
This REST API application's goal is to offer a user interface for evaluating claims that customers have submitted. The APIs enable users to submit claims for evaluation, retrieve information about already submitted claims, and update a claim's status as it moves through the evaluation process.

Certifications & Awards

Node.js: Debugging and Performance Tuning
LinkedIn | Sep 2021
Software Architecture: Domain-Driven Design
LinkedIn | Sep 2021