Spencer Ferguson-Dryden
Data scientist, programmer, and runner based in Boulder, Colorado.
Data scientist, programmer, and runner based in Boulder, Colorado.
Led development on a highly cross functional effort to address a group of high severity “long tail” autonomy scenarios.
Architected a Python gRPC web service enabling vehicle-to-vehicle and dispatch-to-vehicle communication for the entire autonomous vehicle (AV) fleet, meeting near-100% uptime and sub-500ms latency requirements.
Built custom pipelines & infrastructure using Terraform, bash scripts, and Python to ensure high availability, streamline CI/CD, implement tracing & alerting, enforce authorization, and perform database management.
Built an end-to-end high-definition mapping system allowing AVs to remap dynamic areas of the road on the fly. The system enabled AVs to obtain an accurate version of the map to navigate complex environments within minutes of detecting inaccuracies, compared to the prior system that took days while also requiring vehicles to download new map content while at rest in a terminal.
Wrote embedded software modules in C++ to improve autonomous driving performance when encountering complex construction zones.
Reduced fleet-wide operational risk by creating an early warning alert system for remote operators in advance of risky scenarios.
Led development of multiple cloud applications microservices to handle high-concurrency file uploads in support of a multi-million dollar U.S. federal contract
Built custom PHP modules for a high-traffic Drupal-based CMS site critical for U.S. employers to maintain Equal Opportunity certification
Developed a React component library using Storybook.js to streamline the implementation of front end components across multiple federal web applications
Developed an innovative score adjustment process for grant applications using a blend of statistical, natural language processing (NLP), and machine learning approaches. The score adjustment process significantly mitigated bias incurred by expert judge reviews, increasing the odds of surfacing highly impactful grant proposals.
Streamlined philanthropic prize competitions by machine learning approaches to accelerate and de-bias the grant application review process.
Built data processing tools to help unlock the social impact of $1 billion in annual prize money awarded by Lever for Change
Relevant GitHub repos: Grant Proposal Clustering Model Pipeline, Grant Proposal Landscape Application, Grant Competition Scoring Pipeline
Designed & built web applications for a variety of clients. See portfolio for a detailed project list
Delivered secure & scalable solutions at minimal cost using best-practices in database architecting, data engineering & ETL, REST API, cloud computing services, and server-side programming
Researched and presented subnational ethno-religious conflict in Myanmar to U.S. policymakers using open source research and data visualization techniques
Represented the bureau at Departmental, think tank, and NGO meetings and shared main takeaways with colleagues
Researched evolving great power relations in the Asia-Pacific region to help policymakers construct new strategies for great power competition
Broad knowledge of Python across multiple settings including software engineering, web development, and academic research
Embedded systems development in the context of autonomous driving software
Custom module & API development with Drupal based applications
Full stack web development using Node.js and React.js
Data analysis, model tuning, pipeline engineering, and ETL processing with scikit-learn, AWS, and R
Database design, architecture, and management for full stack web development
Full stack web development, see portfolio for examples
Drupal application development, architecture, and management
Backend low-latency server development
Experienced in the AWS ecosystem (EC2, S3, Lambda, EMR, IAM, RDS, etc), Spark, Google Cloud, and distributed computing
Data analysis dashboard engineering
Security analysis, ethical hacking, pipelining, and server scripting
Statistical analysis, data wrangling, and machine learning applications
Created computer generated imagery with Renderman Shading Language & Java as college coursework
Experienced in quantitative and qualitative research/writing methods for social sciences
Proficient in using GeoDa and GIS techniques to answer questions about spatial data
Masters thesis explaining the link between foriegn direct investment and the geographic pattern of national defense expenditure.
DetailsA spatial & machine learning approach to analyzing election concerns in the US.
DetailsSenior honors thesis explaining the link between insurgencies, strategy, violence, and social media.
DetailsGPA: 3.82/4.00
Thesis: Geospatial Trends in Defense Spending in Response to Globalization
Relevant Coursework: Large-scale Computing for Social Sciences, Spatial Data Analysis, Nuclear Policy, Conflict: Root Causes, Consequences, and Solutions for the Future, Unsupervised Machine Learning, Democracy Hacked: Cyber Threats to Modern Governments in the Digital Age
Political Science & Computer Science
GPA: 3.91/4.00
Honors Thesis: "Tweeting Rebellion: How Social Media Intensifies Insurgent Conflicts"
Relevant Coursework: Technology & State Power, Cyberpolitics, Strategy & the Art of War, Foreign Policy Analysis, Computer Systems, Computer Security, Digital Forensics, Algorithms, Data Structures, Databases
Extracurriculars: Cross Country (2019 Captain), Track & Field (2020 co-Captain)