Arlington Public Schools Website - Lead Developer
https://apsva.us/ Public Launch Date: 07/2016
Developed a 40+ blog WordPress Multisite to serve the Arlington, VA Public Scool's consumer-facing
website.
- Developed extenisve custom plugins to allow fine-grained admin access controls for content
- Developed custom functionality to ease adminsitration of all network sites from a single 'main'
blogsite
- Wrote software to scrape, clean, and import 70K items from a closed, proprietary Schoolwires system
into
the correct locations in WP
- Implemented a SAML-based SSO that works across WP Multisites for the 6000+ users of the system
- Designed and implemented a system to interface the user directory and automatic user login controls
with
a 3rd part ERP
-
Developed a database-backed system to handle redirects for the legacy content
Interesting Sub-Projects
S3 Archive
Implemented a static online backup of the proprietary site on S3. Since much of the
proprietary site relied on case-insensitive URLs and S3 is case sensitive, I wrote a microservice to
offer item resolution. This project is an example of the kind of project I think is cool-- a
oneliner
bash command
to generate a flat file of the objects, a 100 lines of PHP to serve the resolved name via JSON,
and 20 lines of javascript in the s3 bucket's error.html file.
To paraphrase someone smarter than me you can either build systems simple enough that they are
obviously without flaw or complex enough that you can't see the flaws.
Data Import
The original, proprietary site was implemented in a product called "Schoolwires" and we were not
given access to the code or database behind this site.
Because of a combination of the massive amount of content (something like 75K discrete asset URLS)
and FOIA request concerns, we needed to migrate the existing content from that site.
To accomplish this, we developed a system by which we initially scraped the URLs and had various user
groups declare what they wanted imported, and then generated batch jobs for a custom PHP/CURL/DOMDoc
web scraper. The process included automatic cleaning of the content, modifying hard-coded HREF and
SRC
attributes to point at their correctly located assets, caching the results in a mySQL database, and
importing the content to a WordPress database with correct date, meta, and author information.
Leapstreet - Solo Developer
https://leapstreet.org/ Public Launch Date: 01/2016
Developed an online marketplace that "connects households that need help with local students who want to
earn
money." Implemented in Ruby on Rails,
it allows parents and children to interact with vetted adults who need chores done.
- Implemented an back end to allow administrators to easily supervise users
- Implementd a braintree-based payment system
- Implemented a messaging system for users to communicate inside the service
- Geolocates users to aid in vetting and selection
MaxCDN - Rebranding Effort
https://www.maxcdn.com/ Completed 10/2013
Helped in the rebranding effort moving from NetDNA to MaxCDN, first by
reworking the appearance of their Technical Help system; they liked my work so much that they flew me
out to LA to help round out their marketing website rework.