Olen Thompson
I love creating unique projects that run in sub-optimal environments, or building complex things from scratch. I also enjoy playing geometry dash and competing in CTF's.
About
My main language is Python — I use it for machine learning, tooling, and most scripting. C is what I use for OS development and low level programs. C++ is what I use for embeded systems and programs where performance is key.
| Python | primary — ML, tooling, scripting |
| C | OS development, bare-metal, drivers |
| C++ | embedded systems, performance |
Projects
A 64-bit operating system written from scratch. FAT32 filesystem with read/write, a working shell, a custom e1000 NIC driver for networking, and Gecko Script — a scripting language I wrote in C with its own lexer, parser, and interpreter. Conributions welcome!
A security utility toolkit. Scanning, enumeration, and exploitation modules bundled into one CLI. Written in Python.
A CLI messaging client that lets you send and receive messages from multiple platforms without leaving your terminal.
CTF
I compete with Phishers of Men in capture-the-flag competitions. Categories I focus on:
| Binary Exploitation | low level cybersecurity |
| Cryptography | cracking codes and algorithms |
| Blockchain | smart contract bugs, reentrancy, on-chain puzzles |
Writing
Contact
If you want to talk about anything or have any idea you would like to share: