Passionate about computer science education and practice for a brighter future and top quality education. Cryptography, distributed systems, and programming language theory are particular interests, as well as security and privacy more broadly.
I believe we can use software to make everybody's lives safer, better, and more authentic.
As a research assistant, I am a software engineer working on an enterprise-scale distributed software system that collects and processes large amounts of social media data. The system includes a GUI client and distributed servers, and I work on both ends of the system.
My responsibilities as head tutor include designing and writing assessment material, teaching several classes per week, and liaising between teaching staff and the subject coordinator. The subject is students' first exposure to object oriented programming, using Java as an illustrative example.
Worked as a full-stack developer to create a database web application using a Python and MySQL web stack for scientists researching prostate cancer. Communicated with end users to investigate requirements, creating interactive searching and visualization tools.
Responsibilities included meeting with scientists to design, implement, and improve software solutions for scientific research and outreach, working primarily with mixed reality and data visualization using Python and Unity.
A combined research and coursework degree. Advanced studies in computer science including machine learning, programming language design, distributed systems, and quantum computing. My thesis is in applied cryptography, developing a new voting protocol that amplifies existing postal voting procedures with cryptographic guarantees and more efficient counting processes.
Studies included theoretical physics and lab work, focusing on deconstructing complex systems and developing problem solving strategies. The degree was combined with studies in pure and applied mathematics, including complex analysis, linear algebra, abstract algebra, and topology. Particular strengths were atomic optics and quantum physics.
Taken concurrently with the bachelor's degree, the diploma involved studies in practical and theoretical computing, such as