- BSc in Computer Science2010 - 2015University of Victoria4.0 GPA
- MSc in Computer Science2015 - 2017University of Victoria (Prof. Dr. Daniela Damian)4.0 GPA
- PhD in Informatiks2018 - PresentUniversity of Hamburg (Prof. Dr. Walid Maalej)
- AdvocacyMental Health, Open Science
- FitnessSquash, Running, Badminton, Soccer
- EntertainmentBilliards, Beer, & Conversation
- LanguagesEnglish (Native), Deutsch (A2)
- GamingSandbox/Creation/Survival
- MusicPiano, Saxophone
- Machine LearningPython, Jupyter, ScikitLearn
- Web DevHTML, CSS, JS, JQuery
- Web FrameworksVue, NuxtJS, Statamic
- Web 3.0APIs, Server-Based Tool Reuse
- DatabasesMySQL, MongoDB, Firebase
- Recommender SystemsLeveraging Big Data requires systems that can interpret and recommend data to persons involved.
- Requirements QualityDefining, improving, and evaluating the quality of requirements are important facets of Requirements Engineering, both for researchers and for industry.
- NLP for RERequirements are largely written in natural language. How can we interpret and act on that form of information?
- Requirements Quality2018 - PresentRequirements have a certain level of quality, just like code. How do we quantify and act on this information?
- OpenReq2017 - 2020This three-year European project was the launching point for my PhD and research studies. I contributed research on requirements quality.
- ECrits2015 - 2018Happy customers are a central tenet of requirements engineering. We investigated the likelihood of escalating support tickets.
- An Exploratory Study of Documentation Strategies for Product Features in Popular GitHub Projects
- A Live Extensible Ontology of Quality Factors for Textual Requirements
- Software Patterns2021-NowOrganiser & LecturerWe teach students patterns that occur across software engineering such as design patterns, architectural patterns, testing patterns, and collaboration patterns.
- EMSE Seminar2018-NowOrganiser & Seminar LeadWe teach students the basics of empirical research methods, and offer them the opportunity to identify, extract, and critique the use of these methods in existing research papers in Software Engineering.
- M-Lab2018-NowOrganiser & SupervisorIn this teaching and innovation laboratory students develop innovative Apps in small teams, under real conditions and tight project deadlines, for real customers from industry, society and the public sector.
- CSC 3752015-2017Teaching AssistantIntroduction to Systems Analysis
- SENG 3212015-2017Teaching AssistantRequirements Engineering
- CSC 1052016Lab InstructorComputers and Information Processing
- SENG 2992015Lab InstructorSoftware Architecture and Design
- RE2017, 2020-2022
- MSR2022
- ICSE2016, 2020-2022
- Dagstuhl2022
- REFSQ2017-2018, 2022
- EASE2021
- PROFES2019
- NLP4RE2018
- CASCON2016
- WCCCE2015
- RE Publicity Chair2023
- REFSQ PC2022
- Software Engineering Research Coalition2022
- IST Journal Publicity Co-Chair2021-2022
- ICSE Artefact Track PC2020-2022
- RE Artefact Track PC2019-2020, 2022
- NLP4RE Co-Chair2022
- SQJ Reviewer2022
- NLP4RE PC2020-2021
- RE Artefact Track Co-Chair2021
- ASEJ Reviewer2021
- ICSE Student Volunteer2021
- ESEC/FSE Artefact Track PC2019
- NSERC Postgraduate Scholarships - Doctoral63,000 $Jul 2018 - Natural Sciences and Engineering Research Council of CanadaThe NSERC Postgraduate Scholarships – Doctoral (PGS D) program provides financial support to high-calibre scholars who are engaged in an eligible doctoral program in the natural sciences or engineering. This support allows these scholars to fully concentrate on their studies and seek out the best research mentors in their chosen fields.
- IBM CAS Fellowship26,000 $Sep 2016 - IBM Center for Advanced StudiesThe IBM PhD Fellowship Program advances this collaboration by recognizing and supporting exceptional PhD students who want to make their mark in promising and disruptive technologies.
- NSERC Canada Graduate Scholarships - Masters17,500 $Sep 2016 - Natural Sciences and Engineering Research Council of CanadaThe CGSM Program provides financial support to high-calibre scholars who are engaged in eligible master’s programs in Canada. This support allows these scholars to fully concentrate on their studies in their chosen fields.
- UVic Fellowship13,500 $Sep 2015 - University of VictoriaThe University of Victoria awards a small number of fellowships each year. They are open to domestic and international (Visa) students with nominations originating from the supervisor. Students must be full-time and achieving a 1st class gpa or equivalent on the last 2 years of study.
- NSERC Undergraduate Student Research Award4,500 $May 2015 - Natural Sciences and Engineering Research Council of CanadaThe Natural Sciences and Engineering Research Council of Canada (NSERC) subsidizes eligible professors to hire students to work on their research projects. The program creates interesting research-related jobs and gives you the opportunity to gain valuable work experience.
- Honorarium200 $Apr 2021 - The White Rock Counselling CoopAn honorarium is an ex gratia payment to a person for his or her services in a volunteer capacity or for services for which fees are not traditionally required.
- Best Paper AwardSep 2017 - International Requirements Engineering ConferenceEvery year the RE conference selects one top paper from the reserach track which shows excellence in design, implementation, and academic merit.
- Graduate Award3,000 $Jun 2017 - University of VictoriaThe Faculty of Graduate Studies provides awards to graduate students of high academic standing.
- President's Research Scholarship4,000 $Sep 2016 - University of VictoriaThe Faculty of Graduate Studies offers President's Research Scholarships to students holding awards for Master's or Doctoral level study from Natural Sciences and Engineering Research Council (NSERC)
- Outstanding Graduate Entrance Award5,000 $Sep 2015 - University of VictoriaThe Faculty of Graduate Studies provides awards to graduate students of high academic standing.
- Pint of Science Germany - Director & e.V. BoardJul 2020 - Present
- • Manage the growing team of 150+ members
- • Maintain and grow the vision for the organisation
- ✓ Conceptualised and orchestrated online conference alternative in response to COVID
- ✓ Created workshops to educate volunteers how to run engaging online events
- Free Services - ConsultantJan 2020 - Present
- • Perspective-altering business advice designed to force re-thinking of traditional processes
- • Actionable Requirements Engineering advice applied to real contexts
- ✓ Advised newly-formed non-profit cooperative on how to realign their organisational goals
- ✓ My free services provided such impact that I was awarded an Honorarium
- Pint of Science Germany - Cities CoordinatorOct 2019 - Oct 2020
- • Coordinate with all eight Pint of Science cities across Germany
- • Onboard new cities to Pint of Science Germany
- ✓ Established 18 new cities for Pint of Science Germany 2020
- ✓ Created workshops and documents to communicate critical information
- Pint of Science Hamburg - Event ManagerSep 2018 - Jul 2021
- • Organise and host evenings of science communication at local pubs
- • Work with team of highly engaged and motivated volunteers
- ✓ Filled 2 local venues with participants interested in learning about science
- ✓ Hosted rooms of 50+ people, maintaining an energetic atmosphere
- White Rock Counselling Coop - Founding DirectorJan 2019 - Jan 2020
- • Understand the needs of a complex set of stakeholders
- • Keep a 30-year business alive through responsibility delegation
- ✓ Founded a (first of it's kind) non-profit cooperative in Canada to be run by and serve 50+ therapists
- ✓ Launched the organisation personally with an opening presentation
- The Counselling Group - Business ConsultantJan 2018 - Dec 2019
- • Understand a complex 30-year-old business model
- • Apply my understanding of new technology to a legacy system
- ✓ Modernised their approach to traditional administration
- ✓ Incorporated data-mining and statistical modelling into their everyday business
- Hour of Code - Volunteer EducatorOct 2015 - Dec 2015
- • Describe my experiences as someone who can code
- • Communicate the joy of programming through simple exercises
- ✓ Delivered three Hour of Code workshops to students in Grades 1, 8, & 11
- ✓ Learned the true potential of young minds to pick up programming
- University Courses - Free TutoringJan 2015 - Dec 2017
- • Understand university-level knowledge at a high-enough level to teach it
- • Work with struggling individuals to overcome their learning blockers
- ✓ Learned the usefulness of multiple interpretations to the same problem and solution
- ✓ Experience the power of personal growth through education
- Learn2Solve - Founder & OrganiserJan 2011 - Aug 2013
- • Founded and organised weekly meetups to solve 3D puzzles
- • Support individuals through lessons and conversation
- ✓ Experienced the difficulties of conveying simple and complex knowledge to others
- ✓ Connected with and taught many interesting individuals
- Summer Camp - VolunteerJul 2009 - Aug 2010
- • Manage ~30 teenagers as we run the Summer Camp
- • Organise games and exercises for the students
- ✓ Learned the difficulties of managing young people
- ✓ Handled difficult situations with tact and care
- Veterinarian - AssistantDec 2008 - Dec 2008
- • Handle, control, and comfort various animals in the clinic
- • Assist the veterinarian with minor surgeries
- ✓ Learned about the beauty, and the horror, of complex animal care
- ✓ Provided much needed comfort care to the 'forgotten' animals
- Chiropractor - AssistantOct 2008 - Oct 2008
- • Interact with patients, forming a comfortable atmosphere
- • Assist the clinic with admin duties
- ✓ Witnessed first-hand the healing properties of chiropractic care
- ✓ Learned fundamental differences between doctors and chiropractors
- Romania Missions Trip - InstrumentalistJul 2007 - Aug 2007
- • Volunteer at an international church in the heart of Bucharest, Romania, for two months
- • Play my saxophone in the church worship group
- ✓ Personally connected with hundreds of people from a foreign culture
- ✓ Experienced spiritual growth, and great physical pain
I choose not to participate in social media because I believe in the power of face-to-face human connection. Also, I am terrified of this social experiment we are conducting on the world where nothing is private and everything is everyone's business. As a result, I live a fairly "private" life with respect to the amount of information that exists on the internet. However, I am very open to discussing my family life with anyone who is interested! Let's have a beer and talk.
There is, however, some information I feel comfortable sharing with the whole world. I have a lovely mother, father, and sister. They are back in Canada, living their best lives. I have an amazing partner, Lisa, who keeps me honest, and balanced. We have travelled the world together, and are looking to what the future holds. I am also a cat person, and miss all of them dearly.