To learn and build a strong foundation in the field of software engineering and gain vital experience that will facilitate in accomplishing goals targeted in a timely and accurate manner. Also at the same time utilizing talents and skills in a challenging and competitive setting that encourages innovative ideas, hard work, and team spirit, am Motivated and dedicated to achieve career objectives and targets with an ability to work in a multicultural environment with minimum supervision and as a team player.
Overview
10
10
years of professional experience
1
1
Certification
Work History
Full Stack Web Developer
Hikaya
09.2020 - Current
Contributing to new feature development for open-source project, emphasizing community-driven innovation.
Engaging in voluntary open-source contributions, leveraging expertise to improve user experience and code efficiency. (Note: Voluntary contributions; no financial compensation received.)
Utilized Python, Vue.js, Django, and Django-rest-api to integrate frontend and backend components seamlessly.
Collaborated with cross-functional teams to ensure seamless integration of front-end and back-end components, delivering fully functional web applications.
Applied responsive design principles to ensure consistent display and functionality across wide range of devices, including mobile phones, tablets, and desktop computers.
Utilized cloud-based services such as DigitalOcean for cost-effective scaling solutions and improved availability of web applications under heavy load conditions.
Maintained complex technology infrastructure and collaborated with product team to implement new features and strategically plan for future products.
Reviewed code, debugged problems, and corrected issues.
Developed unit test cases for testing and automation.
Developed and maintained microservices architectures using Docker, Kubernetes .
Backend Developer
Teamsnap
03.2023 - 12.2023
Implementing, and maintaining robust server-side applications using Ruby on Rails, TypeScript, and Node.js
My responsibilities included developing and optimizing APIs, integrating third-party services, and ensuring seamless communication between frontend and backend systems
Collaborated closely with cross-functional teams to understand project requirements, implement scalable solutions, and troubleshoot any issues that arose
Additionally, I actively participated in code reviews, employed best practices in software development, and contributed to continuous improvement of our development processes.
Streamlined API integration for seamless communication between frontend and backend systems.
Developed RESTful APIs that facilitated seamless data exchange between clients and servers in distributed environment.
Collaborated closely with frontend developers to ensure optimal user experience from both client-side perspective as well as server-side optimizations.
Built APIs and data clients to consume APIs.
Conducted comprehensive code reviews, ensuring adherence to best practices and coding standards.
Refactored legacy codebase for modernization, improving readability, extensibility, and performance of existing features.
Troubleshot and tested software and debugged to clean up code and improve efficiency.
Full Stack Developer
EpochML
03.2022 - 09.2022
Helped in developing their development pipeline for both front-end and back-end services which were using circleCI
Integrated CircleCI and also contributed in adding test which was required especially when using CircleCI and Codecov to maintain code coverage between 85 -90%
Integrated third-party APIs to enhance functionality and improve overall user experience on web platforms.
Enhanced user experience by developing and implementing responsive front-end interface for web applications.
Collaborated with cross-functional teams to design, develop, and launch new features for web applications.
Reviewed code, debugged problems, and corrected issues.
Streamlined code deployment processes, resulting in faster product releases and updates.
Analyzed existing software implementations to identify areas requiring improvement.
Developed unit test cases for testing and automation.
Full Stack Developer
Minim, Boston, MA
11.2019 - 12.2021
Worked to develop consumer facing products for consumers
Creating new APIs and also help in Implementing new features for their mobile application.
Integrated third-party APIs to enhance functionality and improve overall user experience on web platforms.
Worked with back-end developers to design APIs.
Collaborated with cross-functional teams to design, develop, and launch new features for web applications.
Developed scalable backend systems to support high-traffic websites and applications, ensuring smooth operation during peak times.
Reviewed code, debugged problems, and corrected issues.
Analyzed existing software implementations to identify areas requiring improvement.
Refactored legacy codebases to modernize software architecture and improve maintainability.
Troubleshot and resolved complex technical issues, maintaining optimal system performance and uptime.
Maintained clear documentation of system architectures, workflows, and coding standards for reference by other team members.
Developed unit test cases for testing and automation.
Estimated work hours and tracked progress using Scrum methodology.
Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements.
Software Engineering
Andela Kenya, Nairobi, Kenya
05.2019 - 09.2020
Worked remotely with SlingTv
Engage with team members to deliver services that meet clients expectations
Creating testable code that can be used to improve CI/CD pipeline for better delivery of applications Working with other remote teams to collaborate on solving applications issues and also in creation of new features
Working with project managers, developers, quality assurance and customers to resolve technical issues
Interfacing with cross-functional team of business analysts, developers and technical support professionals to determine a comprehensive list of requirement specifications for new applications
Worked closely with software development and testing team members to design and develop robust micro-service solutions to meet client requirements for functionality, scalability and performance.
Learned software engineering process improvements and best practices.
Assisted software engineering team to develop solutions in Agile environment.
Gained proficiency in multiple programming languages, enhancing overall versatility as a Software Engineering Developer.
Contributed to continuous improvement of software engineering processes by implementing innovative tools and techniques.
Delivered innovative solutions by staying current with industry trends, tools, and technologies relevant to Advanced Software Engineering practices.
Developed scalable and maintainable code using best practices in software engineering, contributing to a more reliable product offering.
Coordinated closely with engineering teams during software rollouts, offering insights into user experience concerns and ensuring smooth implementation of changes.
Full Stack Web Developer
Insurance Software Solutions, Nairobi
01.2018 - 01.2019
Converted Html Template designs into Vuejs web application
Deployment of services to DigitalOcean servers
Integrate payment services with the client frontends(includes mpesa stk-push, pesapal, eazzypay card checkout)
Collaborated on building a android application for use with field outlets.
Created easy-to-use APIs for third-party integrations, enhancing the functionality of existing applications without compromising on performance or security.
Applied responsive design principles to ensure consistent display and functionality across a wide range of devices, including mobile phones, tablets, and desktop computers.
Designed intuitive user interfaces through close collaboration with UX designers, resulting in increased user satisfaction and higher conversion rates on client websites.
Provided technical mentorship to junior developers, fostering a collaborative learning environment within the team that encouraged professional growth for all members involved.
Developed scalable applications using modern JavaScript frameworks, resulting in increased efficiency and maintainability.
Used NodeJS, ORM and SQL/No-SQL to develop and manage databases.
Developed and maintained microservices architectures using Docker
Collaborated with cross-functional teams to ensure seamless integration of front-end and back-end components, delivering fully functional web applications.
Full Stack Developer
Jazza Technology, Nairobi
07.2017 - 01.2018
Developed the platform to allow buys and sellers of the petroleum industry to interact with each other
Successful integration with mobile payment solution Mpesa (b2b and b2c) payment platform
The System offered real time data for price changes.
Integrated third-party APIs to enhance functionality and improve overall user experience on web platforms.
Implemented continuous integration pipelines for automated testing and deployment of software updates.
Reviewed code, debugged problems, and corrected issues.
Streamlined code deployment processes, resulting in faster product releases and updates.
Troubleshot and resolved complex technical issues, maintaining optimal system performance and uptime.
Developed unit test cases for testing and automation.
Full Stack Developer
BimaExchange, Nairobi
07.2016 - 10.2016
Assisted in maintaining system stability
Developed client frontend to help users buy insurance online
Developed the backend to allow insurance companies to add products and monitor their clients.
Integrated third-party APIs to enhance functionality and improve overall user experience on web platforms.
Collaborated with cross-functional teams to design, develop, and launch new features for web applications.
Analyzed existing software implementations to identify areas requiring improvement.
Developed unit test cases for testing and automation.
Participated in client meetings and presentations to provide technical expertise and guidance during project planning stages.
Collaborated with fellow engineers to evaluate software and hardware interfaces.
PHP Developer
Allenhark, Nairobi
06.2014 - 12.2014
Developed a payment remuneration platform for converting paypal amount balance and credit to mobile payment platform mpesa for local users
Regularly updated knowledge of latest industry trends in web development and related technologies
Performed troubleshooting of technical issues within the production environment.
Enhanced website functionality by implementing PHP-based solutions and optimizing server-side code.
Designed user-facing elements to integrate with web APIs and server-side logic.
Maintained version control using Git, ensuring smooth collaboration across development team members.
Streamlined database operations with effective use of MySQL queries and data manipulation techniques.
Developed custom WordPress plugins for improved user experience and increased site performance.
Automated routine tasks using PHP scripts, increasing productivity and efficiency within the development team.
Education
Diploma in computer engineering - Computer Engineering