About Me
Hard-working, eager-to-learn electrical engineering student. Equipped with experience in the development of IoT devices. Proficient in programming applications for multiple platforms: Windows, Linux, Android and iOS.
I am a final year University of Nairobi student pursuing a Bachelor's Degree in Electrical and Electronics Engineering. I have experience in system design, programming in C++ and flutter, and database design.
C++ Programming
95%
Dart Programming (Flutter)
90%
Python programming
75%
IoT System Development
85%
App Development
85%
Database Development
80%
What I do
C++, Python, and Dart are among the programming languages I am comfortable with. I can also write JavaScript and MySQL.
I have experience coding for microcontrollers like Arduino, Node MCU and Raspberry Pi.
I have experience coding with the Flutter SDK for Android and iOS.
I have experience designing and using SQL and NoSQL (Firebase) databases.
My Resume
From Blog
Version Control, also known as source control, is the practice of tracking and managing changes to software code.
Read MoreA computer is an electric machine that can be programmed to carry out sequences of arithmetic or logical operations automatically. The 4 main basic functions of a computer are: Input, Storage, Processing and Output.
Read MoreComputer security, cybersecurity or information technology security is the protection of computer systems and networks from information disclosure, theft of or damage to their hardware, software, or electronic data.
Read MoreThe Internet of things (IoT) describes the network of physical objects—a.k.a. "things"—that are embedded with sensors, software, and other technologies for the purpose of connecting and exchanging data with other devices and systems over the Internet. In the consumer market, IoT technology is most synonymous with products pertaining to the concept of the "smart home".
Read MoreThe OSI Model (Open Systems Interconnection Model) is a conceptual framework used to describe the functions of a networking system. The OSI model characterizes computing functions into a universal set of rules and requirements in order to support interoperability between different products and software.
Read MoreA Cellular Network or Mobile Network is a communication network where the link to and from end nodes is wireless. The network is distributed over land areas called "cells", each served by at least one fixed-location transceiver (typically three cell sites or base transceiver stations).
Read MoreDebuging describes the the process of identifying and removing errors from computer hardware or software.
Read More