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
Frameworks & Libraries
Tools & Infrastructure
Concepts
Experience
Software Engineering Project (Individual)
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
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
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
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).
Connect with me or view my full professional profile.
- ✓ Professional photo & headline
- ✓ Detailed experience descriptions
- ✓ Technical skills listed
- ✓ Projects referenced
- ✓ Customized URL