Saskatoon Saskatchewan, Canada
Phone: xxx-xxx-xxxx
Email: xxx@xxxx.xxx
Looking For: Software Engineer, Cryptography Engineer
Occupation: IT and Math
Degree: Master's Degree
Career Level: Qualified
Languages:
Highlights:
Skills:C, Cryptography, C++, Docker, Computer Networks, UDP, TCP, IP, DNS, Post-quantum Cryptography, Git, Java, Rust, GDB
Research Assistant 09/2020 - 12/2022
University of Waterloo, Waterloo, Ontario Canada
Designed simple solutions for complex problems imposed by post-quantum cryptography, while maintaining a bleeding edge post-quantum cryptography library.
Applying post-quantum cryptography to DNSSEC
• Designed protocol changes to DNS to achieve a 20% performance improvement in delivering post-quantum signatures in a reliable manner
• Used OpenSSL to add Falcon-512, CRYSTALS-Dilithium2, and SPHINCS+-128s support into a forked version of BIND9 DNS software
• Designed and built a C based daemon to intercept DNS traffic and implement protocol changes transparently using raw UDP sockets and libnetfilter-queue
• Constructed a DNS testing environment using Docker to evaluate protocol modifications
• Collaborated with DNS experts to maximize backwards compatibility
Open Quantum Safe
• Integrated ARMv8 optimized implementations of SHA-2 suite of hashing algorithms and CRYSTALS-Dilithium and CRTYSTALS-KYBER post-quantum algorithms into the open-source C based library liboqs
• Updated Python3 build scripts to support pulling post-quantum algorithms from multiple upstreams
• Added CPU extension detection for FreeBSD into open-source library
• Extended Open Quantum Safe’s OpenSSL fork to support exporting keys as bytes through the OpenSSL API--
Undergraduate Research Assistant 01/2018 - 09/2020
University of Saskatchewan, Saskatoon, Saskatchewan Canada
Work with a diverse team of researchers to develop cutting edge simulation modeling pipeline as well as experimented with new cryptography schemes.
COVID-19 Model Pipeline
• Constructed an automated model pipeline for generating reports daily to be sent to the Saskatchewan Health Authority and Public Health Agency of Canada
• Greatly reduced the amount of manual effort required to initiate and aggregate results
• Used a combination of Python3 and Bash scripts to distribute models across multiple servers to maximize parallelization and constructed an automated archival system using Python3 and git
• Teamed up with machine learning and infrastructure experts to deliver pipeline features for the modeling team
Fully Homomorphic Encryption (FHE) FPGA Experimentation
• Primary researcher for evaluating the feasibility of FHE
• Implemented BFV FHE scheme’s multiplication operation using OpenCL, for Intel FPGAs
• Performed a security analysis relating RSA’s security level to BFV’s equivalent security level
• Constructed several C-based proof of concept applications to evaluate FHE feasibility--
University of Saskatchewan 09/2015 - 05/2020
Saskatoon, Saskatchewan, Canada
Degree: Bachelor's Degree
Major:Computer Science
Completed with High Honours
Login to view resume: jason_goertzen_resume -