Hello there!
My name is Daniel
I am passionate about free (as in freedom) software, programming, cryptography, and cybersecurity.
Like any good villain, I have multiple personalities.
Professional
I work professionally as a full-stack engineer in the healthcare industry, with a heavy focus on back-end processes and managing/processing healthcare EDI. I am proficient with:
- Data analysis, scripting/optimization, and DB management in Microsoft SQL
- Creating a wide variety of applications in C#
- JavaScript on the front end, particularly the Angular framework
- UI/UX design using HTML/CSS
- Electronic healthcare standards such as X12 837, 834, etc.
- I can center a div ;)
Academic
I am currently a PhD elect in Cryptographic Engineering under Dr. Reza Azarderakhsh pursuing the improvement of post-quantum secure algorithms in hardware and embedded devices. In addition to seeking a PhD, I obtained a Master's degree in Computer Science in 2022. Here are some highlights:
- Publication: Efficient and Side-Channel Resistant Ed25519 on the ARM Cortex-M4
- Participated in two MITRE embedded capture-the-flag (eCTF) cyber-security competitions: 2023, 2024 (details) Our team didn't win either, but we did pretty well the second time.
- Implemented elliptic-curve cryptographic protocols using C on embedded hardware
- Implemented SHA3/Keccak in System Verilog (RTL design for use on FPGAs)
- Performed advanced side-channel analysis and implemented countermeasures
- Automated side-channel workflows with Python and Jupyter notebooks
- Performed cryptographic research and implementations using Python and SageMath
Personal
Here are some things I really enjoy:
- Free (as in freedom) software! I am proud to be an FSF Associate member. Learn more: FSF
- Text editors! I love and use Emacs daily, regularly use Vim, and just love experimenting with and making these types of programs my own
- Linux! I left Windows about 2 years ago. I am currently using Fedora, but I love dabbling in other distros, especially odd ones like Guix. In general, I really, really like computers.
- Programming! I believe computers should work for us, not the other way around. I like and use many languages: Python, C#, Bash, Powershell, eLisp. I'm dabbling in: Lisps in general (Scheme, Common Lisp, Guile, etc.), Rust.
- Running! My exercise of choice. I've been running for a few years; I like solo and group runs. I typically run about 5-10 kilometers, depending on the weather :)
- Coffee! I love brewing my own coffee. I like small-batch roasted beans, and prefer the pour-over and french press brewing methods. Lightly-roasted Ethiopian variants are my favorite
- And of course, video games :) I don't have a terrible amount of time for them lately, but I love MMORPGs, multiplayer games, and short single-player experiences