I am a data scientist and engineer by training and a social justice activist by passion. Occasionally, I write about politics, software, and politics-in-software. I am also a regular conference speaker.
I studied Aeronautical Engineering and Mathematics at Rensselaer Polytechnic Institute in Troy, NY. My degree is in Mathematics, and my focus is on Numerical Analysis and Uncertainty Quantification. My undergraduate research fellowship was done at the Princeton Plasma Physics Laboratory, and I spent the first part of my career in research and development before shifting to data science and engineering. I have worked in a wide range of technical fields, from aerospace control systems, signal processing, video game development, occupational therapy for rehabilitation, and more. Some of my work is summarized in my CV below. Presently, I work as a data science and data engineering consultant for Thoughtworks Germany, where I help clients build high-quality data-driven, intelligent software applications efficiently.
In addition to my regular professional work, I also sit on the advisory boards of the Prosecution Project at Miami University in Ohio (Dr. Michael Loadenthal), and on the Youth Equity and Sexuality Laboratory at Suffolk University (Dr. Mimi Arbeit), two research labs studying violent extremism. My experience in contemporary right-wing extremism is driven in large part by my personal experiences as a survivor of neo-Nazi terrorism in my home city of Charlottesville, Virginia, when terrorists came to the Unite the Right neo-Nazi hate rally intent on doing violence. As part of my efforts to understand right-wing extremist violence, I created First Vigil, a database of criminal cases involving hate crimes, right-wing anti-government extremists, and white supremacist violence. For that work, I’ve been given accolades; among them, I was named as one of 2018’s most influential feminists by Bitch Magazine.
My research in counter-extremism work has been part of several stories. My research, footage, and experiences were part of Documenting Hate, a documentary by PBS Frontline and ProPublica that won an Emmy in 2019. The Peabody and Emmy Award-winning documentary, Charlottesville: Race and Terror focused on neo-Nazi Christopher Cantwell, who days later became internationally-known as “The Crying Nazi” after learning I had sworn a felony warrant against him. I was (briefly) depicted as a fictionalized character in American Horror Story: Cult, and I have been the focus of several news stories, including a front-page feature in the Washington Post, a profile in Motherboard, a profile in The Guardian, and a profile in Die Tageszeitung (German).
From time-to-time, I turn my research and experience into published analysis and opinion, some of which are linked in the Publications section of my CV below. I am available as a guest on TV appearances and have appeared on programs from TODAY to Al Jazeera’s The Stream. Please email me at the above email address if you would like me to appear on your segment. I am also available for conference talks. For previous talks, please see the Conferences section below. I am currently offering talks in the following topic areas:
- continuous delivery for data-driven software;
- data mesh;
- data reliability engineering;
- the social role of technology and technologists in contemporary society;
- joyful intersections of math and technology.
Thanks for reading!
Head of Data: ThoughtWorks Deutschland GmbH, Berlin, Germany
August 2018 — Present
ThoughtWorks is a global technology consultancy that helps its clients excel at software development. With offices in 14 countries and over 5,500 employees, ThoughtWorks is a recognized leader in software engineering, Agile, and other technology best practices.
I am a Principal Consultant, Data Scientist, and serve as Head of Data for ThoughtWorks Germany. In my role, I advise clients in a variety of technology development efforts in the data science space. These efforts can include: designing effective data platforms to empower faster data analytics and data science, data research and exploration, and implementing agile workflows and continuous delivery for machine learning applications. My unique experience in technology transition means I am well-suited for both advisory and delivery roles in the data science space. Some of my accomplishments with ThoughtWorks include:
- Designing and building a location analytics platform for land use analysis;
- Designing workshops for teaching continuous delivery and agile development methodologies in a data science space;
- Training project and product managers on effective ways to utilize data and data scientists on cross-functional teams.
A selection of some of my past consulting efforts is presented below.
Development of Data Platform for Curated Business Intelligence for External Partners
Objective: Engineer a quality-focused, secure data analytics platform for third-party partners for an e-commerce company. Serve as technical lead for a full delivery consulting team.
Approach: Using AWS, design and build a data platform and associated API to guarantee secure access consistent, accurate, and reliable business intelligence data to serve internal developers building applications for external partners. Used continuous delivery principles and a test-driven, continuous integration approach to data quality to ensure robust, reliable pipelines and accurate data.
Assessment of Advanced Driver Assistance Systems (ADAS) Code for Next-Generation Development
Objective: Assess current-generation ADAS embedded code to recommend technology solutions for the next-generation of smart ADAS technology.
Approach: Analyzed existing code and patterns of data transfer for existing ADAS code. Explored possibilities of using other technologies in the next-generation systems, including programming langauges, interface definition approaches, and tools.
Delivery Consulting for Agri-tech AI
Objective: Identify patterns and practices causing delivery delays and missed objectives for an agricultural technology company based in Dublin, Ireland.
Approach: Ran a workshop on continuous delivery for machine learning. Worked with team members to identify workflow patterns and recommended process improvements to facilitate delivery and reduce data scientist toil work.
Location Analytics for Real Estate Purchasing
Objective: Using a variety of data sources, develop a tool to better identify properties suitable for purchase and development in Bangkok, Thailand.
Approach: Built a tool to identify candidate properties based on a mixed-format data, using Principal Components Analysis and K-Means Clustering. Implemented a continuous delivery and on-demand training approach using cloud deployments and AWS Lambda.
Senior Data Scientist: Simple, Portland, USA
September 2016 — May 2018
Simple Financial Technical Corporation is a personal finance company acting as a technology-first organization. The core product is a consumer checking account with an app-first design. The company offered web, iOS, Android, and mobile-web apps to allow customers to manage finances, interact with support, and plan budgets. The company operated no physical branches.
I worked as Senior Data Scientist, where I analyzed customer behavior, including app usage spending/saving behavior, customer satisfaction, and fraud detection and mitigation. Additionally, I served as mentor for six other data scientists with varying levels of experience and skills. Key accomplishments include:
- Building a generalized genetic algorithm framework for optimizing risk models;
- Implementing and maintaining a knowledge repository for insight documentation;
- Developing and implementing an improved fraud-detection model with rapid deployment needs;
- Designing experiments to quantify customer behavior and assess feature feasibility.
Research Engineer: Barron Associates, Inc., Charlottesville, USA
April 2008 — May 2016
Barron Associates, Inc. is a small research engineering firm specializing in real-time control systems, simulation, and mathematical modeling in the aerospace, automotive, and biotechnology fields. Predominantly working in technology transition—the complex space between core research and technology implementation—Barron Associates helped move technologies and methodologies from university laboratories to production environments within industry and government.
I served Barron Associates as a Research Engineer. Using my background in computational mathematics, I worked on interdisciplinary teams with world-class domain experts to help demonstrate and prove complex algorithms and ideas in real-world environments. In addition, I wrote winning grant proposals for new work, led multi-center teams, and presented the company’s work and vision before industry and academic professionals. A sample of my projects is presented below.
Intelligent Prognostics for Vehicle Maintenance Planning
Objective: Using engine, powertrain, and vehicle telemetry, dynamically detect degraded performance to schedule preventative maintenance and allow for greater variability in maintenance schedules.
Approach: Using MATLAB and Simulink, developed a high-fidelity model of engine and vehicle dynamics. Applied modeling approach to large-scale real-world datasets to identify performance and detect failures. Used inverse methods to correct for sensor bias and noise. Applied Kalman filtering techniques for fault detection.
Neural Networks for Low-Resolution Image Classification
Objective: Develop a method for identifying humans in variable sea-state conditions using low-resolution radar images.
Approach: With the requirements of running on real-time embedded hardware, developed a feature extraction pipeline based on Hough Transformations to extract image data. Built a multiclass classification algorithm using polynomial neural networks. Trained and validated data in a real-world environment using a functional radar platform.
Wearable Health Tracker for Lower-Limb Amputees
Objective: Develop a wearable IoT health monitor for lower-Limb combat amputees capable of assessing physical health in people with complex medical needs.
Approach: Designed algorithms for a photoplethysmography-based health monitor capable of being embedded within gel prosthetics linings. Ensured algorithms would be functional in atypical conditions e.g. tissue ossification, where commercial health trackers generally fail.
Image Analysis for Automated Corrosion Mapping
Objective: Develop software capable of identifying corrosion pits in laser profilometry scans of nickel-based superalloys corroded at high temperature with sulfur-based salts.
Approach: Used regularization methods to detect pits while preserving surface geometries where convolutional methods would typically fail. Built algorithms for automating volumetric measurement and classifying inclusions to detect conditions that would lead to adverse stress concentrations. Designed software package to output results to commercially-available failure prediction tools.
- Programming: Python, SQL, C#, MATLAB, FORTRAN, C/C++, Java
- Python-specific Competencies: Python 3.x, jupyter, pandas, numpy/scipy, keras
- Frameworks and Technologies: Terraform, neo4j, Postgres, Docker, Jupyterhub, GoCD, CircleCI, Jenkins
- Cloud Competencies: Azure (AKS, Storage), AWS (Elastic Beanstalk, Route53, S3, Redshift, Lambda), Google Cloud (Firebase, Cloud Storage, Load Balancer, Kubernetes Engine, Compute Engine, Cloud Functions), Databricks, Jupyterhub
- Tools: Visual Studio .NET/VSCode, Anaconda, git, Jira, Trac, Trello, Chartio, Tableau, Grafana, Scalyr, Lightstep
- BS Mathematics (applied and computational), 2007, Rensselaer Polytechnic Institute, Troy, NY
- Post-graduate work (Mathematics), 2011-2014 University of Virginia (non-matriculated), Charlottesville, VA
- Microsoft Azure Fundamentals AZ-900 (January 2021)
- Deutsch B1 (Goethe Institut), July 2021
- Deutsch A2 (Lingoda), August 2021
- Deutsch A1 (telc), October 2019
- Native Fluency (American)
- Basic Conversational (~B2)
- B1 Zertifikat (Goethe Institut), July 2021
- “White Supremacists Have Returned to Charlottesville in Another Attempt to “Unite the Right”"
- “Ben Shapiro and the Conservative Chorus”, Political Research Associates, June 3, 2020
- Seeking SRE (chapter “Intersections between Operations and Activism”), co-authored with Liz
Fong-Jones (Google), edited by David Blank-Edelman (Microsoft), O’Reilly Media, Inc.,
- “Terry McAuliffe Still Doesn’t Understand What Happened in Charlottesville," Slate, August 8, 2019
- “The Proud Boys: A Republican Party Street Gang," Political Research Associates (feature), February 28, 2019
- “The Pittsburgh Shooting Proves Trump Emboldens Racists — & Social Media Empowers Them," Refinery29 (op-ed), October 28, 2018
- “Queer People and People of Color React to Charlottesville Activism," Teen Vogue (op-ed), August 24, 2017
- “No Mr. Trump, we’re not the same as the neo-Nazis," The Guardian (op-ed), August 16, 2017
- “President Trump Complicates Healthcare for Transgender Americans," Out.com (op-ed), May 05, 2017
Tech Industry Events
(forthcoming events in italics)
- Big Data EU 2020, “Using Service Level Objective Theory to Design Great Data Products,” September 2021, Online
- Percona Live Online, “Engineering Data Reliably Using SLO Theory” (keynote), with Liz Fong-Jones (Google), October 2020, Online
- Percona Live Online, “SRE for Good: Engineering Intersections between Operations and Social Activism” (keynote), with Liz Fong-Jones (Google), October 2020, Online
- NDC Porto 2020, “Continuous Intelligence: Keeping your AI Application in Production,” with Arif Wider (ThoughtWorks), April 2020, Online https://www.youtube.com/watch?v=vNhnR50zLzk
- NDC Porto 2020, “Continuous Delivery for Machine Learning: Patterns and Pains,” April 2020, Online https://www.youtube.com/watch?v=1Hz4Pnph0N8
- DeliveryConf, “Continuous Delivery for Machine Learning: Patterns and Pains,” January 2020, Seattle https://www.youtube.com/watch?v=bFW5mZmj0nQ
- XConf EU 2019, “When Data Meets Device: Looking forward to a data-driven physical world,” July 2019, Manchester & Barcelona
- GOTO Amsterdam, “Continuous Intelligence: Data Science, Hypothesis Driven Development, and Continuous Delivery,” workshop, with Emma Grasmeder (ThoughtWorks), June 2019, Amsterdam
- MiXiT Conf, Beyond Ethics (keynote) May 2019, Lyon https://vimeo.com/340078238
- Strata, “Continuous Intelligence: Keeping your AI Application in Production,” with Arif Wider (ThoughtWorks), May 2019, London
- SRECon EMEA 2018, “SRE for Good: Engineering Intersections between Operations and Social Activism” (keynote), with Liz Fong-Jones (Google), August 2018, Düsseldorf
- Mozfest 2017, “Debunking Fake News and Fake Science” (keynote), with Sarah Jeong (New York Times), October 2017, London https://www.youtube.com/watch?v=TXL4SfXH5zM
- Open Source Bridge 2017, “Fake Science: Sad!” (keynote), June 2017, Portland
- PyData Berlin 2018, “Going Full Stack with Data Science,” July 2018, Berlin https://www.youtube.com/watch?v=huqpXMNFD54
- PyData Berlin 2017, “Polynomial Chaos, a Technique for Modeling Uncertainty,” July 2017, Berlin https://www.youtube.com/watch?v=Z-Qio-n6yPc
- JSConfEU 2017, “The Ethics of the Internet of Things,” May 2017, Berlin https://www.youtube.com/watch?v=xLL7Fo_em2E
(forthcoming events in italics)
- World Pride Copenhagen, København, August 2021
- COGSEC, “Data and Daylight: New Tools for Exposing and Countering Neofascist Actors”, in conjunction with the Center for Media Engagement at the University of Texas, March 2021, Online (video)
- “Big, If True Webinar: Amplified Hate and its Effects," panel hosted by the Shoreinstein Center on Media, Politics, and Public Policy at the Harvard Kennedy School, February 2021
- “Digital Anti-fascism," lecture hosted by the Jewish Activism Summer School at Universität Potsdam, January 2021
- “Using the F-Word: Fascist drift in America," panel hosted by the Miller Center at the University of Virginia, January 2021
- “Facing White Supremacy after Brexit: Politics as Usual?,” panel hosted by the Mile End Institute at Queen Mary University of London, April 2019, London