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.
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
Middle
Backend
Hosting / Admin
Utilities
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.