Software engineer and systems builder

I turn complicated systems into products people can trust.

I am Joshua Pugh, a software engineer with a technician's instinct for finding what is actually broken. I bring years of hands-on diagnostic experience to reliable data pipelines, backend architecture, and full-stack products built to hold up beyond the first release.

3.98 GPA
B.S. Computer Science
Production-minded
Testing, gates, and observability
Root-cause driven
From diesel systems to software
Joshua Pugh at his university graduation
Summa Cum Laude graduate, software engineer, lifelong troubleshooter.

About

Engineering judgment built in the real world.

Before software, I diagnosed and repaired diesel systems where incomplete evidence, messy inputs, and small mistakes had real consequences. That experience still shapes how I engineer: understand the system, find the actual failure, and build a fix that holds up.

Today I work across Python, JavaScript, APIs, databases, and frontend products. I care about the full path from raw input to user experience, especially the contracts and validation that make a product dependable after it leaves the developer's machine.

Selected work

Built to solve, explain, and endure.

Projects spanning data engineering, analytics, backend systems, and product design.

Full-stack web app

BookBase

A CRUD library application with a responsive JavaScript frontend, Spring Boot REST API, and PostgreSQL persistence deployed through Render.

Spring BootPostgreSQLJavaScript
WeightWatch Android application login screen
Android application

WeightWatch

A lightweight Java mobile app for setting weight goals, logging progress, and tracking change over time with persistent local storage.

JavaAndroid StudioSharedPreferences

How I work

A practical engineering toolkit.

01

Data and backend systems

Python, Java, REST APIs, PostgreSQL, MongoDB, data pipelines, schema contracts, and deployment.

02

Reliable architecture

OOP boundaries, validation gates, regression canaries, parity testing, and reproducible builds.

03

Product engineering

JavaScript, Angular, responsive interfaces, accessible interaction, and clear technical communication.

Contact

Have a hard problem worth solving?

I am open to software engineering opportunities, technical collaboration, and thoughtful product work.