Skip to content
Open to new opportunities

Joshua
Thomas

Software Engineer

I build backend systems, data pipelines, and automation that turn messy operational work into infrastructure teams can trust.

Detroit, MI

About

01

I am a software engineer specializing in architecting custom software, robust automation, and streamlined data workflows. Leveraging tools like Python, C++, and TypeScript, I build reliable backend systems designed for scale and performance.

Beyond writing code, I take a strategic approach to project management. With experience leading and training teams, I excel at evaluating operational bottlenecks and implementing the right technological solutions to significantly drive company efficiency. I thrive in environments that require bridging the gap between complex engineering challenges and high-level business objectives.

As I continue to build out scalable architecture, my technical focus is ensuring that the infrastructure I develop is not only highly efficient but also insightful and secure.

100K+
Records kept in sync across databases
5K
Saved optimizing business workflow
Lead
3 person team as project manager

Tools I reach for

  • PythonTypeScriptC++ReactNext.jsFastAPIPostgreSQLApache KafkaPySparkPandasGrafanaPrometheusBashTailscaleGit

Experience

02
  1. Jan 2026 — Present

    Lead Data Analyst · Dunton Consulting

    Leading a small data team while building the internal tooling the rest of the company reports on.

    • Managed and trained a 3-person team, overseeing project execution, facilitating daily stand-up meetings, and providing hands-on technical troubleshooting support.
    • Created an internal application to centralize creations of reports, query all relevant data, and see key metrics leveraging the Parsons python package, Google API, Gemini, and necessary packages.
    • Developed a Pandas automation to ingest and format daily secure FTP files, replacing manual data transformations and ensuring internal metrics were consistently updated with cleaned and accurate data.
    • Managed and maintained databases and datasets for various client projects, leveraging API integrations to streamline data analysis and synchronization.
    • Python
    • Pandas
    • Google API
    • Gemini
    • SQL
  2. May 2025 — Nov 2025

    Data Director · Mary Sheffield For Mayor

    Owned the data operation for Detroit's historic mayoral campaign, from pipelines to the interns running reports.

    • Provided foundational data management and strategic analysis for Detroit’s historic, successful mayoral campaign (first woman elected).
    • Created an internal application to centralize creations of reports, query all relevant data, and see key metrics leveraging the Parsons python package, Google API, Gemini, and necessary packages.
    • Engineered data synchronization pipelines to maintain the integrity of over 100,000 records across distributed databases (VAN and internal systems), implementing strict data validation and security standards.
    • Onboarded, trained, and managed a team of data and field interns, delegating tasks and ensuring data quality control.
    • Python
    • VAN
    • PostgreSQL
    • Data validation
  3. Jun 2024 — Aug 2024

    Security Engineer Intern · Amazon

    Shipped internal security tooling and worked vulnerability triage alongside the security engineering team.

    • Developed a single-page React application using TypeScript for Amazon’s internal NIST CVSS calculator, improving the speed of vulnerability assessments by an estimated 30%.
    • Assessed and triaged over 100 critical and non-critical security vulnerabilities using vulnerability assessment & management techniques to determine risk and priority.
    • Wrote comprehensive documentation for the vulnerability calculator, enhancing user adoption and team productivity.
    • TypeScript
    • React
    • CVSS
    • Vulnerability management

Projects

03

Campaign Finance Tracker

Tracks and compares campaign finance data, with built-in compliance monitoring for contribution limits.

  • Next.js
  • FastAPI
  • Python
  • Cloudflare

Global Wiki Analytics Pipeline

End-to-end streaming pipeline over the Wikimedia firehose, from Kafka ingest to a live Grafana dashboard.

  • Python
  • Apache Kafka
  • PySpark
  • PostgreSQL
  • Grafana

Network Monitoring Dashboard

Raspberry Pi monitoring nodes feeding Prometheus and Grafana, provisioned by script and linked over Tailscale.

  • Python
  • Bash
  • Prometheus
  • Grafana
  • Tailscale

Sort Visualizer

Pretty data visualizations of different sorting algorithms!

  • Typescript
  • React

Centralized Internal Reporting GUI

Consolidated a pile of fragmented reporting scripts into one desktop application.

  • Python
  • Tkinter

Contact

04

I'm always open to discussing new opportunities, technical challenges, or projects. The fastest way to reach me is email.