When I started working at Arcadia Power, they had a website that looked great but wasn’t optimized and lacked a lot functionality. I completely refactored their website and shaved a significant amount of load time which improved new account conversions. Along with the tuneup, I added a multitude of pages that helped my marketing team achieve it’s goals.
GOP Tax Scam
GOP Tax Scam is an action based microsite where users can enter their information in order to contact their representative in Congress. The site uses the Revere Calling tool from Revolution Messaging to call the user’s phone then connect them with their representative based on the zip code they entered. Over 4,000 calls were made in the first week of launching the site.
Commit to Vote VA
Commit to Vote VA is a signup form for voters in Virginia. Once a user signs up, they are directed to their polling location via I Will Vote.
VA Votes is a Facebook ads landing page with the purpose of tracking user conversions into a signup form. This simple site features a contrast between the VA governor candidates, which shows the Democratic candidate, Ralph Northam in a positive light.
Vote VA is an event signup page made in similarly to Resist Summer in that it fetches events entered into Blue State Digital and puts them into an interactive map, which allows users to search for and RSVP to official Democratic Party of Virginia campaign events.
Gillespie Facts is a opposition content site that I made for the Virginia Coordinated Campaign. I designed the site so that their staff could upload content to the site. The front page features a filterable list of all content and the interior pages are setup for sharing on social media.
Umbrella Consulting LLC
I created this site for my friend’s consulting business. I wanted to build a Wordpress template complete from scratch and without the help of any plugins (with the exception of the custom fields plugin which allows users to edit custom fields I added). With the exception of the order of content, everything is customizable by the admin user. From the meta text to the slider, everything has an editable field for my admin to change to his delight.Not that most would notice, but I used the Google Static Maps API to generate a background image map of Umbrella Consulting’s address so if their address changes, so will the map!
Resistance Summer is a front-end for the Blue State Digital events portal. Users can donate, signup to a mailing list, or RSVP for official Resistance events put on by local Democrat party chapters. The events map was populated from events in posted in our CRM, Blue State Digital. Users could search and RSVP for events via the map.
Fight Back Tour
This site was used to RSVP attendees for the Come Together and Fight Back Tour and livestream events.
Network chart that displays the connections between Trump, his associates and the shady figures in Russia. I build this with Jekyll so that users could enter in all content nodes, then I used Vis.js to plot all of the connections.
live.democrats.org stores and streams clips and episodes of the weekly Democrats Live series.
Rebuild is a microsite that features a BSD form so that users can provide constructive feedback for the new DNC chair.
Call your Republican senator on congress person with makecalls.democrats.org. Choose a campaign, enter your email and zip, and get connected with your federal level GOP reps.
I used Google’s Civic API to generate a list of federal representatives based on user zip code entry. I added the email input field so that I could export user data to our CRM, Blue State Digital, so that we could follow up with users for other calls to action. I created this site with Jekyll so that content editors could go in and create the call scripts for users to speak to their GOP representatives.
DNC Officer Election
Microsite for the DNC Officer Election Process and livestreams.
Hold Trump Accountable
Hold Trump Accountable is a static microsite for DNC content on how to resist the Trump agenda. It also features a BSD signup form for users to stay involved and informed about how the DNC is fighting back.
Polling Place Locator
I can define my time at the DNC with the Polling Place Locator. It was a legacy project handed down to me on day one and it was my favorite project that I constanly tinkered with and learned from. This project included a standalone website and an embeddable widget for state parties to use. Simply put, users entered an address and got directions to their polling place and a list of Democrats running for office. Users could then email or print directions to their polling places and access voting guidelines in their respective states.
Debate Stress Ball
Debate Stress Ball is a microsite to generate email list signups and donations during the 2016 Presidential debates.
Each time a user presses a button, the Trump ball shows a random animation. My personal favorite is when his comb-over blows off.
DNC Member Database Form
The DNC Member Database Form is a static site frontend for a Salesforce form. DNC members would add their information here for the Secretary’s Office.
Victory 2016 is a frontend for a Blue State Digital Events portal. It allowed state parties to list and manage campaign events for the 2016 election.
My Vote is a custom page I created on Democrats.org. It allows users to create custom images that can be easily shared on Facebook and Twitter. The page serves as a frontend for a custom image generator,Tanto, which was created by my brilliant colleague Sophia Peaslee. I simply created the buttons and made sure the endpoints connected. Each image generated also creates a website so that Facebook and Twitter can display the custom image from the meta text when users shared it to their channels.
Collegedems.com is the official site for College Democrats. This started as a static microsite and later converted into a Jekyll site so that content editors could update content on the site.
The Latest was a custom page I built in the democrats.org website. It featured social media content uploaded by our digital staff for rapid response. Digital staff could put up, take down, or edit each tile with relative ease since I built it with Expression Engine’s channel feature.
SCOTUS Confirmation is comprised of three microsites: Obstruct Chuck, Do Your Job Pat, and Do Your Job Richard Burr. I built all three sites with my rapid response template as frontends for CRM signup forms for state party engagement lists. I created a lazy load for youtube iframe on Obstruct Chuck that allows for faster page load.
Random text generator for GOP talking points
DC Public Charter School Board
This site was already designed, but the website maintainers were left with a site that was not indexed and difficult to update. I created repositories with Drupal’s Views module for all their unique categories of content that automatically updated and fed into each of the respective repositories. You can see an example of the repositories on the Job Opportunities page. Before, the page was just a host of linked PDFs that were loosely organized and needed to be removed manually if the charter school notified the DC PCSB that the position was filled. Now, the job opportunities are automatically removed after 30 days and each opportunity exists as it’s own page to host all information about the job on the site instead of on a PDF so that users can filter based on the job type and click through to apply.
From my experience at the Office of the State Superintendent of Education (OSSE), I knew that posting policies, items open for public comment, and other official documents was not only a legal requirement but a never-ending task that required constant maintenance. The Public Comment page is just one of the several pages I improved by creating automatically updating repositories that made maintenance simple. All items open for public comment and archived items flow to their respective sections automatically, no maintenance required. All the content author needs to do is set a date and the repository will take over from there. Since each item is it’s own page, attachments can be swapped out and text can be modified without affecting the other items.
Along with creating systems to organize and index content, I also created a legacy-proofed data-visualization section for the DC PCSB to present to their stakeholders. Another lesson learned from OSSE, is that education data is constantly changing in the face of the various nuances of assessments and metrics. All of the data you see on the graphs can be simply edited in a Google Spreadsheet for as many years as they would like. Built with Highcharts, I integrated Google Drive so that DC PCSB’s data team could edit data and plot new points if need be.
After all of the changes and additions, I was able to drop the monthly bounce rate below 50% (36% at it’s lowest point) and double (and then some) their goal of 25,000 monthly page views. Now DC PCSB not only has a website that they can maintain with ease, but high-performing website to boot.
I used Drupal’s Bootstrap framework in order to create this website. Lesson plans are integrated with Google Drive so that the maintainers will only have to upload a lesson once. Edits can be made to the lessons without requiring the site maintainer to upload a new lesson plan. Hosting the plans on Google Drive also alleviates the server from handling the bandwidth load of users downloading the lessons.
This site provided a friendlier and sleeker interface for users to search for and download the lessons. Lessons can be filtered by specific Next Generation Science Standards (NGSS) and is legacy proofed for all grade levels, not just the middle school lessons I created.
iTreeLessons.com is also host to information about i-Tree and NGSS as well as the Environmental Enrichment Fellowship, a program for teachers to pilot the lesson plans in their classrooms.
I make websites and I make sure they’re effective. I can design the layout, code the site, and optimize it through A/B testing. Currently, I am the Web Developer for Arcadia, where I’m attempting to build the perfect signup page.