As a teaching assistant, I am responsible for fielding student questions before, during, and after lectures; I also serve as a substitute instructor when required. I have worked with hundreds of students from various backgrounds, explaining everything from for loops to full-stack deployment. After spending thousands of hours assisting learners, I have a deep knowledge of current front- and back-end technologies, frameworks, and libraries.
I have worked with hundreds of students from various backgrounds over thousands of hours, explaining complex computer science concepts in a digestible ad approachable manner.
I was recognised as a sought-after, highly effective tutor to recieve this title. I worked around the busy schedules of our students, helping them build individualised learning patterns, and I explained industry best practices for full-stack developers through the lens of their existing knowledge.
I was recognised as a sought-after, highly effective tutor to receive this title; I provided individualised assistance to learners, helping them form useful working habits and empowering them to follow their curiosity when programming.
Sixfold is a writer-voted journal of poetry and short stories. I am in charge of the publication's website and overall digital presence.
I took over the maintenance of this 11-year-old PHP site and split it in two: a static Eleventy site presents old issues, contest instructions, and digital publishing guides for the more than 9,000 monthly visitors, and a rebuilt PHP site is responsible for running the quarterly contests for our thirty-one thousand members. Both sites were migrated from Amazon Web Services to a basic Linode server, decreasing monthly costs by more than fifty times. This single five-dollar server also runs a Forgejo instance that hosts the source code for both sites. I edit, proofread, and publish both the digital and print publications.
Sixfold is a writer-voted journal of poetry and short stories. I am in charge of the publication's website and overall digital presence.
Public Offering is the not-for-profit digital services organisation I created to help build a better web.
I worked with interested individuals to build static, performant, multilingual websites that showcased their personality. These sites are edited with a bespoke, open-source CMS that gets out of their way. I built the CMS to gain a better understanding of how they worked, and to implement features that currently available applications did not yet have, such as a multilingual media library, responsive editor design, and non-image media items. It also utilises a custom, dependency-free router I wrote for the core Node HTTP server. We also offer an invite-only Forgejo instance and a public Etherpad instance.
Public Offering is the not-for-profit digital services organisation I created to help build a better web. I provide pay-what-you-can web hosting and a collection of other useful digital tools.
After regularly advocating for accessible design processes, I was given a promotion that emphasised this work. I performed detailed accessibility audits for our existing clients using skills from my Trusted Tester certification. I presented concise, prioritised accessibility reports with citations and clear remediation steps. My new role also involved working with account mangers to improve the agency's information architecture and simplify inter-department communication.
After regularly advocating for accessible design processes, I was given a promotion that emphasised this work, which allowed me to I performed detailed accessibility audits for both new and existing clients.
I came on as the sole in-house developer and immediately took charge of the agency's dozens of client sites, performing regular maintenance of plugins and third-party data feeds. After gaining familiarity with their work, I began introducing accessible design principles onto our design process, working with our designers to catch accessibility issues before the development phase.
I was hired as the sole in-house developer for this small design agency, and immediately took over mantenance for its dozens of client sites, building new workflows not only for development, but for inter-agency communication.
I have worked with theater companies, non-profits, and creative individuals with unique digital ideas. These word-of-mouth commissions have allowed me to travel to various countries, participate in festivals, engage with new technologies, and form invaluable friendships. The remote portion of this work involved communicating across various mediums and time zones with both clients and testers.
I have worked with theater companies, non-profits, and creative individuals on unique digital ideas that have been presented as part of international arts festivals.
I designed the lighting in collaboration with the performers during their one and only rehearsal in the space. For the performance itself, I operated the lights, the sound, and the projections.
Over the show's three-month run, I was in charge of greeting guests; scanning tickets; and communicating with Fever, TodayTix and other ticketing providers. I monitored ticket prices and capacity daily, producing detailed sales reports for the producers based on their requests. The immersive show also had a set in the lobby that needed to be changed during each show and taken down at the end of the day. I hung lights, set up furniture, and dressed the space according to plans created by the set designer. I also helped audience members utilise technology-free pouches, locking their devices in a bag for the duration of the show and unlocking them upon departure.
Over the three-month run of this immersive Off-Off-Broadway show, I handled the ticket sales across multiple platforms, managed the front-of-house area while checking in guests, and set up the elaborate lobby decorations before, during, and after each performance.
I was in charge of maintaining the front-of-house, selling merchandise, and scanning tickets via Eventbrite. I prepared detailed breakdowns for nightly attendance, complimentary ticket usage, and total revenue.
I sourced the sound effects and music for the show, organising them into a QLab workspace for the soundboard operator. I also operated the lighting board for every performance.
I worked with the writer-director to create music and sound effects for this one-woman show. I was also in charge of operating the sound board during the performances.
I refactored the generated log reports to use semantic HTML, improving accessibility and simplifying maintenance. I also began replacing outdated dependencies with native browser alternatives to decrease report sizes and close years-old issues.
I've published four ProseMirror plugins—a document outline, a semantic editing menu, a node insertion menu, and a node inspector—to simplify more complex document manipulation tasks.