Résumé

(PDF version available here.)

Experience

Chicago Public Media

Interactives editor, Chicago Sun‑Times

  • Oversee visual storytelling efforts for audiences on chicago.suntimes.com, including interactive presentations, online guides and information graphics.
  • Manage and support designers and developers at the Sun‑Times and WBEZ Chicago, on teams of two to eight people.
  • Create and edit graphics for print and online audiences, both for daily coverage and for longer-term or investigative projects.
  • Coordinate with product teams and editorial leaders on longer-term projects and technical needs.
  • Develop and share tools and best practices with teammates, colleagues on other teams, and peers throughout the industry.

The Associated Press

News editor for data journalism

  • Managed and supported reporters on AP’s data journalism team, including by:
    • Assessing methodologies used for specific analyses, including providing code review and other technical guidance as necessary.
    • Helping maintain team cohesion and camaraderie among at least 15 staffers distributed throughout the continental U.S.
  • Advised other AP journalists worldwide about how to use data most effectively to add clarity and context to their reporting.
  • Oversaw collaborations with partner news organizations on data-driven reporting projects.

Data journalist and news automation editor

  • Analyzed data from government agencies and other sources to provide context for other AP teams and for readers worldwide.
  • Developed applications and libraries to automate newsroom processes; aggregate and display product metrics; and generate content for publication.
  • Developed tools to help AP journalists collaborate more effectively with each other and with other newsrooms.
  • Helped company's leaders understand new developments in machine learning, automation and other relevant technologies.

The Chronicle of Higher Education and The Chronicle of Philanthropy

News interactives producer

PBS NewsHour

News developer

Skills

Backend and data analysis

Languages: R, Python, Ruby, JavaScript, SQL, GraphQL, SPARQL

Frameworks: Ruby on Rails, Django, Sinatra, Flask

Geospatial: GDAL, PostGIS, QGIS

Infrastructure: Linux, Kubernetes, Docker/OCI/Podman, Amazon Web Services, Google Cloud Platform

Frontend and design

Languages: HTML, CSS, JavaScript, SVG

Frameworks and libraries: React, Svelte, Astro, D3, Leaflet, Webpack, Mapbox GL JS

Other

Licenses: FAA remote pilot (small UAS); FCC amateur radio operator (Amateur Extra class)

Crafts: Baking, embroidery, crochet

Speaking

Frequent instructor and presenter at conferences around the world. See the full list.

Memberships

  • Asian American Journalists Association
  • Association for Computing Machinery
  • Ida B. Wells Society for Investigative Reporting
  • Investigative Reporters and Editors
  • NLGJA
  • Online News Association
  • Trans Journalists Association

Education

University of Missouri

  • Bachelor of science (cum laude) in electrical engineering, minor in mathematics
  • Bachelor of journalism, emphasis in print and digital news, concentration in newspaper editing and design