Dr. William (Billy) Charlton

Scientific Researcher at
Technische Universität Berlin

https://billyc.github.io
charlton@tu-berlin.de
@billyinberlin

Place of birth: Takoma Park, Maryland, United States of America
Permanent Resident: Germany
Citizenship: United States of America

Research Area

An expert in agent- and activity-based transport modeling, data visualization, and data workflow management. I support informed decision-making and advance the science of data visualization by developing platforms that let people see what their data is trying to tell them.

Created the SimWrapper transport model data dashboard platform, now used worldwide for presenting MATSim, ActivitySim, DaySim, and BEAM microsimulation outputs.

Positions

2017–present Scientific Researcher, Technische Universität Berlin Berlin, Germany

Doctoral adviser: Prof. Kai Nagel
Building web-based data visualization tools for the MATSim agent-based transport simulation framework. Teaching data science and data visualization techniques.

2013–2017 Director of Data, Puget Sound Regional Council Seattle

Led 22-person team responsible for all technical details of travel modeling, land use modeling, and geographic information systems (GIS) in support of the Seattle metropolitan region’s future growth plans.

2011–present Founder and CEO, Because LLC Berlin, Seattle, San Francisco

Consulting for private firms and government agencies needing expertise in web-based data visualization, travel demand modeling, and software development. Clients include San Diego Association of Governments, Sidewalk Labs, San Francisco County Transportation Authority, NACTO, WSP Inc., others.

2007–2011 Deputy Director for Technology Services, San Francisco County Transportation Authority San Francisco

Improved and developed SF-CHAMP, an early example of an activity-based transport model. Supported agency decision-making for congestion pricing, bus rapid transit, land use development, and many other studies. Managed the modeling, IT, and graphics teams.

2003–2007 Principal Transportation Planner, San Francisco County Transportation Authority San Francisco

Developed the SF-CHAMP travel model in support of the agency’s decisionmaking needs.

1999–2003 Software Developer, Wind River Systems Alameda, CA

Developed Java-based front-end desktop software used by developers of embedded systems, including robotics on Mars and automotive applications.

Education

2023 Doctor of Engineering (Dr. Ingr.), Technische Universität Berlin Berlin, Germany

Advised by Professor Kai Nagel
Dissertation: “Web-Based Data Visualization in Support of Agent-Based Microsimulation Models”
Duration, August 2017 - October 2023. Degree awarded October, 2023.

1996 Master of Science in Civil Engineering, Northwestern University Evanston, Illinois

Advised by Joseph Schofer and Frank Koppelman.
Thesis: “Familiar Driver Response to In-Vehicle Route Guidance Systems”

1991 Bachelor of Science in Civil Engineering, Cornell University Ithaca, New York

Transportation engineering focus
Received the Crandall Award for Writing in Engineering

Skills

Data visualization. Expert in web-based data visualization techniques including Deck.gl, Three.js, and R-Shiny. Expert in the R/Tidyverse data analysis platform. Comfortable with Python/Pandas.

Agent-based and activity-based modeling. Deep familiarity with MATSim and ActivitySim microsimulation frameworks. Developed SimWrapper, a web-based dashboard tool for analyzing MATSim outputs.

Technical team management. Managed a 22 person technical team and a six person team at previous positions. Reported to the Executive Director in both positions, providing budget and work program for each agency. I excel at creating motivated technical teams by providing guidance, mentorship, and skill-building.

Front end web developer Modern web front-end developer, expert in Vue.js and React. I have built countless single page application websites, from internal tools such as timesheet and expense report creators to full data analysis portals including 3D animations and map-based visualizations.

Programming languages. Over ten years experience writing advanced JavaScript/TypeScript, Java, Python, R, C, and C++. Built successful Android mobile applications in Java. Taught introductory Python and R courses.

Other technical skills. Vast experience with setting up data flow pipelines. Expert in Git and code management. Very comfortable with Docker and related DevOps technologies. I consider myself a technology generalist: I am very familiar with many technologies and can pick up others quickly.

Publications [Interactive Version]

Dissertation

Conference

C1
Integration of a parcel-level land use model and an activity-based travel model
Paul Waddell, Liming Wang, Billy Charlton. 11th World Conference on Transport Research, 2007.

Journal

J1
Application of travel demand microsimulation model for equity analysis
Joe Castiglione, Rachel Hiatt, Tilly Chang, Billy Charlton. Transportation Research Record 1977(1), 2006.

Book Chapter

Teaching Experience

2023, 2020 Data Science for Agent-Based Transport Modeling TU Berlin

Developed new 3-credit course for VSP department, focusing on R for data science, including exploratory data analysis, data visualization, and online publication of results.

2016 Programming with Python UW eScience Institute

One-day workshop for scientists as part of Software Carpentry workshop series.

2016 Version Control with Git TRB Applications Conference, Denver

Developed and led afternoon workshop on collaboration with Git, based on Software Carpentry workshop series.

Service

Chair of the Board, Zephyr Transport Foundation, 2018-2020.

Transportation Research Board, Committee Member, Transportation Demand Forecasting (ADB40), 2006-2014

Certified Teacher, Software Carpentry Organization.

Reviewer for Transportation Research Board ADB40/AEP50.