Skip to content
View Onesayi's full-sized avatar
💭
Road to analytics
💭
Road to analytics

Block or report Onesayi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Onesayi/README.md

Hi, I'm Alistair O Nhiwatiwa 👋

IT Support & Network Technician with a cybersecurity home lab, based in Gauteng, South Africa. For eight years I've been the whole IT department of a 24/7 hotel. Now I build the training tools I wish I'd had.

🚀 Featured builds

CCNA Simulator · code Browser-based network lab for the CCNA 200-301: IOS-style CLI, packet capture, 64 graded labs across all five blueprint domains, and a practice exam scored out of 1000
Shift One · code Help desk simulator graded on what you actually fixed: live phone calls, an Active Directory-style directory, remote desktop, a server room, plus an MSP service coordinator mode
A+ PBQ Trainer · code CompTIA A+ 220-1201 performance-based question simulator: drag and drop, ordering, SOHO router and BIOS config sims, a Windows command-line lab, partial credit scoring and a timed exam mode

All three are free and run in the browser. I design the scenarios, labs and grading, and build with Claude Code.

🔬 Home Lab Projects

  • CCNA Mega Lab: enterprise network across two sites: OSPF, VLANs, STP, EtherChannel, HSRP, DHCP, IPv6, NAT and wireless, built and documented in nine parts
  • Active Directory & SIEM Lab: AD DS, Sysmon telemetry into Splunk, attack simulation with Atomic Red Team and Kali Linux
  • ConnectWise PSA Tutorial: seven-lesson beginner guide to PSA ticketing, opportunities, projects and reporting

📝 Troubleshooting write-ups

  • Troubleshooting Write-ups: postmortems from real faults, written up for the method rather than the fix
    • iPhone that would not boot: layered elimination across four failing layers, device-state identification via USB product IDs, and the hypotheses that proved wrong

🛠️ Skills

  • Active Directory | DNS | DHCP | Group Policy
  • Networking | Cisco IOS | OSPF | VLANs | CompTIA Network+ | CCNA (in progress)
  • Splunk SIEM | Sysmon | Log Analysis
  • Kali Linux | Threat Detection | Atomic Red Team
  • VirtualBox | Windows Server 2022 | Windows 10
  • JavaScript | TypeScript | React | GitHub Actions

🎓 Certified

CompTIA Network+ · Google IT Support Professional Certificate · AWS Certified Cloud Practitioner

📫 Contact

Pinned Loading

  1. shift-one-helpdesk-simulator shift-one-helpdesk-simulator Public

    A browser-based IT help desk simulator: work real Tier 1 tickets with a directory, remote desktop, command prompt and server room. Graded on what you actually fixed.

    JavaScript 1

  2. ccna-simulator ccna-simulator Public

    Browser-based network simulator for the CCNA 200-301: IOS-style CLI, packet capture, 64 graded labs and a timed practice exam.

    TypeScript 3 1

  3. ccna-mega-lab ccna-mega-lab Public

    End‑to‑end CCNA Mega Lab simulating enterprise infrastructure: OSPF, VLANs, STP, DHCP, wireless, and security. Built to demonstrate practical configuration, troubleshooting, and exam‑ready skills

    1

  4. active-directory-siem-lab active-directory-siem-lab Public

    Home lab simulating Active Directory, Splunk SIEM, and attack detection using Kali Linux and Atomic Red Team

  5. connectwise-psa-tutorial connectwise-psa-tutorial Public

    An unofficial, hands-on beginner tutorial for ConnectWise PSA covering account setup, ticketing, opportunities, and projects. Includes step-by-step docs and screenshots.

  6. aplus-pbq-trainer aplus-pbq-trainer Public

    Browser-based CompTIA A+ 220-1201 PBQ simulator: drag-and-drop, router/BIOS config sims, command-line labs, timed exam mode and spaced repetition.

    JavaScript