As a software engineer for Genability, I designed and built a suite of composable data visualization components in Angular and D3, enabling rapid creation of novel data visualization interfaces to Genability's API. The components allow code reuse across visualizations, and expose a declarative interface that uses familiar Angular idioms to declare the data to use and script user interaction, while delegating complex measurement and scaling logic to D3.
As editor of Street Sheet I implemented a re-design of the newspaper and an advertising and media campaign to promote it. I co-wrote a succesful grant application, led a committee of seven people, worked with a designer to create a new logo and visual design, created an ad concept and wrote copy, gave media interviews and organized a succesful launch event.
As managing editor for the Spartan Daily, I lead a move from a proprietary CMS to an open source software stack, including conversion of 10 years of archives. I also co-lead a complete redesign and unification of user experience and brand identity across print and web properties
- Programming languages
- Frameworks, Libraries & Tools
Wordpress, Angular, D3, Django, Express, Flask, React, Leaflet, Pandas, Rails
Excel (and similar), Adobe Photoshop, InDesign, Illustrator, Audacity, Final Cut
- Journalism Tradecraft
Writing for Publication, AP Style, Copyediting
CJ Workbench —
June 2017 - April 2018
Software engineer. Designed and built backend data processing modules with Python and Pandas, and front-end interface components with React, including a simple general-purpose data visualization module. Implemented critical application infrastructure for authentication, deployment, continuous integration and testing.
December 2014 - August 2016
Software engineer. Built front-end interfaces to Genability's APIs using the Angular framework. Designed and implemented data visualizations using D3 and Angular, illustrating complex energy usage and cost data, for use in print and web interactive contexts. Built re-usable data visualization components enabling rapid composition of new interactive data visualizations.
Street Sheet —
December 2013 - February 2015
Editor-In-Chief of Street Sheet, a publication of the Coalition on Homelessness with a bi-monthly circulation of 17,000, distributed for free to homeless people who sell copies for $2 each. Coordinated and recruited volunteers to submit content to the newspaper. Wrote and assigned news stories. Helped coordinate vendor program. Coordinated writing and photography workshops. Produced layout and design of newspaper.
February 2013 - July 2013
Front-end software engineer. Created reusable interface components designed for use by back-end engineers. Re-created existing site features using mobile first responsive design. Reduced front-end code complexity.
Gray Area Foundation For The Arts —
July 2012 - February 2013
Maintained and improved web properties for GAFFTA's initiatives. Designed and built new properties. Architected server infrastructure and improved development, deployment, and version control practices to increase performance and efficiency. Automated processes and reduced external vendors (e.g. moving from three payment processors and two CRM tools to one each) with new software.
- Sunlight Foundation — June 2011 - August 2011
December 2008 - August 2010
Developed marketing websites for clients using WordPress. Communicated directly with clients to define requirements and create custom software. Implemented performance improvements for existing client sites. Increased workflow efficiency by implementing version control and standardizing development and deployment practices.
Spartan Daily —
January 2011 - May 2012
Edited and assigned stories. Managed team of 12 reporters. Assisted re-design and re-branding of print and web products. Designed and built new website. Architected server infrastructure. Managed story placement and news priority decisions. Reported, researched, and wrote stories. Produced and programmed multimedia and data visualization features.
Sac City Express/SacCityExpress.com —
September 2009 - June 2010
Reported, researched and wrote stories. Helped launch course in Online Production. Introduced multimedia storytelling techniques to staff and produced first multimedia stories. Designed and built new version of main website. Built web-based workflow tools for staff, improving efficiency and reducing production time.
American River Current —
January 2007 - June 2007
Brainstormed story ideas, wrote front-page stories, copy-edited pages, and designed pages in Quark Express.