
Kibugi Kamau Mbugua
Verified Expert in Engineering
Software Developer
Nairobi, Nairobi County, Kenya
Toptal member since October 28, 2022
Kamau is a full-stack developer with four years of experience in software engineering, working on projects in education and healthcare. His particular strengths include Python and JavaScript. In addition to coding, Kamau has served as a project lead and handled client interactions, product ideation, and development.
Portfolio
Experience
- Web Applications - 4 years
- React - 4 years
- Software Engineering - 4 years
- JavaScript - 4 years
- Python 3 - 4 years
- Full-stack - 3 years
- PostgreSQL - 2 years
- Django - 2 years
Availability
Preferred Environment
Visual Studio, Python, JavaScript, Git
The most amazing...
...project I've worked on is a website that manages patient appointments and continuous care, including video and messaging services.
Work Experience
Software Engineer
Ponea Health
- Led a team of four in designing and developing web applications in Python, Django, PostgreSQL, HTML, and CSS that allowed over 6,000 healthcare professionals to manage appointments, staff, and payment information.
- Developed an online pharmacy system in Python, Django, React, and JavaScript that allowed providers to sell pharmaceuticals on our eCommerce platform.
- Built a video calling service using Agora to integrate mobile and web applications for doctors to perform remote consultations.
- Developed APIs that allowed hospital management systems to integrate directly with the company's services.
- Programmed a front end in React to manage vendors and their services and products used by the company's internal teams.
- Created Docker containers and deployed them to AWS.
Software Engineer
An Online Freelance Agency
- Trained AI models to tackle various programming, system design, and debugging problems using Python.
- Charged with cleaning, modeling, and presenting the data to the AI.
- Worked with a team to research and develop new learning material so that the AI models could work effectively on their own.
Full-stack Engineer
Equids
- Developed and maintained a website to sell educational products and display a task schedule and gallery of students' achievements.
- Implemented a system to confirm payments made using WeChat Pay.
- Designed a curriculum to teach teenagers and younger children computer science and programming fundamentals.
Back-end Engineer
Dorm Cart
- Created an API to handle client requests and existing front-end vendor allocation.
- Implemented a feature that enables clients to livestream the collection and store their property.
- Developed and updated user stories to meet new requirements.
Healthcare Software Support
Seven Seas Technologies
- Improved the patient scheduling system by creating a web application that reduced the time needed to train medical staff and the number of calls going to technical support.
- Monitored client networks and networked devices and fixed errors.
- Created automated tests with Python to detect malfunctioning and underperforming network devices.
Experience
Ponea Practice
Online Pharmacy
Video Conferencing Service
https://drive.google.com/file/d/17_IcpUyXUA_XwWyPpQfTfIDf0LgIKzHz/view?usp=share_linkDoctors use the services to tele-consult with patients.
Education
Bachelor's Degree in Computer Science
Drew University - Madison, NJ, USA
Certifications
Google IT Support
Google | via Coursera
Skills
Libraries/APIs
React, REST APIs, Node.js, jQuery, Socket.IO
Tools
Git, Jira, Docker Compose, Visual Studio
Languages
Python, JavaScript, HTML, CSS, TypeScript, SQL, HTML5, Java, Python 3, PHP
Frameworks
Django, Material UI, Redux, Express.js
Paradigms
REST, Agile, Microservices
Platforms
Linux, Docker, Windows, Amazon Web Services (AWS)
Storage
PostgreSQL, MySQL, MongoDB
Other
Software Engineering, Back-end, Full-stack, APIs, API Integration, Front-end, Web Applications, Full-stack Development, Shell Commands, Video Streaming, Early-stage Startups, Machine Learning, Operating Systems, Networks, Technical Documentation, CI/CD Pipelines, ECS, Artificial Intelligence (AI)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring