284 lines
8.7 KiB
XML
284 lines
8.7 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<cv>
|
||
<work-history>
|
||
<company>
|
||
<name>edX</name>
|
||
<role>
|
||
<title>Full-Stack Bootcamp Teaching Assistant</title>
|
||
<duration>
|
||
<start datetime="2021-06">June 2021</start>
|
||
</duration>
|
||
<description>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</description>
|
||
</role>
|
||
<role>
|
||
<title>Senior Tutor</title>
|
||
<duration>
|
||
<start datetime="2021-10">October 2021</start>
|
||
</duration>
|
||
<description>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</description>
|
||
</role>
|
||
</company>
|
||
<company>
|
||
<name>Sixfold</name>
|
||
<role>
|
||
<title>Publisher & Maintainer</title>
|
||
<duration>
|
||
<start datetime="2024-05">May 2024</start>
|
||
</duration>
|
||
<description>
|
||
<p>
|
||
<i>Sixfold</i> is a writer-voted journal of poetry and
|
||
short stories. I am in charge of the publication's
|
||
website and overall digital presence.
|
||
</p>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</description>
|
||
</role>
|
||
</company>
|
||
<company>
|
||
<name>Public Offering</name>
|
||
<role>
|
||
<title>Founder and Infrastructure Engineer</title>
|
||
<duration>
|
||
<start datetime="2022-11">November 2022</start>
|
||
</duration>
|
||
<description>
|
||
<p>
|
||
Public Offering is the not-for-profit digital services
|
||
organisation I created to help build a better web.
|
||
</p>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</description>
|
||
</role>
|
||
</company>
|
||
<company>
|
||
<name>Leibowitz Branding & Design</name>
|
||
<role>
|
||
<title>Full-Stack Developer and Accessibility Specialist</title>
|
||
<duration>
|
||
<start datetime="2022-09">September 2022</start>
|
||
<end datetime="2023-05">May 2023</end>
|
||
</duration>
|
||
<description>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</description>
|
||
</role>
|
||
<role>
|
||
<title>Developer</title>
|
||
<duration>
|
||
<start datetime="2021-05">May 2021</start>
|
||
<end datetime="2022-09">September 2022</end>
|
||
</duration>
|
||
<description>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</description>
|
||
</role>
|
||
</company>
|
||
<company>
|
||
<name>Freelance Work</name>
|
||
<role>
|
||
<title>Various International Digital Works</title>
|
||
<duration>
|
||
<start datetime="2018-09">September 2018</start>
|
||
</duration>
|
||
<description>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</description>
|
||
</role>
|
||
</company>
|
||
</work-history>
|
||
<foss-contributions>
|
||
<project>
|
||
<name>GoAccess</name>
|
||
<activity>Contributor</activity>
|
||
<description>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</description>
|
||
</project>
|
||
<project>
|
||
<name>ProseMirror</name>
|
||
<activity>Plugin Developer, Forum Participant</activity>
|
||
<description>
|
||
<p>
|
||
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.
|
||
</p>
|
||
</description>
|
||
</project>
|
||
</foss-contributions>
|
||
<education>
|
||
<institution>
|
||
<name>New York University</name>
|
||
<degree>
|
||
<level>Bachelor of Fine Arts</level>
|
||
<concentration>Theatre</concentration>
|
||
<awarded>2020-12</awarded>
|
||
<distinction>Magna cum laude</distinction>
|
||
<distinction>Tisch School of the Arts Dean’s List</distinction>
|
||
</degree>
|
||
<degree>
|
||
<level>Minor</level>
|
||
<concentration>Web Programming and Applications</concentration>
|
||
<awarded>2020-12</awarded>
|
||
</degree>
|
||
</institution>
|
||
</education>
|
||
<skills>
|
||
<category>
|
||
<name>Certifications</name>
|
||
<item>Section 508: DHS Trusted Tester</item>
|
||
</category>
|
||
<category>
|
||
<name>Languages</name>
|
||
<item>(X)HTML</item>
|
||
<item>XML</item>
|
||
<item>XSLT</item>
|
||
<item>CSS</item>
|
||
<item>JavaScript</item>
|
||
<item>PHP</item>
|
||
<item>Python</item>
|
||
<item>Go</item>
|
||
<item>SQL/MySQL/PostgreSQL</item>
|
||
<item>NoSQL</item>
|
||
</category>
|
||
<category>
|
||
<name>Operating Systems</name>
|
||
<item>Ubuntu Linux</item>
|
||
<item>Microsoft Windows</item>
|
||
<item>MacOS</item>
|
||
<item>Arch Linux</item>
|
||
</category>
|
||
<category>
|
||
<name>Programs</name>
|
||
<item>Vim</item>
|
||
<item>Git</item>
|
||
<item>Bash</item>
|
||
<item>Inkscape</item>
|
||
<item>Figma</item>
|
||
<item>Adobe Creative Cloud</item>
|
||
<item>Unity</item>
|
||
<item>Final Cut</item>
|
||
</category>
|
||
<category>
|
||
<name>Frameworks, Libraries, and Tools</name>
|
||
<item>Web Content Accessibility Guidelines (WCAG)</item>
|
||
<item>htmx</item>
|
||
<item>Web Components</item>
|
||
<item>WebRTC</item>
|
||
<item>static-site generators</item>
|
||
<item>content management systems</item>
|
||
<item>EPUB</item>
|
||
<item>Node.js</item>
|
||
<item>Bootstrap</item>
|
||
<item>Tailwind</item>
|
||
<item>SSH</item>
|
||
<item>SMTP</item>
|
||
<item>nginx</item>
|
||
<item>Apache</item>
|
||
<item>Open Graph</item>
|
||
<item>React/Redux</item>
|
||
<item>TypeScript</item>
|
||
<item>Electron</item>
|
||
<item>Svelte</item>
|
||
<item>Cypress</item>
|
||
<item>Jest</item>
|
||
<item>Docker</item>
|
||
<item>Vonage/Nexmo</item>
|
||
</category>
|
||
<category>
|
||
<name>Miscellaneous</name>
|
||
<item>Database administration</item>
|
||
<item>Server upkeep</item>
|
||
<item>UI/UX</item>
|
||
<item>Captioning</item>
|
||
<item>Transcription</item>
|
||
</category>
|
||
</skills>
|
||
</cv>
|