Or, the cumulative sum of my professional existence
The projects below can be summed in this philosophy: code with gleeful abandon in your free time and with brutal discipline professionally
Ξ» Racket Stories
I found an XSS vulnerability on racket-stories.com and submitted this patch.
β Codewars
Codewars includes me in their Security Acknowledgements
for reporting multiple stored XSS vulnerabilities.
π° GitHub
GitHub awarded me $600
after I reported a flaw in their security notification alerts
πΊοΈ Atlassian
I won $100 for disclosing a blind, internal SSRF in Atlassian's Statuspage
π§
Tor
My patch made Torsocks compatible with Mutt and numerous other applications
π sslscan
Made a small improvement to the signature algorithm scanning code
πΆοΈ OpenPGP Spanish Translation Team
I help translate open source cryptography tools into Spanish as part of the openpgp.org translation team
π‘οΈ libhomograph
I am the maintainer of libhomograph, a library for defending against Internationalized Domain Name homograph attacks
π§Ή S3 Exif Cleaner
This simple tool iterates through every image in an S3 bucket and cleanses EXIF data
π GistBlog
React component to use GitHub Gists as a free, headless CMS for blogs on static
hosts like GitHub pages. NPM package and live example.
πΊ SAN Scanner
A Burp Suite app available in the BApp store that passively scans for Subject Alternate Names for pentesters and CTF players.
π¨ Email Addresses in Comments Monitor
GitHub Action to monitor comments on a repo for plaintext email addresses. Listed in GitHub Marketplace
π° HackerNews Candidates Search
Tool for recruiters to find candidates using HN monthly hiring threads. Included by HN staff in monthly hiring posts
π₯ Code Puzzles
I love code puzzles. I'm @seisvelas on Codewars, and have a Toy Problem Gallery from when I was learning frontend.
π§ Teaching
I mentor other CTF players on my HackTheBox team, and enjoy providing in-depth answers via my StackOverflow profile
ποΈ Latin
An avid medievalist, I'm proud to host and administer the only Mastodon instance serving the medieval and classical Latin communities, latin.masto.host