┌──(w3spi5㉿wespify)-[~]
└─$ whoami --verbose
Full-stack developer based in France, building robust applications at the intersection of Web, Blockchain and Artificial Intelligence. Flip side of the stack: ethical hacker on challenge platforms and bug bounty programs. Break cleanly to build stronger — that's the whole game.
+ build · break · learn · share · repeat┌──(w3spi5㉿wespify)-[~]
└─$ cat stack.conf
┌──(w3spi5㉿wespify)-[~]
└─$ ls ~/projects/featured/
|
PHP 8.x client for the Discogs API — direct access to the world's largest music database.
|
API client for the BSC blockchain explorer — real-time DeFi data extraction.
|
|
Real-time object detection on mobile using TensorFlow.js and the COCO-SSD model.
|
Got an idea, a need, a technical challenge? Let's talk. |
┌──(w3spi5㉿wespify)-[~]
└─$ nmap -sV ./ethical-hacking
[FOCUS] web application security · api abuse · smart-contract auditing
[SCOPE] responsible disclosure only — coordinated, scoped, ethical
[RULE ] no scope-creep, no PII exfil, no public PoCs before patch
📜 Disclosure policy — how I report
- Reports written in English or French, per the program's policy.
- Encrypted communication available via PGP.
- No exploitation beyond the minimum required for proof of concept.
- Strict adherence to scope, rules of engagement and disclosure timelines.
- No public disclosure until the fix is deployed and coordinated with the vendor.
┌──(w3spi5㉿wespify)-[~]
└─$ tail -f focus.log
[INFO ] 🏗️ building decentralized applications
[INFO ] 🔌 designing & integrating APIs
[INFO ] 🛡️ hunting bugs — responsibly
[INFO ] 🌍 contributing to open source
[DEBUG] 🧠 exploring AI / ML
[INFO ] ⚡ crafting high-performance solutions
[WARN ] ☕ coffee level critical... refilling
🔑 Public PGP key — click to expand
pub rsa4096 2025-11-14 [SC]
uid w3spi5 <github@wespify.com>
sub rsa4096 2025-11-14 [E]
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEaReKGxYJKwYBBAHaRw8BAQdAP69WrJF2dKEn24eWMiiU2YLoXQE177zbzKkV
wzA6qO+0J2dpdGh1Yi53ZXNwaWZ5LmNvbSA8Z2l0aHViQHdlc3BpZnkuY29tPoiZ
BBMWCgBBFiEEoLY7VKDTPAb/6hIZhA2KpJiwURgFAmkXihsCGwMFCT4SZ+UFCwkI
BwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQhA2KpJiwURi2EwD/RfKGV4ulJ7kp
GbLQDRfTfwuInO9aaGJQMQs6JsBWZGoA/3/UCcbNCUTxtpm+f0qu/yIbJsuTi81K
hsgfSYE0kdAFuDgEaReKGxIKKwYBBAGXVQEFAQEHQEMwYakHNplpdqxioB1yP42p
911AKgHvK7ZM3UI2DWBOAwEIB4h+BBgWCgAmFiEEoLY7VKDTPAb/6hIZhA2KpJiw
URgFAmkXihsCGwwFCT4SZ+UACgkQhA2KpJiwURj6QQEAtY1V+yx7jWZcHLztg96v
VKvyluRaziIGyVEi+ie2WZcA/1RbR5g5yjD47R2Bl990mPmi4U3l2UjjVD+L8/Dv
VGAA
=E4ac
-----END PGP PUBLIC KEY BLOCK-----
╔══════════════════════════════════════════════════════════════╗
║ "Code is like humor. ║
║ When you have to explain it, it's bad." — Cory House ║
╚══════════════════════════════════════════════════════════════╝
Thanks for stopping by. Explore the repos, drop me a line, let's build (or break) something.



