Let's Build
Innovative Solutions
Together.
About
I'm passionate about building products that improve people's lives.
Being a software engineer, I possess extensive experience in delivering innovative solutions and ensuring top-notch customer service. My skill set encompasses programming, design, database and application administration, as well as source control management. I consistently strive to deliver my utmost best.
Throughout my career, I've actively pursued opportunities and challenges that hold personal significance. My unwavering passion for helping others and solving problems has remained a driving force.
As a software developer, I take pleasure in harnessing my meticulous attention to detail, my genuine enthusiasm for crafting solutions, and my purpose-driven work ethic to effect tangible change in the world. This is why I am eagerly anticipating the opportunity to make a significant impact at a rapidly growing company.
Experience
DDFinance
Software Developer
Responsibilities
- Worked in an agile framework, collaborating with business and research teams in story grooming, reviewing story/acceptance criteria, and performance metrics using JIRA.
- Developed new libraries with Micro Services architecture using Rest APIs, Asp.net core, Docker Swarm, and Jenkins for continuous development and ensured 95% uptime.
- Developed a bulk SMS service that improved our communication with the customer by 15%.
- Performed unit testing using tools like MSTest, and mocking frameworks like Moq with an average of 85% code coverage.
- Developed a Kibana dashboard to aggregate logs from all web services to be used in KYC and decision making.
- Designed, developed, maintained, and enhanced systems based on business requirements using approved technologies and coding standards such as SOLID principles, CQRS and domain driven development
- Created a service to integrate Integrated population registration system(IPRS) that ensured 100% proof of identity of our customers
- Documented code appropriately for maintainability.
- Tools: Git, Docker, Azure IAAS, Postgres SQL, Linux, Azure storage, Asp.net Core, Angular JS, Jenkins.
CoreTEC Systems & Solutions
.Net Developer
Responsibilities
- Solved 90% of customer tickets raised within 2hours
- Conducted reviews and analysis of functional and non-functional requirements and provided technical approach and solution.
- Mapped the customers’(Saccos) business processes to appropriate technology solutions.
- Collaborated with other team members effectively, Transfer knowledge to technical staff.
- Created system documentation and manual and other artifacts.
- Developed frameworks and portals in .Net environment
- Assisted in the migration and integration efforts by reviewing existing code and data
- Assist the QA team in developing and executing manual and automated testing methodologies.
- Ensured system integrity and assist in the installation of technological upgrades
- Tools: Git, MySQL, Unit testing in C# using Visual Studio 2017, Azure DevOps.
Tim-Hitech Limited
Software Developer
Accomplishment
- Modified existing software to correct errors, allow it to adapt to new hardware.
- Developed and directed software system testing and validation procedures, programming, and documentation
- Analyzed user needs and software requirements to determine the feasibility of design within time and cost constraints.
- Confer with systems analysts, engineers, programmers and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Prepared User Support tutorials and Manuals.
- Unit and system test new services, releases, and software upgrades.
- Managed source code and builds in Team Foundation Server (TFS).
- Tools: Git, MySQL, Unit testing in C# using Visual Studio 2017, Azure DevOps.
Jomo Kenyatta University of Agriculture and Technology
System Administrator
Accomplishment
- Maintained and administered computer networks and related computing environments including computer hardware, systems software, applications software, and all configurations.
- Diagnosed, troubleshoot, and resolved hardware, software, and network and system problems, replaced defective components when necessary
- Planned, coordinated, and implemented network security measures to protect data, software, and hardware
- Analyzed equipment performance records to determine the need for repair or replacement.
Volunteering
Women in Technology - JKUAT Chapter
Volunteer Trainer
- Prepare kids and teens for the future through interactive programming sessions
Andela 2.0 Community Mentor
Volunteer Android Developer
- I was a community mentor in the ALC 2.0 , where i helped beginners in Android Development
Projects
Skills
Programming Languages
Frameworks
CMS
Other
Education
JOMO KENYATTA UNIVERSITY OF AGRICULTURE AND
TECHNOLOGY Nairobi, Kenya