Hello, I amCaleb Kwabena Kyere Boateng
Computer Science student at KNUST. I analyse network traffic with Wireshark and Nmap, and build offline-first tools in Rust and TypeScript: a steganography toolkit, a developer terminal, and firmware that cuts mains power when your battery is full.
Hello, I am Caleb Kwabena Kyere Boateng
Computer Science student at KNUST. I analyse network traffic with Wireshark and Nmap, and build offline-first tools in Rust and TypeScript: a steganography toolkit, a developer terminal, and firmware that cuts mains power when your battery is full.
About Me
Computer Science Journey
I study Computer Science at Kwame Nkrumah University of Science and Technology (KNUST). During my internship with the university's Information Security and Technology Assurance Division I analysed student portal traffic in Wireshark to find anomalies, ran Nmap scans for host discovery, and wrote up what we found. That work is where the abstract security material from lectures turned into something I could actually check.
Most of what I know I learned by shipping. I write Rust when a program has to be correct and small (an encryption core, a language interpreter, firmware on an Arduino Uno), and TypeScript when it has to reach people. Several of my projects run entirely offline by design: no server, no telemetry, nothing to leak.
Key Coursework:
Areas of Interest
Computer Networking
Switches, routers, IPv4/IPv6 addressing, DNS and DHCP, and reading the capture when the diagram and reality disagree.
Professional Experience

Student Researcher
Computer Science Society | KNUST, Kumasi
Conducted applied research within the Computer Science Society at KNUST, Ghana, contributing to collaborative projects aligned with emerging computer science trends. Supported project design, documentation, and peer knowledge sharing while maintaining ethical and academic research standards. Helped build a research environment that strengthened student participation and technical skill development.

Security Intern
Information Security and Technology Assurance Division | KNUST, Kumasi
Performed network security analysis to safeguard university digital assets within the Information Security and Technology Assurance Division at KNUST. Analyzed student portal traffic using Wireshark to detect anomalies and used Nmap for port scanning and host discovery to identify potential vulnerabilities. Supported vulnerability assessment, penetration testing activities, and security policy documentation.
Certifications & Licenses

Certified Network Security Practitioner (CNSP)
The SecOps Group
Issued Nov 2025
Focus: Defensive Security, Network Protocol & Traffic Analysis

Certified Cybersecurity Educator Professional (CCEP)
Red Team Leaders
Issued Nov 2025
Focus: Network Security, Information Security Architecture

Research Methodologies in Strategy and Product Development
Institute of Management, Technology and Finance
Issued Jul 2025
Focus: Strategy, Product Development, Research

Network Technician Career Path (Cisco Networking Academy)
Cisco Networking Academy
Issued Jan 16, 2026
Focus: Network Technician, Ethernet, IPv4/IPv6, Wireless, DNS/DHCP, Troubleshooting
Featured Projects
Things I have actually finished and put in front of people: on the Microsoft Store, the Arch User Repository, the web, and one on a 230 V wall socket.
An offline steganography toolkit that hides encrypted data inside ordinary files. All the cryptography and byte handling lives in one Rust crate, and both front ends (a Tauri desktop app and a native Android app in Kotlin and Jetpack Compose) call into it through UniFFI, so the sensitive code is written once rather than reimplemented per platform. No network, no telemetry, no server.
Key Features:
- Argon2id key derivation with AES-256-GCM payloads
- Image methods: LSB, LSB matching, edge-adaptive, PVD
- JPEG DCT methods including jsteg, F5 and OutGuess
Skills & Technologies
What I reach for, and roughly how much I have used each one.
Programming Languages
Let's Start a Conversation
I am looking for an internship in networking or security, somewhere I would be reading captures, hardening infrastructure, or writing systems code. If you want the source for anything here, or think I got something wrong, that is a welcome message too.
