'##::::'##:'####::'######::'##::::'##::::'###::::'########:'##::::::: ###::'###:. ##::'##... ##: ##:::: ##:::'## ##::: ##.....:: ##::::::: ####'####:: ##:: ##:::..:: ##:::: ##::'##:. ##:: ##::::::: ##::::::: ## ### ##:: ##:: ##::::::: #########:'##:::. ##: ######::: ##::::::: ##. #: ##:: ##:: ##::::::: ##.... ##: #########: ##...:::: ##::::::: ##:.:: ##:: ##:: ##::: ##: ##:::: ##: ##.... ##: ##::::::: ##::::::: ##:::: ##:'####:. ######:: ##:::: ##: ##:::: ##: ########: ########: ..:::::..::....:::......:::..:::::..::..:::::..::........::........:: :'######:::::'###::::'########::'##::::::::::'###::::'##::: ##: '##... ##:::'## ##::: ##.... ##: ##:::::::::'## ##::: ###:: ##: ##:::..:::'##:. ##:: ##:::: ##: ##::::::::'##:. ##:: ####: ##: ##:::::::'##:::. ##: ########:: ##:::::::'##:::. ##: ## ## ##: ##::::::: #########: ##.....::: ##::::::: #########: ##. ####: ##::: ##: ##.... ##: ##:::::::: ##::::::: ##.... ##: ##:. ###: . ######:: ##:::: ##: ##:::::::: ########: ##:::: ##: ##::. ##: :......:::..:::::..::..:::::::::........::..:::::..::..::::..::
Software Development Manager Who Codes
Projects
jsonresume-gemini (2022-03-24)
jsonresume-gemini is a single purpose server implementation of the Gemini protocol: server up your JSON Resume over the Gemini protocol
- Gemini protocol implementation
- Dynamic server side generation of text/gemini
Elev8 (2021-01-21 - 2021-03-25)
Elev8 was a digital program for students in grades 6-8. I developed and delivered curriculum focused on how to build and test your own digital business ideas.
- Wireframing
- HTML
- CSS
- Javascript
- Databases
- Design Thinking
- Entrepreneurship
insta top (2020-03-20)
Little utility that displays an instagram profile's posts ordered by likes
National Ladies Learning Code Day: Intro to UX Design (2019-09-21)
Organizer and mentor for a co-sponsored event between Acadia University, Refresh Annapolis Valley, and Acadia Women in Technology Society (WITS). Worked with the WITS student group to develop their capacity to take the lead on teaching the workshop.
- UX
- Mentor
- Organizer
- Training of trainers
Opening Doors Between Tech & Education (2019-05-03)
Opening Doors program is designed to provide resources for educators from the Tech industry. In this talk I explored the data on how we are failing girls despite curricular reforms in Computer Science education, and possible remedies.
- Women in STEM
- Computer Science Education
Innovating on The Internet (2019-05-14)
Workshop that explored pre-product prototype design tools to express app ideas.
- Entrepreneurship
- Prototyping
- Wireframes
From Digital to Physical: 3D Design and Printing (2018-12-11)
Introductory workshop on 3D design and printing
- 3D printing technology
- 3D printing and entrepreneurial innovation
- Designing for 3D printing
- From design to print
National Ladies Learning Code Day: Intro to Browser Extensions with JavaScript (2018-09-22)
Organizer and mentor for a co-sponsored event between Acadia University, Refresh Annapolis Valley, and Women in Science and Engineering (WISE) at Acadia. Worked with the then WISE student group to develop their capacity to take the lead on teaching the workshop.
- Javascript
- Mentor
- Organizer
- Training of trainers
Intro to WebVR (2017-12-13)
Three webVR workshops presented across the entire female grade 9 student body
- A-Frame
Event organizer (2017-12-12)
f5://imagination was a pop up exhibit focused on digital creativity. This one day temporary exhibit featured work from digital artists, makers, scratchers, computer scientists, engineers and pretendgineers, hardware hackers, lego robotics warriors, indy game developers, new media innovators, VR and AR pioneers… digital builders of all shapes, sizes, and credentials.
Faces (2017-12-12)
Face explored the digital eye and its ability to interact and interpret your own head. This exhibit featured an array of laptops that syndicated your head. Each head node would use various ML approaches to derive and display "meaning" from your observed face. face was presented at f5://imagination, a pop up exhibit focused on digital creativity.
- Machine learning
- webRTC
National Ladies Learning Code Day: Intro to AI and Machine Learning (2017-09-23)
Organizer and mentor for a co-sponsored event between Acadia University, Refresh Annapolis Valley, and Women in Science and Engineering (WISE) at Acadia. Worked with the then WISE student group to develop their capacity to take the lead on teaching the workshop.
- AI
- Machine learning
- Mentor
- Organizer
- Training of trainers
Teaching a Computer To See (2017-08-17)
Introductory workshop for teens on AI, Machine Learning, and Computer Vision
- Machine Learning
- Computer Vision
- Microsoft Azure
Project Management Sucks (2017-04-11)
A workshop that explored Kanban as a lightweight tool for overseeing the project processes.
- Kanban
- Agile
- Project management
Web Developer (2014-04-01 - 2015-06-01)
NSW is a multi-practice law firm. I consulted with the firm on establishing their first website, coordinated content development, worked with a designer to establish a general design direction, implemented a custom WordPress theme, provided basic CMS training, and deployed.
- WordPress
- Theme development
- Information Architecture
Hax0r Pwn3d? n00b Guide to Web App Security (2014-04-08)
In this talk I reviewed top 10 web application security risks, how they work, and how you can defend your web properties against them.
- OWASP Top 10
- Open Web Application Security Project
Open Web Platform: HTML5 and Semantic Markup (2013-01-14)
Talk I gave about defining semantically meaningful HTML
- HTML5
- Semantic Web
Stomp PHP (2008-01-01 - 2009-01-01)
Various contributions to this open source client which implements the STOMP protocol
Web Designer (2005-01-01 - 2005-03-01)
Azur Development
Azur Development was a Congolease run development organisation committed to address issues of gender equality, ecology, HIV/AIDS, and information technologies. In conjunction with Block, Street & Building, I redesigned their website to better reflect the work they do.
Web Designer (2003-10-01 - 2004-03-01)
The War & Peace Foundation
The War & Peace Foundation was an international NGO committed to political and social change. Starting with a simple re-design of a previous web-site, I implemented a customised "Geeklog" content management system for the organisation. This installation included the development of a news syndication module, as well as hacking the main code to get it to bend in ways it didn't.
Web Designer & Developer (2003-01-01 - 2004-12-31)
Institute for Anarchist Studies
The IAS is a foundation that offers grants to authors. This web project serviced prospective applicants, grant recipients, supporters, and the Board of Directors.
- Built a heavily modified version of the eZPublish 2.x CMS
- Home rolled email newsletter application
- Groupware tools such as: a calendaring system, discussion forums, articling system, a file manager, and newsletter builder
Web Designer and System Admin (2003-01-01 - 2003-12-31)
Alliance for Freedom and Direct Democracy
A now defunct confederation of organization working towards the advancement of directly democratic political practices. I constructed a rudimentary web-site for the organisation, as well as ran several mailing lists.
Web Designer (2002-02-01 - 2002-04-01)
Benny Farm Affordable Home Ownership Initiative
Les Habitations Communautaires NDG (HCNDG) and Les Habitations Sherbrooke Forest (HSF) are two affiliated non-profit community-housing organisations who have played an important role in providing affordable housing to the Notre-Dame-de-Grâce neighbourhood in the west end of Montreal. I designed their website that was a crucial tool in their bid to create affordable homes at Benny Farm.
System Administrator (2000-01-01 - 2002-12-31)
flag.blackened.net
flag.blackened.net was an all volunteer run Internet Service Provider that offered free services for non-profit organizations from around the world. My contribution to this project included a complete redesign of the project webpage, along with implementation and support of various other Internet technologies (mailing lists, content management systems, etc.) that met the needs of flag users. My responsibilities included monitoring systems status (flag ran on freeBSD), maintaining services (Apache, MySQL, and Mailman primarily), and supporting users.
Web Designer, Developer, and System Administrator (2000-01-01 - 2003-12-31)
Institute for Social Ecology
The ISE provides college level courses in the field of Social Ecology. This project focused on public facing web and email, as well as a faculty extranet.
- Built dynamic web components including a calendar, discussion forums, and a monthly newsletter all built by myself in PHP with MySQL.
- Email list management with MHonArc, Mailman, mnoGoSearch, Postfix
- freeBSD
Framework (2000 - 2007)
Mom & Pop Media
Framework was a lightweight PHP web application development toolkit for creating large-scale PHP application. It aimed to solve common web-application development needs out of the box, while providing a 3-tiered architecture and modular environment for developing new applications.
- database abstraction
- presentation abstraction and templating
- application configuration
- user authentication
- user permissions & preferences
- session management
- localisation and internationalisation
- error handling and application debugging
- web services
Carrier Pigeon (2000-01-01 - 2004-01-01)
Mom & Pop Media
Carrier Pigeon was an open source email newsletter solution that integrates with any web-site. The application provided tools necessary to run an email newsletter program. It supported HTML and plain text emails, generating plain text from the HTML version on demand. In addition, it offered subscription management, an interface for building newsletters, archive of past issues, and much more. Built in PHP 4 and running MySQL for storing data, this was my first serious web program. It was used by several of my freelance clients.
Web Developer (2000-01-01 - 2000-04-01)
PHPWeblog
PHPWeblog was a GPL licensed PHP 4/MySQL based news portal that grew to be pretty popular way back when. I deployed a version of PHPWeblog for a high traffic site called InfoShop. My customizations for this project resulted in several contributions to speed up the server side code. This included re-designing the database and implementing a file system based cache of generated content.
Web Developer, Designer & Managing Editor (2000-01-01 - 2003-12-31)
Harbinger, a Journal of Social Ecology
An in house publication of the Institute for Social Ecology. The website target audience includes academics, community groups, faculty, alumni, and the ISE student body. The web site was composed of dynamic and static content. Dynamic components include a PHP/MySQL driven guest book. Along with filling the position of Managing Editor, I was responsible for the conceptualisation, development, and maintenance of the entire project—server to front end design.
- Wrote a custom guest book in PHP / MySQL (remember those?)
Website (2000-01-01 - 2000-05-31)
Community Arts Project
Part of a 5 month long work placement with CAP had me developing their web site. The project included collaboratively developing the web site's objectives with the organisation and implementing a design solution.
Website (2000-01-01 - 2000-07-31)
Adult Learning South Africa
Adult Learning South Africa was an on-line resource for adult educators and learners in South Africa. I served as the Information Architect while I lived in South Africa. For many months following this, I offered technical support during the design phase.
Website (1999-01-01 - 1999-12-31)
Left Green Perspectives
Left Green Perspectives was a sporadic publication of the Social Ecology Project spearheaded by American intellectuals Murray Bookchin and Janet Biehl. The goal of this project was to provide an on-line archive of past issues. This web site was one of my first.
Junior System Administrator (1997-01-01 - 1999-12-31)
TAO Communications
My introduction to my first Linux shell was through a free account with TAO Communications where I eventually gained enough experience to earn root and minor system administration responsibilities.