Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Chad M. Linke

Cottage Grove,MN

Summary

Results-oriented Senior Software Engineer with over 20 years of expertise in designing, developing, and enhancing enterprise applications. Expertise in Java, Spring Boot, Microservices, and DevOps practices. Proficient in translating forward-thinking visions into practical implementations, modernizing existing systems, and delivering secure, scalable technology solutions.

Overview

21
21
years of professional experience

Work History

Senior Software Engineer

U.S. Bank
Hopkins, MN
06.2018 - Current
  • Designed, developed, and implemented microservices to replace the SSIS scheduled reporting system for the Wealth Management department as well as an independent scheduling microservice for use by the reporting service and others. The new reporting service delivers the expected End Of Day reports but also included a new feature to allow users to have scheduled reports delivered throughout the day to a file management system or through secure file transfer. Multi-threading was introduced to handle the increased volume that the previous system was unable to keep up with. I utilize Java, Spring Boot, Spring Batch, Spring Data, Junit, Shedlock, and Kubernetes as the main technologies.
  • Developed UI and backend functionality to allow customers to record trades made with outside brokers. Technologies used include Java, Spring, Hibernate, Liferay, Javascript, HTML, and CSS.
  • Converted Document and Report delivery system from database storage to a dedicated Document Management System. Refactored existing delivery processes, converted existing documents, and developed an ongoing conversion process to compensate for legacy systems which continue to add documents to the database. Technologies used included Java, Spring, Spring Batch, Hibernate, and SQL.
  • Designed and developed secure solutions to mitigate code issues reported by security audits.
  • Troubleshoot and resolve Production issues as part of a rotating on-call support schedule.
  • Took technical ownership of an internal application used to analyze funds. Upgraded dependencies to add security and added function as well as integration of new file format to process inputs more efficiently.

DevOps Software Engineer

Pearson VUE
Bloomington, MN
10.2016 - 06.2018
  • Designed and developed a containerized build infrastructure to better utilize team resources and allow for easy build agent customization on a product by product basis.
  • Developed and enhanced utilities used to automate the branching of code and build configurations resulting in the reduction of hands on time in some cases from hours to seconds.

Java Developer

Pearson VUE
Bloomington, MN
06.2015 - 10.2016
  • Designed and developed service to delete or obfuscate millions of client records and files from hundreds of locations on a rotating schedule to handle various data aging rules applied on a per candidate basis.

Advisory Software Engineer

Lenovo
Rochester, MN
06.2014 - 06.2015
  • Developed enhancements to the operating system deployment component to allow for the management of physical servers.
  • Researched and developed a method for uploading and utilizing custom Windows PE images in the OS deployment of an automated installation application.
  • Led the planning and migration of system source code from Rational Team Concert to Git.
  • Built the new source code repository environment and modified the current Jenkins build server to use the new system for production and test builds.

Advisory IT Specialist

IBM
Minneapolis, MN
06.2004 - 06.2014
  • Designed and developed secure transmission integration between external financial companies to an internal expense management system using Java and VBScript.
  • Architected and led development of integration components required to pull data from JDE, data warehouse, Microsoft Identity Server, and other required data sources into an internal expense management system.
  • Designed and developed enhancements to a custom utility mapping web application to speed up performance by 10% while increasing the number of users and storage by 150%.
  • Responsible for troubleshooting and defect triage on 20+ applications, both OTS and in-house developed.
  • Contracted to Xcel Energy

Education

Undergraduate Certificate - Computer Forensics

Metropolitan State University
St. Paul, MN
05.2017

M.S. - Software Engineering

University of Minnesota
Minneapolis, MN
05.2013

B.A. - Screenwriting

Metropolitan State University
St. Paul, MN
05.2010

Skills

  • Java development proficiency
  • Spring framework applications
  • API development expertise
  • Software development lifecycle knowledge
  • Microservices design and deployment
  • Adaptability and flexibility
  • CI/CD pipelines and containerization
  • Problem solving and troubleshooting
  • Testing and deployment strategies

Timeline

Senior Software Engineer

U.S. Bank
06.2018 - Current

DevOps Software Engineer

Pearson VUE
10.2016 - 06.2018

Java Developer

Pearson VUE
06.2015 - 10.2016

Advisory Software Engineer

Lenovo
06.2014 - 06.2015

Advisory IT Specialist

IBM
06.2004 - 06.2014

Undergraduate Certificate - Computer Forensics

Metropolitan State University

M.S. - Software Engineering

University of Minnesota

B.A. - Screenwriting

Metropolitan State University