Kibugi Kamau Mbugua, Developer in Nairobi, Nairobi County, Kenya
Kibugi is available for hire
Hire Kibugi

Kibugi Kamau Mbugua

Verified Expert  in Engineering

Software Developer

Nairobi, Nairobi County, Kenya

Toptal member since October 28, 2022

Bio

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

Ponea Health
Python 3, Django, React, HTML, CSS, PostgreSQL, REST, Docker, Git...
An Online Freelance Agency
Python, Machine Learning, Artificial Intelligence (AI)
Equids
JavaScript, Express.js, React, Software Engineering, CSS, Material UI, SQL...

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

Full-time

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

2020 - PRESENT
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.
Technologies: Python 3, Django, React, HTML, CSS, PostgreSQL, REST, Docker, Git, Docker Compose, Software Engineering, TypeScript, Material UI, SQL, Back-end, Full-stack, Technical Documentation, APIs, API Integration, REST APIs, CI/CD Pipelines, Agile, Jira, HTML5, ECS, Video Streaming, Amazon Web Services (AWS), jQuery, Front-end, Web Applications, Full-stack Development, Socket.IO, Redux, Microservices, Early-stage Startups

Software Engineer

2022 - 2024
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.
Technologies: Python, Machine Learning, Artificial Intelligence (AI)

Full-stack Engineer

2020 - 2021
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.
Technologies: JavaScript, Express.js, React, Software Engineering, CSS, Material UI, SQL, Back-end, Full-stack, Technical Documentation, API Integration, HTML5, Front-end, Web Applications, Full-stack Development, REST

Back-end Engineer

2019 - 2020
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.
Technologies: Express.js, Node.js, Back-end, APIs, REST APIs, MongoDB, Video Streaming, Web Applications, REST

Healthcare Software Support

2016 - 2016
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.
Technologies: Python, Networks, Linux, PHP, CSS, HTML, SQL, Back-end, Full-stack, API Integration, Jira, Front-end, Web Applications, Full-stack Development

Experience

Ponea Practice

Served as a team lead and full-stack developer on a web application based on Django and HTML designed to manage appointments by healthcare vendors. I also worked with clients and business and development teams on creating and developing requirements.

Online Pharmacy

Developed an online pharmacy at Ponea Health that enabled vendors to offer tenders for client pharmaceutical requests. The eCommerce platform consumed APIs and prescriptions submitted by the on-site medical team.

Video Conferencing Service

https://drive.google.com/file/d/17_IcpUyXUA_XwWyPpQfTfIDf0LgIKzHz/view?usp=share_link
I created a service for video conferencing to be used with web and mobile apps. I worked as a full-stack engineer and used Python, Django, HTML, CSS, and Tokbox.
Doctors use the services to tele-consult with patients.

Education

2017 - 2019

Bachelor's Degree in Computer Science

Drew University - Madison, NJ, USA

Certifications

FEBRUARY 2020 - PRESENT

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)

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring