class RaghuSoni:
def __init__(self):
self.name = "Raghu Soni"
self.handle = "@raghu-py"
self.location = "India"
self.role = ["Python Programmer", "Cybersecurity Teacher"]
self.languages = ["Python", "Bash", "SQL"]
self.interests = ["Application Security", "Cryptography", "CLI Tooling", "Secure Coding"]
self.teaching = ["SQL Injection", "Encryption at Rest", "Parameterized Queries", "Least Privilege"]
self.motto = "Security is not a product, but a process."
def say_hi(self):
print("Thanks for dropping by! Let's build something secure together.")
me = RaghuSoni()
me.say_hi()|
A security-aware local memory store for notes, snippets, reminders, and teaching material.
Tech: |
Things I'm building or exploring next:
|
STATUS TOPIC PROGRESS
---------- ------------------------- ----------
[######____] Penetration Testing ██████░░░░ 60%
[####______] Malware Analysis ████░░░░░░ 40%
[########__] Network Security ████████░░ 80%
[###_______] Cloud Security (AWS) ███░░░░░░░ 30%
[#####_____] Reverse Engineering █████░░░░░ 50%
[######____] Docker & Containers ██████░░░░ 60%
[##________] Rust (Systems Programming) ██░░░░░░░░ 20%
As a Cybersecurity Teacher, I focus on making security concepts practical and accessible:
| Topic | What I Cover |
|---|---|
| Injection Attacks | SQL Injection (UNION-based, blind), command injection, prevention via parameterized queries |
| Cryptography | Symmetric encryption, Fernet, key derivation (PBKDF2), hashing vs encryption |
| Secure Coding | Input validation, least privilege, secrets management, secure defaults |
| Defence Strategies | Defence in depth, encrypted storage, audit trails, secure CLI design |
"The best way to learn security is to build something and then try to break it."
I believe in giving back to the community. Currently sponsoring:
- @JunkFood02 — Open-source contributor
- @gupta-8 — PHP, WordPress, React & Python developer building secure web systems


