Badges
Certifications
tschaefer1684 has not earned any certificates yet.
Work Experience
Software Engineer
Huntington Ingalls Industries• March 2021 - Present
• Build new functionality for Autonomous Underwater Vehicles missions, using micro-service architecture with Java/Spring through RESTful calls • Implement API functionality to allow customers to use their own User Interface to deploy, control and plan vehicle missions • Utilize Github/Bitbucket for all version control and integrations to other proprietary products • Beginning to architect moving all Hyfleet products to a cloud environment
Senior Software Engineer
Capital One• August 2019 - March 2021
• Create and delete stacks through CloudFormation to create new EC2 instances, using ELB, Route53, SNS updated AMIs and updated Security Groups, in order to keep ECS instances compliant • Write and maintain existing code bases using Java, Scala, and bash shell scripts that transform and transfer data from Postgres databases to AWS S3 buckets • Utilize Github for all version control and Continuous Integrations on all proprietary software products • Implement Jenkins and Docker for Continuous Deployment of all Risk Technology software products • Apply JIRA and SCRUM/Agile processes for all software development • Employ OpenAPI to document and define RESTful API’s into an internal ecosystem for use across the company
Embedded Software Engineer II
Northrop Grumman• December 2018 - July 2019
• Compose and maintain automated CI pipelines for product testing using multibranch, declarative and scripted pipelines using Jenkins • Write and maintain abstracted reusable scripts for Jenkins pipeline helper libraries in Groovy • Build hardware in virtual environments to run and analyze code using IBM Rhapsody and Wind River Workbench • Use Github for source control of all proprietary CI products • Employ PowerShell scripts to gain access to data from different databases in different environments to Jenkins pipelines
Senior Software Engineer
Arity - Allstate• March 2018 - December 2018
• Design and implement robust Java/Spring boot applications that handle 28 million unique collections of trip data a day • Build the Arity platform using Java, Scala, Kafka, Cassandra, AWS and Hadoop to process billions of GPS points and trip data • Develop Spark-Scala applications that leverage Hadoop to compare data to find closely matched trips based on specific business criteria • Engineer high-quality code while using object-oriented concepts and principles to enhance performance from 1 million trips a day to over 28 million a day • Mentored by the Sensor Hardware Team gaining hands-on experience in wiring and developing the Arity On-board Diagnostics sensor • Utilize Gitlab, Github, Jenkins and Concourse to continuously integrate and deploy in-house applications
Software Engineer
The Allstate Corporation• July 2016 - March 2018
• Build and implement a crowdsourced nationwide roadside assistance platform using micro-service architecture with Java/Spring through RESTful web service calls • Engineer code while using object-oriented concepts and principles to enhance performance • Ensure high quality production code by practicing TDD (test-driven development) and pair- programming • Utilize continuous integration/deployment in an Agile XP (extreme programming) environment to make same-day production releases through Jenkins and Cloud Foundry • Integrate micro-services with multiple company-wide legacy systems, third party API’s and SQL databases • Collaborate with a team of ten software engineers, project manager and product manager implementing code in one week iterations while adhering to requirements set by stakeholders • Assist company in the transition from the waterfall software development process to the XP model • Present learning sessions on new technologies and processes to other teams within Merchandise Mart’s technology hub
Applications Developer
Drinker Biddle & Reath• October 2015 - July 2016
• Designed, developed and implemented custom web based applications using C# and SQL server • Rebuilt and developed existing applications while implementing long term maintainable and robust code • Assisted in establishing best practices for the application life cycle, from database design to the end user experience • Worked with the Enterprise Business Systems team for the determination of project time and resource requirements • Integrated external vendor applications with already existing applications using vendor API’s
Web Developer
DePaul University• July 2014 - October 2015
• Led the analysis, design, implementation of regular updates and bug fixes to web-based computer applications and databases using C#, Oracle PL/SQL and SQL • Operated as technical project team leader for all CMM applications and technology projects • Coded solutions to problems using a structured approach while keeping in mind long term maintainability and accessibility • Administered programming, support, and leadership in the development and customization of web-based computer applications • Sustained web-based computer applications, databases, and web sites for Career and Money Management • Integrated CMM technology functions with University IS department and external vendors • Managed and mentored part-time employees as part of the Career and Money Management's Tech Team
Front End Web Developer
DePaul University• November 2012 - July 2014
• Coordinated with a team on the development and implementation of new ASP.NET applications • Aided in the development and placement of interactive media and Web-based applications to enhance CMM web sites • Worked directly with end-users to generate user-friendly design and features, and provides on-going support • Maintained, enhanced, and styled existing Career and Money Management (CMM) department web sites and applications using CSS, HTML, C#, JavaScript and ASP.NET. • Assisted in the deployment and integration of 3rd party products or vendor based solutions • Provided support and assistance in mentoring student interns
Education
DePaul University
Computer Science, MS• 2016 - 2018