About Me
My name is Daniel, and I am a graduate cybersecurity researcher, programmer, and Linux enthusiast. My ultimate goal is to channel my passion for computers and security into benefitting society as a whole.
Research Interests
- Extending and improving passwordless & multifactor authentication.
- Leveraging cryptography and multiparty computation for privacy-preserving attestation in secure systems.
Skills
Programming
- Go, Python, Java, C, C#, JavaScript, Lua, Bash.
- Favorite language is Go, with a penchant for learning any language given time and documentation.
Software Development
- Knowledge of DevOps, version control, containerization.
Linux
- Skilled in system administration & maintenance, efficient terminal-based workflows.
Security
- Strong fundamentals in a wide range of security concepts and technologies including cryptography, authentication, networking, and security best practices.
Projects
Sound-Proof
- Peer-to-peer, sound-based MFA system implemented in Python, Java, and JavaScript.
- Source code not yet public due to its role in my Master's thesis work.
-
- Lightweight end-to-end encrypted TUI messaging application implemented in Go.
-
- Static site builder written in Go and optimized for lightweight blogs following minimalist design principles.
- Support for templates, declarative metadata, and configuration files.
- Currently, in slow-but-steady active development due to its being a passion project, with a first release on the horizon.
-
- Small shell utility to automate managing dot files with yadm.
- Actively maintained, with plans to decouple from yadm and support all git-like tools.
-
- My personal Neovim configuration.
- Frequently updated and extended with new plugins and custom functions.
- Optimized for Colemak-DH users.
Keyboard
- Colemak-DH (non-QWERTY, ergonomic layout).
- Custom columnar split layout leveraging overloaded modifiers and layers to maximize efficiency.
Contact Me
You are more than welcome to e-mail me at daniel@ficd.ca.