๐ About Me
class ATSDopi:
def __init__(self):
self.name = "ATS-Dopi"
self.role = "Cybersecurity Student"
self.current_project = "CTF Toolbox"
self.languages = ["Python", "TypeScript", "JavaScript", "C", "C++",
"C#", "Java", "PHP", "Rust", "Swift", "Kotlin"]
self.web = ["HTML5", "React", "Next.js", "Node.js", "Electron",
"WordPress", "Android"]
self.databases = ["MySQL", "PostgreSQL", "Firebase"]
self.tools = ["Docker", "PowerShell", "Figma", "Photoshop",
"Lightroom", "After Effects", "Arduino"]
self.interests = ["CTF", "OSINT", "Pentest", "Reverse Engineering",
"LLM", "Automation"]
self.location = "France"
self.hub = "https://guns.lol/atsdopi"
- ๐ Cybersecurity Student based in France
- ๐จ Currently building a CTF Toolbox โ a collection of tools for Capture The Flag competitions
- ๐ฑ Always learning: Offensive Security, Reverse Engineering & LLM Agents
- ๐ฌ Ask me about Python, TypeScript, Backend architecture, CTF challenges
- โก Fun fact: I turn coffee into commits, and commits into trophies ๐
๐ ๏ธ Tech Stack
๐ GitHub Stats
๐ Trophies
๐ Activity Graph
๏ฟฝ Commit Activity
๐ Featured Projects
| Project | Language | Description |
|---|---|---|
| ๐ค LLMify | HTML | LLM-powered tool |
| ๐ธ CodeShot | HTML | Styled code screenshots |
| ๐ HeadSeaker | Python | Search / security tool |
| ๐ markdown-to-slides | TypeScript | MD โ presentations |
| ๐บ uptime-wolf | TypeScript | Uptime monitoring |
๐ Find Me Everywhere
๐ Central hub: guns.lol/atsdopi โ all my links in one place
๐ง How this profile works
All SVG assets in this profile are 100% self-generated โ no external services used.
The tools/ directory contains Python scripts that:
- Fetch real data from the GitHub API (REST + GraphQL)
- Generate animated SVG cards with SMIL animations
- Are run automatically by a GitHub Action (
.github/workflows/generate-assets.yml) every day
To regenerate manually:
pip install -r tools/requirements.txt
python tools/generate_all.py ATSDopi