Lessons in Real-World Software: Going From Monolith to Microservices

Event Speaker
Carrie Hertel and Mark Clements
Center for Applied Systems & Software, Oregon State University
Event Type
Tech Talk
May 3, 2022, 11 a.m. to Noon
Event Location
Event Description

The Center for Applied Systems and Software (CASS) is an experiential learning program for students. Our self-funded program provides hands-on learning for students on real world projects for our customers. Join us to learn about CASS and how we are working with the Oregon Department of Transportation (ODOT) to move a large, monolithic, n-tier enterprise application to a Microservices Architecture. We’ll review how we are modernizing their primary computer-aided dispatch (CAD) tool, which was built from the ground up via a partnership between CASS and ODOT over the past 15 years. More than just a buzz word, we’ll take a look at how the Microservices Architecture is bringing benefits early in the project, including approaches we are taking to adapt all layers from the backend to the user interface.

Speaker Biography

Carrie Hertel has been the Director of Software Development Group (SDG) and the Test & IoT Lab since 2014, back when the group was known as the Business Solutions Group (BSG). She started working at BSG as a Student Test Engineer in 2001 and was able to secure a full time staff position as a Test Engineer in 2004. Since that time, Carrie has been a Program Manager and Interim Director. Carrie graduated from OSU with a BS in Electrical Engineering and has a PMI Project Management Professional certification. Carrie has served on several boards including the PMI Portland Chapter as VP of Finance.

Starting off as a Student Developer in 2000, Mark Clements became a full time Staff Developer in 2002 and has been with CASS ever since. Now as the Senior Development and QA Manager, and Microsoft Certified Professional Developer, he is the Software Development Group's go-to resource on all things Microsoft. He provides technical guidance and team leadership to various software projects handled by CASS's Software Development Group, ranging from small web applications to large statewide distributed client-server applications. His problem solving skills, and ability to balance business needs and constraints have allowed him to create high value solutions for customers. He enjoys mentoring and provides valuable expertise to students in their pursuit to becoming skilled software developers.