Add web development CV
parent
279a508d61
commit
0b8f76b604
|
@ -0,0 +1,283 @@
|
||||||
|
<?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>
|
Loading…
Reference in New Issue