I'm a passionate developer with a keen interest in low-level programming, embedded systems programming, robotics programming, and web applications. Here, you'll find a collection of my projects, contributions, and collaborative works. I am also dedicated to keeping myself updated with the latest trends in technology.
I graduated with a first class degree in Electrical and Electronics Engineering.
Currently working as a Software Engineering Intern at ALX Africa.
I’m looking to collaborate on:
- Web applications
- Mobile applications
- Desktop applications
- Embedded systems projects
- Robotics programming projects
Best practices in software development, writing efficient code, and optimizing for security.
I code for fun. When I'm hungry, code is what I "eat" 😀🤣
-
Developed a robust vacation rental booking application using HTML, CSS, jQuery, Flask, RESTful APIs, and MySQL, employing Object-Oriented Programming (OOP) principles for modularity.
-
Utilized SQLAlchemy, Python's ORM, for efficient database management and operations, and implemented Bash scripting for automating various development and deployment tasks
-
Employed Test-Driven Development (TDD) using the unittest framework to ensure reliable software performance.
-
Designed the application with a focus on enhancing user experience and usability.
-
Developed an Automated Grading Application using HTML, CSS, PHP, jQuery RESTful APIs, and MySQL, tailored for university lectures to automate student grading and customize result sheets for publication on noticeboards.
-
Implemented input sanitization to prevent SQL injection vulnerabilities and incorporated user authentication mechanisms for secure access control.
-
Enhanced user experience by designing a friendly interface and minimizing page reloads through efficient AJAX handling for JSON data exchange.
Prototype Shell similar to bash or sh
-
Developed a shell prototype in C language, leveraging low-level system calls and tested the functionality through manual testing procedures.
-
Implemented bash scripting for automated tasks.
-
Employed the Betty coding standard for documentation and code quality assurance, optimizing for improved performance.


