Passionate software developer experienced in web software design, development, and maintenance. Proficient in diverse platforms, languages, and embedded systems. Skilled in both independent and team-based projects. Adaptable and eager to learn. Full Stack Developer with expertise in backend and frontend development.
Overview
4
4
years of professional experience
5
5
years of post-secondary education
1
1
Certification
2
2
Languages
Work History
Full-Stack Software Developer
Techedge Africa
Nairobi, Nairobi Province, Kenya (Remote)
11.2020 - Current
Technical Consultant to Acceler Logistics Kenya : Developed Procurement Portal for Acceler Logistics Kenya, integrating with EDMS. Enabled online submission of proposals, quotations, and invoices. Streamlined vendor interactions and information updates for enhanced efficiency.
Technical consultant to WAICA Re-insurance PLC: led the implementation of an Electronic Document Management System (EDMS) for WAICA Re-insurance PLC across multiple countries. Responsibilities included streamlining document management and business processes for Finance, Human Resources, and Underwriting departments. Additionally, contributed to enhancing the audit process for external oversight of public funds. Served as a team lead for conducting due diligence of vendors in Nairobi as part of procurement support for Regent of the University of California (UCSF).
Technical Consultant to DFCU Bank, Kampala Uganda: Implemented an Electronic Document Management System (EDMS) for dfcu Bank Uganda, facilitating efficient capture, access, and retrieval of client documentation. Included the implementation of a Quality Assurance workflow. Integrated the EDMS with the bank's core banking system and CRM solution.
Technical Consultant to University of Nairobi (UON), Nairobi Kenya: Played a key role in the implementation of a robust Electronic Document Management System (EDMS) solution at UON.
Led the development of a requisition portal seamlessly integrated with the EDMS, facilitating efficient management of requisitions and documents.
The portal served as a central hub for document & metadata access from the EDMS and integration with internal systems, ensuring centralized access to files and requisition data from any location.
Successfully integrated a digital signing service into the customized EDMS environment, enhancing efficiency and security in document signing processes within the same solution.
Technical Consultant to ImageRegistrar, Nairobi Kenya: Developed a customized portal with precision to meticulously monitor and record physical registry data. This portal was enhanced with strong authentication features, bolstering security measures.
Technical Consultant to Optiven, Nairobi Kenya: Spearheaded the deployment of a customized Electronic Document Management System (EDMS) solution tailored to Optiven's requirements.
Developed a unique integration portal to streamline the uploading of data files to the EDMS using API integration, effectively enhancing data management processes.
Technical Consultant at IGAD: Spearheaded the development of an E-library web portal seamlessly integrated with the Electronic Document Management System (EDMS). This facilitated the efficient management of public information resources and media.
Technical Consultant at Java House Africa (Kenya): Led the implementation of the Electronic Document Management System (EDMS) and its integration with the digital signing service.
Technical Consultant to Mhasibu Sacco, Nairobi Kenya: Led the extensive deployment of an EDMS solution throughout Mhasibu Sacco's infrastructure.
Created and executed innovative document management and workflow automation strategies tailored for membership application and registration workflows.
Structured the EDMS object framework, prioritizing system performance and scalability.
Engineered integration APIs to effortlessly link application documents and data from the web portal and Enterprise Resource Management (ERM) system.
Offered comprehensive training and continual maintenance support to stakeholders, ensuring the system's smooth operation and optimizing user satisfaction.
In-House Product Development
Digital Signing Service Solution : Played a pivotal role in conceptualizing and implementing a potential revenue stream by delivering a seamless digital signing solution to clients. This solution provided web access and integration capabilities through RESTful APIs, leveraging state-of-the-art technologies.
Engineered the system with robust security protocols and detailed document annotation tracking, guaranteeing thorough traceability of all document modifications within the system.
Other ongoing development : ZenFile - An independent secure document management system intergraded with the DSS.
Solved complex technical challenges by leveraging extensive knowledge of programming languages, tools, and frameworks
Conducted thorough code reviews to maintain high standards of quality and consistency throughout project lifecycle
Established clear communication channels between team members to facilitate seamless collaboration during all phases of software development projects
Designed and developed forward-thinking systems that meet user needs and improve productivity
Managed development milestones from initial steps through final delivery
Reviewed code, debugged problems, and corrected issues
Analyzed work to generate logic for new systems, procedures and tests
Contributed to successful product launches by collaborating closely with project managers, designers, testers, and other stakeholders throughout development process
Integrated third-party APIs to enhance overall application functionality and improve user experience
Built databases and table structures for web applications
Oversaw and implemented automated build and deployment pipelines
Designed intuitive UI components that aligned with established brand guidelines while meeting users'' needs effectively
Tuned systems to boost performance
Increased system reliability by proactively identifying and addressing potential issues during development stages
Provided software application engineering and maintenance for development lifecycle
Improved website scalability by refactoring existing codebase using modular design patterns and modern web technologies
Ensured smooth deployments through diligent use of version control systems like Git alongside continuous integration tools
Corrected, modified and upgraded software to improve performance
Developed conversion and system implementation plans
Discussed project progress with customers, collected feedback on different stages and directly addressed concerns
Worked with other back-end developers to design and developed APIs
Analyzed existing software implementations to identify areas requiring improvement
Conducted data modeling, performance and integration testing
Estimated work hours and tracked progress using Scrum methodology
Utilized agile methodologies, enabling rapid development cycles and timely delivery of product features
Developed functional databases, applications and servers to support websites on back-end
Designed and implemented scalable applications for data extraction and analysis
Translated technical concepts and information into terms parties could easily comprehend
Collaborated with cross-functional teams to deliver high-quality products on time and within budget constraints
Tested and deployed scalable and highly available software products
Mentored junior developers, providing guidance on best practices and fostering positive team environment
Reduced server load times with efficient data handling techniques, resulting in improved user satisfaction levels
Implemented end-to-end testing strategies to ensure seamless functionality of developed applications
Tested troubleshooting methods and documented resolutions for inclusion in knowledge base for support team use
Demonstrated strong problem-solving abilities by quickly identifying and resolving defects, leading to increased application stability and user satisfaction
Developed secure, scalable software solutions by utilizing industry best practices for coding and architecture
Authored code fixes and enhancements for inclusion in future code releases and patches
Continuously updated skillset through professional development courses, staying current with industry trends and emerging technologies
Investigated new and emerging software applications to select and implement administrative information systems
Developed next generation integration platform for internal applications
Developed unit test cases for testing and automation
Inspected equipment, assessed functionality, and optimized controls
Optimized application performance through efficient database queries and streamlined code implementation
Created proofs of concept for innovative new solutions
Optimized dust, temperature and humidity controls for installed systems
Created robust backend services using RESTful API designs that facilitated seamless data exchange between front-end clients and back-end systems
Documented software development methodologies in technical manuals to be used by IT personnel in future projects
Contributed ideas and suggestions in team meetings and delivered updates on deadlines, designs, and enhancements
Supervised work of programmers, designers and technicians, assigned tasks and monitored performance against targets
Coordinated deployments of new software, feature updates and fixes
Tested functional compliance of company products
Collaborated with fellow engineers to evaluate software and hardware interfaces
Enhanced user experience by designing and implementing responsive web applications
Participated in requirements gathering to solidify prerequisites and determine best technical solution to meet business needs
Developed and maintained microservices architectures using Docker, Kubernetes and OpenShift
Demonstrated creativity and resourcefulness through development of innovative solutions
Excellent communication skills, both verbal and written
Gained extensive knowledge in data entry, analysis and reporting
Learned and adapted quickly to new technology and software applications
Provided professional services and support in dynamic work environment
Proven ability to learn quickly and adapt to new situations
Participated in team projects, demonstrating ability to work collaboratively and effectively
Self-motivated, with strong sense of personal responsibility
Organized and detail-oriented with strong work ethic
Applied effective time management techniques to meet tight deadlines
Managed time efficiently in order to complete all tasks within deadlines
Developed strong communication and organizational skills through working on group projects
Passionate about learning and committed to continual improvement
Worked flexible hours across night, weekend, and holiday shifts
Developed strong organizational and communication skills through coursework and volunteer activities
Demonstrated leadership skills in managing projects from concept to completion
Delivered services to customer locations within specific timeframes
Identified issues, analyzed information and provided solutions to problems
Strengthened communication skills through regular interactions with others
Paid attention to detail while completing assignments
Conducted thorough code reviews to maintain high standards of quality and consistency throughout project lifecycle
Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems
Solved complex technical challenges by leveraging extensive knowledge of programming languages, tools, and frameworks.
Conducted thorough code reviews to maintain high standards of quality and consistency throughout project lifecycle.
Established clear communication channels between team members to facilitate seamless collaboration during all phases of software development projects.
Rapidly prototyped new data processing capabilities to confirm integration feasibility into existing systems.
Conducted thorough code reviews to maintain high standards of quality and consistency throughout the project lifecycle
Conducted thorough code reviews to maintain high standards of quality and consistency throughout the project lifecycle.