Summary
Overview
Work History
Education
Skills
Websites
Software
Interests
Hobbies
Timeline
Generic

Michael Ngaban

IT University Student
Mwingi

Summary

Highly motivated and results-driven IT student with a strong academic foundation in Data Structures and Algorithms and practical expertise in Full-Stack Web Development. Beyond application development, I possess hands-on experience in Linux Systems Administration, virtualization, and infrastructure security, specifically in managing SSH cryptographic protocols and optimizing virtualized environments. I bridge the gap between building scalable web applications and maintaining secure, robust server architectures, with a proven ability to master complex technologies and solve critical connectivity and system-level challenges.

Overview

2025
2025
years of professional experience
2
2
Languages

Work History

Software Development Project Manager

  • Core Python Scripting: Experience writing functional scripts to automate tasks, such as date arithmetic and user input processing.
  • Robust Error Handling: Demonstrated understanding of the try...except block pattern to prevent program crashes and handle edge cases (like ZeroDivisionError or ValueError).
  • Standard Library Usage: Knowledge of implementing Python's built-in modules like datetime and timedelta to solve real-world logic problems.

System Administrator

  • SSH Key Management: Demonstrated ability to generate secure cryptographic keys (Ed25519 and RSA), manage public/private key pairs, and configure passwordless authentication.
  • Remote Server Management: Experience using ssh-copy-id and manual configuration of authorized_keys to manage remote host access.
  • Virtualization: Proficiency in managing VirtualBox environments, including resource allocation (RAM/CPU), disk management, and OS migration between virtual instances.
  • Linux CLI Proficiency: Comfortable navigating the Linux filesystem, managing directories (mkdir, rm, ls), and troubleshooting network connectivity using curl, ifconfig, and ping.

I have developed a "security-first" mindset, especially when dealing with Kali Linux and SSH.

ecure Communications: Understanding of SSH protocols, port 22 configuration

Hackathon Volunteer Representative

Alx Training
09.2024 - 09.2024

Had a team and worked together to compete in real-world problems. I helped with the front-end part and solving problems of the website we build from scratch.

  • Contributed to the overall success of the Hackathon by providing timely assistance and completion of task to my team.

Education

Bachelor of Science - Information Technology

The Co-operative University of Kenya
Karen, Nairobi
09.2028

Skills

Programming Languages: Python, Java, C, JavaScript, SQL, HTML, CSS

Frameworks & Libraries: React, Nodejs, Django, Expressjs, Pandas, NumPy

Software

System Administration

DevOps

Web Development & programming

Software Engineering practices

Interests

Defensive & Offensive Security (Cybersecurity)

Automation & Scripting (DevOps Mindset)

Hobbies

Reading books.

Playing basketball

coding.

Timeline

Hackathon Volunteer Representative

Alx Training
09.2024 - 09.2024

Software Development Project Manager

System Administrator

Bachelor of Science - Information Technology

The Co-operative University of Kenya
Michael NgabanIT University Student