I am…
I am a software engineer and PhD candidate who graduated with a M.S.E. in CS at Dalhousie University.
I have a knack for understanding systems quickly and efficiently. I possess a large breadth of knowledge in many areas of computer science and possess a great deal of soft skills ranging from public speaking and publication to strong technical expertise and familiarity with many software stacks.
I enjoy teaching. I relish the chance to manage large projects. I absolutely adore automating things and building systems from scratch. And I regularly code and participate in a number of projects, both small and large.
Previously, I have…
- Worked for Amazon.com in Seattle, WA.
- Worked for a small number of software companies in Halifax, NS.
- Served as a TA for PPL, Operating Systems, Algorithm Engineering, Bioinformatics, Communications, Programming for Business, Introduction to Computer Science, and Python.
- Won several NSERC USRA awards and served as a RA and Research Fellow in a handful of chemistry and computer science labs.
For a more comphrensive list of my achievements and experience, you can view my resume or CV by clicking the links above.
Interests
I enjoy learning new programming languages. My favorite all-purpose language is Go but I am also recently enjoying learning Rust and Haskell.
I find myself drawn to lower levels and backends of computer systems. The following areas of computer science are my passion and were the areas of my research:
- Combinatorics,
- Algorithms,
- First-order logic,
- System architecture,
- Succinct data structures, and
- Language development.