Software Engineer, Full-Stack Development

About Me

I build systems end-to-end and write code that I'd actually want to read later.

Hi, I'm Diego.

I'm a software engineer with a B.S. in Computer Science from Trevecca Nazarene University, focused on full-stack development. I like building systems that have real structure, where the decisions you make in architecture actually matter when things start to scale. Every project in my portfolio has a backend I designed and a UI I built on top of it.

My work spans backend API design (Go, Python/FastAPI, Python/Flask), multi-service architectures (Docker, PostgreSQL), mobile development (React Native + Expo), and cloud deployment (Render, EAS). I've shipped a full-stack mobile app with Supabase auth, live push notifications, and 28 automated backend tests. I've also produced professional-grade software architecture documentation using the arc42 template.

Outside of coding, I'm interested in how systems, technical and human, handle failure gracefully. When I'm not at the keyboard I'm probably reading about distributed systems, tinkering with game mechanics, or figuring out why my Docker networking is broken.

Skills

Languages

Python Go Java JavaScript SQL C++ HTML CSS

Frameworks & Libraries

FastAPI Flask React Native Expo APScheduler pytest

Tools & Infrastructure

Docker PostgreSQL SQLite Supabase Render EAS Git GitHub

Concepts

REST API Design JWT / OAuth Service Architecture Data Structures Algorithms OOP Agile / Scrum arc42 Documentation

Experience

Software Engineering Project (Individual)

Goalboard  •  Spring 2026

Designed and delivered a production-grade full-stack mobile app solo in 6 Agile sprints. Built a FastAPI backend (18 endpoints, TTL caching, APScheduler push notification jobs), Supabase auth (email/password, Google OAuth, Apple Sign-In), a React Native mobile frontend, and a cloud deployment on Render with auto-deploy. All 42 functional requirements shipped; 28 automated backend tests passing.

Authentication Service Developer

Trevecca-pedia (Team Project)  •  2025

Owned the auth service in a multi-service wiki platform built in Go. Designed and implemented JWT-based login and registration, protected route middleware, and inter-service token validation. Coordinated API contracts with teammates and contributed to the arc42 architecture document.

Customer Service Representative

T-Mobile  •  Part-time

Handled high-volume customer interactions involving account troubleshooting, billing disputes, and technical device issues. Developed the ability to quickly diagnose root causes and explain complex logic in plain language, a skill that translates directly to clear code and documentation.

Education

B.S. Computer Science

Trevecca Nazarene University  •  Class of 2026

Core coursework in data structures, algorithms, systems programming, software engineering, and database design. Senior individual project: Goalboard (full-stack mobile, 6 Agile sprints). Team project: Trevecca-pedia (multi-service Go backend, arc42 documentation). Junior individual project: Habit Tracker (full-stack web app, Flask, SQLite, TDD, 25 automated tests).

LinkedIn

Profile URL
linkedin.com/in/diegourquiola0806

Connect with me or view my full professional profile.

  • Professional photo & headline
  • Detailed experience descriptions
  • Technical skills listed
  • Projects referenced
  • Customized URL
View LinkedIn Profile →
View Full Resume