Full-stack developer with a background in building scalable applications, enhancing user experiences, and delivering high-impact solutions.
Experience
Software Engineer
Matthews Real Estate Investment Services
March 2025 - Present ·
- Next.js TypeScript Tailwind CSS PostgreSQL Golang Dashboards Git
Software Developer Intern
Southwest Mission Acceleration Center (SWMAC)
Sep 2024 - March 2025 · 7 months
- Developed, delivered, and documented software for Department of Defense (DOD) mission partners and used Django, Python, and HTML/CSS to maintain a Full Stack web application.
- Led the usage of Large Language Models (LLM) for categorizing SalesForce data, increasing customer outreach capabilities.
- Python Django HTML CSS Docker LLMs User Interfaces User Experience Git Jira
Mobile Software Developer Intern
playforever.ca
Sep 2023 - May 2024 · 9 months
- Lead programmer of a team of 4 to create an iOS application for the non-profit Play Forever organization. We focused on client’s requirements of user-first interface, content density, and ease of use.
- Utilized React Native and Google Firebase for user authentication and data storage.
- Created custom web tooling for generating custom QR codes to be scanned through the app.
- React Native JavaScript HTML (JSX) CSS Firebase User Authentication User Interfaces User Experience
Projects
ImgPDF
I created a web-based image to PDF converter with minimal UI for
greater outreach, focused on non tech-savvy users. I used
Next.js/Tailwind CSS
for the frontend,
Fabric.js
for canvas object intractability,
zustand
for state management, and
jsPDF
for exporting the canvas as a PDF file.
I created this tool for my parents so that they had an easy way
to combine multiple images into one singular PDF file. Most free
online converters don't have the option to move around the
images after you've added them, and the software where you can
is not intuitive for users that don't use computers often.
- Next.js TypeScript HTML (TSX) CSS (Tailwind) PDF generator User Experience
GarinChat
Real-time interaction-based social communication channels
through chat rooms, coded in
Go. I implemented
resource-friendly server safety features
to avoid targeted script and spam attacks through JWT
verification, rate limiting, and inactivity timeouts. I used
gorilla/websocket
for WebSocket connections and
golang-jwt/jwt
for JWT verification.
This was my first real project using Go and some of its most
advanced features like goroutines and channels. Within one day
of coding I was confortable with Go's syntax and package
structure.
The server backend is open sourced and documented for others to
use for their own frontends.
- Golang WebSocket JSON Web Tokens (JWT) User Authorization Backend Server Docker Open Source Git
Skills
Programming Languages
- TypeScript
- JavaScript
- HTML/CSS/Tailwind
- Python
- Golang
- Java
- C
- C++
- SQL
- Bash
- Lua
Frameworks, Libraries, and Software
- Next.js
- Django
- React Native
- Express.js
- Spring Boot
- Docker
- SQLite
- LLMs/Ollama
- Linux, Windows, MacOS
- AWS
- WebSockets
- Git
- SSH
- Neovim (Check out my config)
- tmux
Other
- RESTful API design
- Microservices
- CI/CD pipelines
- NoSQL
- User Authentication/Authorization
Education
Arizona State University - Tempe
B.S., Computer Science
2020 - 2024