I began my journey as a student-athlete, where I developed a strong work ethic and a passion for
teamwork—qualities that
continue to shape my professional approach. With a Bachelor's degree in Computer Science from
Sam Houston State
University and extensive experience in software development, I bring a blend of technical
expertise and collaborative
spirit to every project.
During internships at Feniex Industries and as a Software Developer at HNTB, I honed my skills
in full-stack software
development. This includes designing, developing, troubleshooting, and debugging robust software
programs across various
platforms.
Currently, I serve as a Software Engineer III on HNTB's Digital Transformation Solutions team in
Chicago. Here, I
specialize in C#, .NET 8, AWS serverless architecture, and Microsoft Power Platform. I am
currently the lead developer
for the North Texas Tollway Authority's PDPC application. Before that, I was the lead backend
developer for
Digital NEPA, a secure, serverless platform built for MassDOT's Cape Cod Bridges program, and I
helped deliver PIMA 4.0,
the next generation of HNTB's public involvement platform.
In addition to technical skills, I coordinate the Mentorship Program in HNTB's SCTX region and
lead the "HNTB for a Day"
STEM outreach event, emphasizing professional growth, teamwork, and giving back to the
community. My approach combines strong communication, adaptability, and a commitment to
excellence, ensuring
project success and fostering collaborative environments.
I am enthusiastic about continuous learning and seek opportunities to further expand my skills
and contribute to
meaningful projects.
Due to confidentiality, these projects cannot be shared on personal GitHub repositories or
accessed without
authorization. However, you can see some of my personal projects on GitHub.
- Computer Science major with a concentration of Information Systems, with a Kinesiology minor.
- Member of the Sam Houston Association of Computer Science (SHACS) team.
- Member of the National Society of Collegiate Scholars.
- Heptathlete on the Sam Houston State Track team.
- Scrum Master Certification (April 2025).
- AWS re:Invent (December 2025): Sessions and workshops on Aurora, RDS, caching, multi-tenant
architecture, CloudFront, WAF, and Shield.
- VSLive! Full Stack Hands-On Development with .NET Core (July 2024): 4-day training covering EF Core,
ASP.NET Core MVC, Razor Pages, RESTful services, and Blazor. Shared key takeaways with my team
afterward.
- HNTB Manager Lunch & Learn series (2024): Crucial conversations, onboarding, team building, and
negotiation.
PDPC is the North Texas Tollway Authority's Project Delivery Program Controls application, a
Microsoft Power Platform
solution that tracks projects, contracts, estimates, invoices, and payments. It is built
with Power Apps on a
Dataverse database, with Power Automate cloud flows handling data intake and business
logic.
As lead developer, I refactored the app to normalize its data and automate processes that
had been done by hand.
I built cloud flows that read cost estimate workbooks sent by email and write them to the
right project and
contract records, import invoice data from PMWeb, match Workday payments to invoice lines,
and keep a live
fiscal-year-to-date payment total on every payment. Each flow validates its input and emails
the team a
confirmation or a clear reason for any rejection.
I also created and send NTTA's monthly contract variance report, led a SharePoint migration
across eight
departments, and document everything for both developers and end users. Next, I am adding
Intelligent Document
Processing (IDP) and a budget component to automate even more of the team's work.
Digital NEPA is a secure, serverless platform built for the Massachusetts Department of
Transportation (MassDOT) Cape Cod
Bridges program. It pairs a public-facing site, where the public can explore environmental
review information, with a
Content Management System (CMS) that lets the client team manage that content without
developer support. The platform
integrates with PIMA for public involvement and ArcGIS for map data.
As lead backend developer, I designed and built the APIs for both the public site and the
CMS from the ground up using
.NET 8, Entity Framework, and AWS serverless services. I documented the architecture before
development began, guided
the API through a strict client security audit, and protected public endpoints with AWS WAF.
The backend was designed
to keep infrastructure costs low and scale to other agencies, making Digital NEPA a reusable
solution for future
Departments of Transportation.
The Public Involvement Management Application (PIMA) is HNTB's public engagement platform,
used by more than 25 state
departments of transportation to gather public input on transportation projects. It offers
interactive project maps,
stakeholder comment collection, event management, and virtual meetings, built with Angular
and React on the frontend
and .NET Core, Entity Framework, and PostgreSQL on the backend.
I helped build and roll out PIMA 4.0, delivering it to CTDOT, MaineDOT, MassDOT, MDOT,
Amtrak, ESCR, INDOT, ODOT, and
KDOT. The public site now runs on an AWS Lambda serverless API with four additional
Lambda-based services for speed and
responsiveness. I also moved credentials out of the codebase into AWS Secrets Manager,
automated deployments with AWS
SAM templates so new agency portals launch quickly and consistently, and led the effort to
document every component
for developers and testers.
PMTools is a project management application for the San Diego Association of Governments
(SANDAG) that tracks
project progress and manages expenditures from invoices, purchase orders, and task orders.
It organizes spending by
month and phase, including Administration and Construction Capital, giving SANDAG a clear
financial picture of each
project.
As Project Manager, I led a team of 3 developers maintaining the application and then
managed the transition of PMTools,
Reporting, and the Dashboard to SANDAG staff. I built the project plan, ran regular progress
meetings with the client,
identified and mitigated risks, and delivered user manuals, training materials, and project
reports. The transition
was completed on time and well under budget.
The project involved the development of a comprehensive Intelligent Transportation Systems (ITS) asset management system for MDOT AND, led by HNTB. The system, built using .NET Core and C#, underwent a significant upgrade to .NET 6 Core, resulting in improved performance and reduced response times. Integration of Swagger facilitated streamlined API documentation and collaboration among developers. I built backend APIs, added Swagger and server-side pagination, and later reused those patterns on I-35 NEX and PIMA 3.0. Key functionalities included asset mapping using Geospatial technology, inventory tracking, work order management, and decision support. HNTB's collaboration with MDOT ensured the system's successful deployment, with future modules planned to enhance asset management processes further.
The project involved providing full-stack development support to the Texas Department of Transportation's (TxDOT) Alternative Delivery Program, focusing on creating a comprehensive system of record for all alternative delivery programs. This encompassed end-to-end management, security, and functionality enhancement for the division's Electronic Content Management (ECM) system. Development efforts included utilizing C# and Blazor for application development, with SQL Server as the database system. Additionally, assistance was provided in developing SharePoint and cloud-based solutions for various TxDOT strategic projects. HNTB played a key role in supporting TxDOT's alternative delivery projects over multiple contracts, totaling over $10 billion. The project also involved reskinning and refactoring the TxDOT system of record, aiming to streamline project management processes and enhance collaboration within the Alternative Delivery Program.
View Project
The project involves setting up an e-commerce platform using Drupal, an open-source content
management system. It
includes functionalities such as product listing, shopping cart management, and checkout
processes. The project aims to
provide a seamless online shopping experience for customers and efficient management tools
for administrators.
Technologies Used:
Drupal: The core framework for building the e-commerce website.
Composer: Dependency management tool used to install and manage Drupal core and its
dependencies.
PHP: The primary programming language used for Drupal development.
MySQL: The database management system used for storing website data.
Git: Version control system used for collaborative development and code management.
MAMP: Local web server environment used for development.
Build-A-Bar is a way to design and personalize your own emergency lightbar. The user begins
with two options, single or dual color.
The dual option allows reversal of the LED's and specific color coordination’s such as "Dual
Flood" or "Amber Arrow". Color coordination differs within each product.
The user can then 'build a bar'. Build-A-Bar is unique because no other emergency lighting
company provides customization like this.
This project was built using Angular, JavaScript in the frontend, and Drupal for the
framework. Each bar's information is stored using an object. Once an object is created it
gets pushed in an array.
When the bar is complete, the array is sorted using bubble sort and is sent to the
manufacturing department. The user also has the option to download a PDF of their
built bar. This ensures that each order is accurate.
The Feniex Module Programmer helps users program Feniex lights via bluetooth. This app
requires the purchase of a Feniex Module Programmer (hardware) and also at least
one Feniex light product to function.
Once the user is bluetooth connected to the module programmer, you can test and confirm
multiple lighting pattern switches on ones light product.
It is Android and IOS compatible.
Working in someone else's code and style definitly started this project off with a
challenge. However, after I
quickly overcame that, I was able to debug the app finding out the core of the issues. The
IOS and Android application both call to the React Native code that uses Redux states.
Some of the states were not being used correctly in the app. Once I solved that issue, I
added a settings button so the user can have more control over the app.
Lastly, I added new products so the user can have the latest version of usability.
During my senior year, I worked with a 9-man team to design and build a project that could
benefit programmers all over the world.
Before developing CodeChat, my peers and I
were having trouble sharing compiled code with each other.
Since there was no code sharing platform on the market that was
chat friendly, we decided to build the application ourselves.
This allows users to see the compiled code immediately
so that there is a faster learning experience.
I was the assistant programmer for most of the
JavaScript modules within the back-end. Our whole system utilizes websockets between the
webapp, the chat server,
and the compiling server, making it as network performant as possible.