Deagen Stroup

I am a software developer.

About Me

Who am I?

Deagen Stroup, a whimsical software developer

I am a software developer and freelancer based out of Southern California with a wide range of technical skills. I’ve worked on many different projects including desktop, mobile, and web applications, learning the different components of each along the way, which has given me a well rounded knowledge of programming and information technology as a whole. Ever since I was young, I have had an interest in technology that has drove me to learn more about it and it is this interest that motivates me to keep developing and refining my skills today.

Name: Deagen Stroup
Email: deagenstroupdev@gmail.com
Age: 27
From: Los Angeles, California

Experience

Education

Computer Science, Bachelors

California Polytechnic State University, Pomona / 2016 - 2020

About my degree

I studied Computer Science at Cal Poly Pomona, where I gained a strong foundation in computer science fundamentals and explored a variety of programming paradigms — from low-level textbook C compiled with makefiles, to BASH scripting, to mobile app GUI development.

Class highlights
Data Structures & Algorithms

Learned how to analyze code efficiency and design algorithms with performance in mind.

Computer Architecture

Explored how computers are built from the ground up. Designed logic diagrams and learned how low-level components fit together to create functioning systems.

Operating Systems

Studied the fundamental structure of software and how programs operate within a system’s resource model. Gained a much deeper understanding of computers by seeing the principles that govern entire systems.

Database Systems

Learned SQL and relational database design. Understood the importance of normalized structures, efficient querying, and building reliable data models. One of the most valuable courses for my career.

Unix & Scripting

Worked extensively in a command-line environment, mastering the fundamentals of Unix tools, automation, and scripting workflows. This gave me a solid foundation for building efficient developer tooling.

Work

Frameless Hardware Company

Full Stack Developer / 2023 - 2025

About this role

Joined Frameless Hardware Company as their first in-house PHP developer, brought on to stabilize and extend a Magento e-commerce site that was initially built through a patchwork of custom modules. My primary focus was integrating the company ERP with Magento and building reliable, customer-facing workflows. Over time I expanded to designing new pages, checkout flows, and internal tools to improve both the customer experience and operational efficiency. While I was in between new features to develop, I would review, debug, and refractor the existing codebase, sometimes fixing simple bugs, othertimes developing workarounds for Magento itself. Working here really helped me refine the fundementals of my software skills across the board and at all levels of the web stack.

Highlights
ERP → Magento Integration
  • Built full, real-time customer data integration from ERP into Magento.
  • First, created novel scripting workflow to import CSV exports from ERP.
  • Later, upgraded to ERP API for asynchronous (AJAX) on-demand updates.
Customer Data Pages
  • My Orders — improved Magento orders pages with in depth filtering & real time ERP order updating (web orders + ERP orders at page load).
  • My Invoices — fetched ERP-generated PDF invoices through an HTTPS API and served them to the user.
  • My Quotes — exposed ERP quotes for online visibility.
Quote Checkout Flow
  • Allowed customers to check out ERP quotes directly on the website.
  • Deep-links from quote emails or “My Quotes” page.
  • Auto-refreshed quote with ERP data (products, pricing, quantities).
  • If valid, flowed directly into Magento cart/checkout and updated ERP upon completion.
Request a Quote System
  • Designed flexible web quote request forms which forwarded completed email requests to correct departments.
  • Form fields auto-populated account details for logged-in customers.
  • Converted legacy PDF order forms into dynamic web forms with custom fields & built in field selection logic.
Technologies Used

Frontend

HTML CSS JavaScript Luma (Magento)

Middle

PHP Magento

Backend

MySQL

Hosting / Admin

AWS Linux Nginx

Utilities

VSCode Microsoft Copilot MySQL Workbench Bash Crontab Python PowerQuery (legacy)

InformUS

Full Stack Developer / 2020 - 2023

About this role

InformUS is a web application project I co-founded with friends, later incorporated as an LLC, with the goal of making it easier for the American public to stay informed and engaged with government and the civic process. On the website inform.us, users can learn more about bills in the legislature and how their representatives have voted, explore candidates running in their districts, and track important actions taken by the executive and judicial branches.


I contributed across the full stack, but primarily focused on database design, information gathering, and server administration. My work centered on automating the collection of data from government sources and compiling it into a cohesive, queryable database. Through this project I gained deep experience with Python scripting, MySQL database design, Apache server configuration, and further honed my PHP and JavaScript skills.

Highlights
Cohesive Government Info Database
  • Modeled federal, state, and local government structures into an efficient MySQL schema.
  • Normalized data across tables for efficient querying and scalability.
  • Added strict typing and key constraints to enforce data integrity.
Automated Information Updating
  • Wrote Python scripts to download and parse XML feeds from government websites.
  • Scraped and parsed HTML content to update database records.
  • Automated secure image retrieval over HTTPS.
Ground-up Server Build
  • Configured and deployed VPS to serve clients with Apache/PHP.
  • Set up MySQL database server to handle queries efficiently.
  • Tuned MySQL, Apache, and PHP settings to balance server capacity and web traffic.
  • Implemented cron jobs to automate periodic database updates.
Technologies Used

Frontend

HTML CSS JavaScript

Middle

PHP

Backend

MySQL

Hosting / Admin

DigitalOcean Linux Apache

Utilities

Bash Crontab Python
My Skills Web Application Development HTML/CSS Intermediate JavaScript Advanced PHP Intermediate/Advanced Mobile Application Development Android SDK Intermediate/Advanced React Native Intermediate Scripting & General Purpose Programming Java Advanced Python Advanced C/C++ Intermediate/Advanced BASH Intermediate Server Administration & Other Linux, Ubuntu Intermediate/Advanced Apache Intermediate MySQL Intermediate Git Intermediate

Portfolio

CoinTrader
Cryptocurrency trading simulator for Android.
Inform.US
Website to help voters stay informed.
Tetris
Desktop Tetris game made with Java.