I'm Andrew Harrison, a software and web developer in Seattle, WA.
In addition to my technical abilities I am known for my exceptional communication skills, diligent attention to detail, and willingness to be a teacher or leader. I maintain a deep commitment to professional growth, constantly reading up on advances and issues in programming as well as engaging in hands-on experimentation.
One of my top career goals at present is to work in a position that directly contributes to social good. Knowing that my work is improving quality of life is a strong motivator for me, so I'm seeking out potential employers that might include charitable foundations, NGOs, and organizations working to advance the state of human health, education, sustainability, community development, and civic activism.
I'm also interested in working remotely. This isn't just out of convenience: I am a strong proponent of asynchronous workflows, a fairly aggressive practitioner of Inbox Zero, and a devout believer in documented decisions. While relocation is not an option, I am amenable to periodic travel in conjunction with remote positions.
I have worked a few short-term jobs between longer stints, but I omit them here for the sake of brevity. I'll be glad to describe my minor roles during a phone call or by email if necessary.
- Maintained and enhanced a white-labelled platform for organizing, visualizing, and sharing data, serving government customers.
- Served as lead engineer for several projects, including feature deprecations and rewrites.
- Authored the company's first written release process, enabling the primary customer-facing service to be released weekly instead of only a few times per year.
- Led a working group to address cross-team pain points within the platform engineering division.
- Mentored junior engineers and supported a team during manager absence.
- Maintained and enhanced a customer-facing site, an admin interface, an internal API layer, and auxiliary tooling (constituting the bulk of the stack at Moveline).
- Developed a system to streamline the import of paid leads into the customer database and automated related aspects of the sales workflow.
- Introduced live metrics tracking for the API layer in order to facilitate the diagnosis of service issues.
- Fulfilled roles related to internal team administration, training, and recruiting.
- Designed and implemented the company's first toolset for text classification.
- Designed and spearheaded the development of a common infrastructure for secure web applications covering transport layer security, encrypted data storage, authentication and authorization mechanisms, and mitigations against common vulnerabilities such as SQL injection, cross-site scripting, and cross-site request forgery.
- Supported the development of a health informatics application built atop the aforementioned infrastructure, intended to be deployed to a small cadre of partner institutions.
- Developed components of an online education platform for post-secondary students, including a custom social network, grade history visualizations, and a (prototype) recommender system.
- Wrote custom scripts to parse university websites and gather course schedule data.
- Led initiatives to update legacy code and improve documentation.
- Developed components for a comprehensive custom sales solution for a partner company.
- Maintained existing e-commerce websites.
- Began development of a multi-company personnel and finance management system from scratch.
In addition to my day job, I have also recently begun to volunteer with Ada Developers Academy, a non-profit that provides tuition-free career training in software development to women and non-binary people.
Rice University August 2003 — May 2007
During university I earned a B.A. in Linguistics, with an emphasis in bilingualism and secondary language acquisition.
My career in coding owes a lot to the Intro to Computer Science course that I took, oddly enough, for fun. I enjoyed the first semester of the course so much that I volunteered as a teaching assistant for it while taking the second half in the following semester. I don't doubt that my linguistics courses have helped me write better code, though — ask me how!
The best way to reach me is by email at email@example.com.
References available upon request. No recruiters, please.