👩🏽‍💻 Sonobia James (SJ)

Hi, I’m SJ 👋🏽 I’m a computer science teacher who’s been slowly (but consistently) carving out my path into cybersecurity. I learn best by doing, so most of my work comes from hands-on labs, breaking things, fixing them, and trying again. I am a curious and enthusiastic security professional with a strong commitment to ethics. I thrive on solving problems in the ever-evolving security landscape, staying calm under pressure while using thoughtful analysis to identify vulnerabilities, mitigate risks, and strengthen organizational resilience. Right now Im studying for Security+, building Python projects, and spending way too much time inside terminal windows. My goal is to pass Sec+ by March.

I’m interested in roles where I can keep learning, keep building, and apply all this in the real world, whether that’s in security operations, analysis, or something adjacent. This is me learning out loud. This is me being serious about my future. Thanks for being here while I figure the rest out.

📜 Certifications

🛡️ Projects & Labs

View Here

SQL Log Analysis: After-Hours Login Attempts

Queried login data to detect failed attempts after business hours. Built an incident report summarizing suspicious activity.

Skills: SQL, Log Analysis, Incident Reporting

View Here

Linux Permissions Hardening

Configured user/file permissions in Linux to enforce least privilege. Documented vulnerabilities and fixes.

Skills: Linux CLI, File Permissions, Security Controls

View Here

Vulnerability Scanning (TryHackMe)

Performed network scans to identify open ports and misconfigurations. Mapped findings to potential threats and risks.

Skills: Nmap, Vulnerability Assessment, Risk Management

🛡️ Phishing URL Detector (Python)

A tool that analyzes URLs for common phishing patterns, suspicious keywords, and structural anomalies. Skills shown: string parsing, conditional logic, input validation, security fundamentals. Why it matters: Detecting malicious links is a core skill in SOC work and threat analysis.

Phishguard GUI screenshot

🔑 Password Generator (Python)

A customizable password generator that creates secure, randomized passwords using Python’s random library and the Fisher–Yates shuffle to ensure strong entropy and unpredictability. Skills shown: loops, randomness, Fisher–Yates algorithm, functions, user input, secure-by-design thinking. Why it matters: Strong password hygiene and randomness are essential for identity, authentication, and access security.

GUI coming soon...Screenshots will be added once the interface is complete.

đź§Ş Hashing & Cracking Lab (Hashcat)

Conducted hands-on password security research by hashing passwords with SHA-256 and testing their strength using Hashcat in a controlled environment. Skills shown: hashing algorithms, wordlists, brute-force/attack modes, GPU-accelerated cracking, security auditing. Why it matters: Understanding how attackers break weak credentials helps build stronger defenses, policies, and user education.

📚 Teaching → Cybersecurity Pivot

My experience as a Computer Science teacher sharpened my ability to explain complex technical concepts, manage projects, and provide exceptional support—skills that directly strengthen my cybersecurity work.

đź“« Contact

Email: sjjames020@gmail.com

LinkedIn: www.linkedin.com/in/sonobia-james

7