University of Minnesota
Software Engineering Center

You are here

Code Freeze 2018: Microservice Architectures

Date of Event: 
Thursday, January 11, 2018 - 8:30am to 6:00pm
Venue information

Thanks to speakers, attendees, and sponsors for making Code Freeze 2018 a great success!
Presentation slides are now available. Click on the link to the presentation.

The University of Minnesota's Software Engineering Center and DevJam bring you the 13th annual Code Freeze symposium. This year's program chairs are Andy McGrath and Mandy Simpson of DevJam and Mike Whalen from the University of Minnesota. The program promises to make for another exciting day.

This year, our theme is Microservice Architectures.

When building complex systems, we desire agility: to re-purpose systems to match new business conditions, to allow teams to independently deploy applications, and to rapidly scale systems with efficient use of hardware by factoring and replicating portions with the greatest computational load or availability constraints. Microservice architectures promote this agility by factoring monolithic applications into suites of cooperating services that enable rapid, modular, efficient and composable development of complex applications. However, they are not a panacea: with multiple services "owning" portions of the enterprise data, it is easy to end up with data inconsistencies, tight coupling between services, debugging and operations problems spread across multiple teams, and expensive deployments. We will examine the benefits and pitfalls in building systems using microservice architectures, with excellent speakers who have been in the trenches and written definitive textbooks on microservices.

We are delighted to have three excellent keynote speakers this year:

Chris Richardson, owner of Richardson Consulting.
Chris is a software architect and serial entrepreneur. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of the original, an early Java PaaS (platform-as-a-service) for Amazon EC2 that was acquired by SpringSource. He was also a co-founder of Component Systems LLC, a consulting company which focussed on large-scale distributed systems architecture and was acquired by BEA. He has a computer science degree from the University of Cambridge in England and lives in Oakland, CA.

New for 2018! Chris will also be leading a 2-day satellite “deep dive” microservices training event. This is a rare opportunity to learn “hands on” from someone who has unique knowledge of microservice architectures and will cover key topics including decomposition, service discovery, monitoring, testing, and deployment.
Michele Titolo, Lead Software Engineer at Capital One
Michele Titolo has been shipping software professionally since 2010 and is currently a Lead Software Engineer at Capital One. Michele maintains a JD Power award-winning financial services application that has over 10 million users at 4.5+ stars. She has shipped over a dozen apps to Apple’s AppStore, and designed and implemented APIs for a number of them. She enjoys debugging, refactoring, and finding elegant solutions to difficult problems. Outside of work, she is an advisor to Women Who Code, and avid Doctor Who fan.
Randy Shoup, VP of Engineering at Stitch Fix.
Randy has worked as a senior technology leader and executive at companies ranging from small startups, to mid-sized places, to eBay and Google. He has a broad range of technology interests, moving from databases and analytics platforms, to security software, to ecommerce and search, and more recently to cloud infrastructure. One common thread across the last 25 years has been working on highly scalable, highly available, multi-tenant distributed systems serving hundreds of millions of users.

Conference sessions will take many forms: presentation, demonstration, and hands-on. We will have breakout sessions from speakers at local companies describing how they use visualization for better deployment and management of "Internet scale" systems, as well as how visualizations are used to help manage software development.

Registration: Cost for the full day is $110 for the general public and $85 for alumni of the Software Engineering (MSSE) and Computer Science (CS) programs.
Parking: Parking is not included in registration fee. The University Ramp, located on University Avenue next to McNamara Alumni Center, charges $12 normal daily rate. Here is an overview map of various parking options on the East Bank. (the venue is opposite the southwest corner of TCF Bank stadium).
Anti-Harassment Policy: Code Freeze is dedicated to a harassment-free conference experience for everyone. Our anti-harassment policy can be found here.


Check-in 8:30 - 9:00 Registration & Breakfast
Welcome 9:00 - 9:15 DevJam and UMN
Chris Richardson 9:15 - 10:15 THERE IS NO SUCH THING AS A MICROSERVICE!
AM Break 10:15 - 10:30
Michele Titolo 10:30 - 11:30 No Microservice is an island
Breakout Sessions 11:40 - 12:40
Morning Breakout Sessions
Topic Speaker
The Cost of Microservices: A Retrospective (Johnson Great Room) Mike Nadel
How You too can Step Away from the Monolith (Heritage Gallery) Tor Flatebo, Andy Domeier, and Sam Pierson
Leveraging Kubernetes Based Platforms for Microservices (Swain Room) Eric Herness and Karri Carlson-Neumann
Bringing Microservices to Market (Ski-U-Mah) Elwin Loomis and Anshul Mittal
Lunch 12:40-1:40 D'Amico catering
Breakout Sessions 1:40 - 2:40
Afternoon Breakout Sessions
Topic Speaker
Lessons Learned from Microservices at Scale (Johnson Great Room) Mike Calvo
With Great Scalability Comes Great Responsibility (Heritage Gallery) Dana Engebretson
Spring into Kotlin Microservices (Swain Room) Edgar Cobos
The Cost of Microservices: A Retrospective (Ski-U-Mah) Mike Nadel
Randy Shoup 2:45 - 3:45 Managing Data at Scale: Microservices and Events
PM Break 3:45 - 4:00
Birds of a Feather Sessions 4:00 - 4:45 Breakout sessions centered around topics proposed by our speakers and those proposed by you, our audience! We plan to have 8 sessions on different topics related to microservices. More information is available here. Add topic ideas here.
Closing Remarks 4:45 - 5:00 UMN and DevJam
Reception5:00 - 6:00Post-conference social

Thank you to Code Freeze 2018 Sponsors!

Gold Sponsors:

Surescripts Logo
Target logo
Titan Data and ThreeBridge logo
Titan Data and ThreeBridge LogoTitan Data and ThreeBridge Logosdg Logo

Silver Sponsors:

Best Buy logo
Pivotal Logo