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.
Dr. William (Billy) Charlton
Scientific Researcher at
Technische Universität Berlin
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
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.
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.
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.
Developed the SF-CHAMP travel model in support of the agency’s decisionmaking needs.
Developed Java-based front-end desktop software used by developers of embedded systems, including robotics on Mars and automotive applications.
Education
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.
Advised by Joseph Schofer and Frank Koppelman.
Thesis: “Familiar Driver Response to In-Vehicle Route Guidance Systems”
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
Journal
Book Chapter
Teaching Experience
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.
One-day workshop for scientists as part of Software Carpentry workshop series.
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.