Nairobi, Kenya

Mawira Victor

Aspiring Penetration Tester | eJPT Certified | CCNA | Network Security and Ethical Hacking | Strathmore University

About

I am a Computer Networks and Cybersecurity student at Strathmore University building practical offensive security skills. In 2026 I earned the eJPT (Junior Penetration Tester) certification, validating hands-on proficiency in reconnaissance, exploitation, privilege escalation, and network pivoting using Nmap, Metasploit, Burp Suite, and Linux.

I have completed cybersecurity job simulations with Deloitte, EY, Mastercard, and AIG, and hold Cisco Networking Academy credentials in Ethical Hacking, Network Defense, Cyber Threat Management, and CCNA Switching and Routing.

I am open to entry-level cybersecurity, SOC, or penetration testing internships in Kenya and remotely.

Tech Stack

Select a technology to filter the projects below by matching tag.

Languages

  • Python
  • C
  • PHP
  • Bash
  • JavaScript

Systems and Infrastructure

  • Linux
  • Ubuntu
  • Debian
  • Docker
  • Kubernetes
  • AWS
  • Nginx
  • Apache

Monitoring

  • Nagios

Databases

  • MySQL
  • MariaDB

Version Control

  • Git
  • GitHub

Static Site Generation

  • Hugo

Networking and Security Tools

  • Nmap
  • Metasploit
  • Burp Suite
  • Netcat
  • Wireshark

Cryptography

  • bcrypt
  • pycryptodome
  • RSA
  • AES-256

Featured Projects

  • SecureChatApp

    A real-time messaging platform that implements end-to-end encryption using standard cryptographic protocols. Built with Python and Tkinter, providing secure communication channels between users.

    This is a fork of kakeetopius/SecureChatApp. End-of-semester project for Cryptography 2.

    • Python
    • SQL
    • bcrypt
    • pycryptodome
    • RSA
    • AES-256
    • Tkinter
    View on GitHub (SecureChatApp)
  • Credit Card Fraud Detection with Decision Trees and SVM

    A machine learning project that builds and compares a Decision Tree classifier and a Linear SVM to detect fraudulent credit card transactions on a highly imbalanced dataset. The SVM achieved a higher ROC-AUC (0.986 vs 0.939); the Decision Tree improved after feature selection to six features (V3, V10, V12, V14, V16, V17).

    • Python
    • pandas
    • scikit-learn
    • matplotlib
    • Jupyter
    View on GitHub (Credit Card Fraud Detection)
  • Centralized LDAP Authentication

    Centralized Identity and Access Management using OpenLDAP on Debian. Integrates NSS and PAM for seamless Linux client authentication and centralizes user management via phpLDAPadmin.

    • OpenLDAP
    • Debian
    • NSS
    • PAM
    • phpLDAPadmin
    View on GitHub (Centralized LDAP Authentication)
  • MariaDB Replication Cluster

    A multi-node MariaDB replication cluster demonstrating high availability and data redundancy.

    • MariaDB
    • Shell
    • Linux
    View on GitHub (MariaDB Replication Cluster)
  • Complete DNS Tree

    Full DNS configuration tree with computers on different subdomains resolving queries recursively up the hierarchy.

    • Linux
    • DNS
    • BIND
    View on GitHub (Complete DNS Tree)
  • Enterprise Mail Server Suite

    Complete mail server setup with Exim, Dovecot, Roundcube, and email-based automation.

    • Exim
    • Dovecot
    • Roundcube
    • PHP
    View on GitHub (Enterprise Mail Server Suite)
  • Linux Infrastructure File Services

    NFS and Samba file sharing configuration on Debian.

    • NFS
    • Samba
    • Debian
    View on GitHub (Linux Infrastructure File Services)
  • Multi-class Classification

    Educational repository implementing multi-class classification with logistic regression using One-vs-All and One-vs-One strategies on the Obesity Risk dataset.

    • Python
    • scikit-learn
    • Jupyter
    View on GitHub (Multi-class Classification)
  • Text Editor in C

    A text editor written in C to practice core C concepts such as memory management, file I/O, and terminal handling.

    • C
    View on GitHub (Text Editor in C)
  • Banking Management System

    A virtual banking management system to view and manage transactions, verify account details, and browse bank information.

    • C
    View on GitHub (Banking Management System)

Browse all repositories on GitHub

Certifications

Security and Penetration Testing

  • AIG Shields Up Cybersecurity Job Simulation

    AIG · Sep 2026

  • Mastercard Cybersecurity Job Simulation

    Mastercard · Sep 2026

  • Deloitte Cyber Job Simulation

    Deloitte · Sep 2026

  • EY Technology Risk Virtual Job Simulation

    EY · Sep 2026

  • Cisco: Certified Ethical Hacker

    Cisco Networking Academy · Mar 2026

  • Cyber Threat Management

    Cisco Networking Academy · Feb 2026

  • Network Defense

    Cisco Networking Academy · Feb 2026

  • Endpoint Security

    Cisco Networking Academy · Jan 2026

  • Introduction to Cybersecurity

    Cisco Networking Academy · Jan 2026

Networking

  • CCNA: Switching, Routing, and Wireless Essentials

    Cisco Networking Academy · May 2026

  • Networking Devices and Initial Configuration

    Cisco Networking Academy · Jan 2026

  • Networking Basics

    Cisco Networking Academy · Jan 2026

  • CCNA: Introduction to Networks

    Cisco Networking Academy · Sep 2025

Professional Skills

  • McKinsey Forward Program

    McKinsey and Company · Jun 2026

Blog

  • Pivoting with Metasploit: A Beginner's Guide to Network Pivoting

    For pivoting to work, the compromised host must be connected to two or more networks. The compromised machine acts as a bridge between you and your target.

  • Mastering Git: What I Learned (Part 1)

    An introductory guide outlining Git as an essential version control system for tracking project history and enabling collaboration. Covers configuring user details, managing file states through staging, and creating snapshots with commit messages.

  • Reverse Shells vs. Bind Shells

    Explains the fundamental differences between bind and reverse shells in cybersecurity, using Netcat as the primary example. Bind shells require the attacker to connect to a listening port on the victim; reverse shells force the victim to initiate the connection to the attacker. Reverse shells are preferred for bypassing modern firewall controls.

Experience

  1. Student Researcher — University Cybersecurity Lab

    Sep 2025 to Present

    Hands-on security research and network analysis in a university lab environment.

  2. Collaborative Developer — SecureChatApp

    Oct 2025 to Present

    Building an end-to-end encrypted messaging application from scratch with other developers.

  3. Competitor and Security Enthusiast — CTF Team

    Jan 2025 to Present

    Participate in Capture The Flag competitions and virtual labs to practice real-world security skills.

  4. Self-Directed Learner — Home Lab

    Jun 2024 to Present

    Created a personal lab environment to practice networking and security concepts.

  5. Student — Cisco Networking Academy

    Sep 2025 to Present

    Completed multiple Cisco certification courses as part of degree program.

Volunteering

Volunteer Teacher — Kagwampungu Primary School

Jan 2026 to Present

Under the SBL program I provided my skills and organized coding workshops for underprivileged youth, teaching basic programming and cybersecurity awareness. I used tools such as Scratch and Python to make learning fun and accessible. I mentored two students and guided them to complete a project submitted to the Kenya Science and Engineering Fair.

Contact

Open to internships. I am looking for entry-level cybersecurity, SOC, or penetration testing internships in Kenya and remotely.