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

Get in touch





Lovingly created with Emacs using org-publish.

Hosted by Nearly Free Speech