David Hoppe

David Hoppe Email and Phone Number

Sr. Software Engineer
David Hoppe's Location
Dorr, Michigan, United States, United States
David Hoppe's Contact Details
About David Hoppe

Recently wrapped up a project where Docker, MounteBank, Postman, Jenkins and great gobs of C# and JavaScript were used to create an amazing system for spinning up Microservices in containers and run tests against them. This system eliminates the "works on my machine" problem as the the environment is the consistent across the developer system, test servers and CI server all the way through to PROD. These are some of the technologies I have worked with:C#/.Net, Java, C and C++, Perl, JavaScript, TypeScript, Python and GoLang.Unit and Integration/Acceptance testing in all of those languages.Javascript Frameworks: Node.js Angular, React, KnockoutJS, jQuery, Jest, Mocha, Protractor.Selenium: used Java, C# and JavaScript bindings.I enjoy promoting team cohesion, mostly through lunch time community building and book clubs.I enjoy learning new things, right now I am working on GoLang+HTMX.

David Hoppe's Current Company Details

Sr. Software Engineer
David Hoppe Work Experience Details
  • Autozone
    Sr Software Engineer
    Autozone Oct 2022 - May 2024
    Memphis, Tn, Us
    Working with the merchandising team on the product catalog. Leading development for internal catalog management tooling (React/TypeScript + Java services)
  • Signal Advisors
    Sr. Software Developer
    Signal Advisors Aug 2021 - Oct 2022
    Detroit, Michigan, Us
    Developed & maintained services supporting the customer portal.Integrated SAML authentication to third party tooling allowing users logged into the platform to seamlessly use the third party site without entering additional credentials.Created and implemented a data migration used to move data from legacy database to new technology. Implemented data service changes for same move.
  • Autozone
    Senior Software Engineer
    Autozone Sep 2020 - Aug 2021
    Memphis, Tn, Us
    Working with governance team for shaping development and usage of REST APIs at AZ
  • Itential
    Senior Software Engineer
    Itential Jan 2020 - Sep 2020
    Atlanta, Ga, Us
    Reworked complex development environment using Docker Compose for more consistent and faster setup.- Setup time for development environment from hours to minutes- New development environment is consistent and repeatable (no more "works on my machine")Developed APIs for network automation product.- Implemented OpenAPI (fka Swagger) documentation.- Implemented API endpoints for use in automation platform.Demonstrated technical leadership- Spearheaded conversion from homegrown code to Flask framework for decreasing development effort and complexity for API endpoints.- Assisted teammates with transition to the Python language.
  • Excelon Development, Llc
    Senior Software Developer/Test Infrastructure Consultant
    Excelon Development, Llc Jul 2019 - Oct 2019
    Allegan, Mi, Us
    Test infrastructure design and implementation for BMWDesign and implement test framework for integration testing of microservices.The client wanted a framework that would allow arbitrary configurations of microservices to be tested either in CI or on the developer environments.Using these technologies along with a pile of custom C# and Javascript to define and implement the framework:Mountebank (service virtualization aka mocking)Docker Compose (composition of microservices)Jenkins (Continuous Integration)Postman/Newman (Tests are generated from a configuration file an written to a postman file then run in CI using Newman)PACT (Consumer Driven Contract testing to keep the mocks honest)
  • Itential
    Senior Software Engineer
    Itential Sep 2017 - May 2019
    At Itential I worked on:Their core product (Itential Automation Platform (previosly known as Pronghorn))- Maintianed and added new features- Worked with Javascript/Node.jsItential Ansible Manager (now known as Automation Gateway):- Redefined project architecture allowing the project to be ready for demo on time.- Worked closely with design team to create and enhance the Web UI (Javascript and React)- Worked with the team on the backend code using Python and the Flask framework.This is the company blurb, they are doing really cool work I am keeping tabs on them you should check out what they are up to:Itential simplifies and automates the journey toward the Modern Network. Our Intelligent Network Automation solution bridges the gap between IT and networking teams, enabling users to easily build, execute and visualize Network Intelligent Workflows. Our low-code environment provides a vendor agnostic, turnkey solution, connecting all your orchestrators and controllers with your IT Service Management applications and configuration tools. Itential’s solutions leverage the latest thinking, open standards, open architectures, partners and best practices to drive network operations and maximize the impact of automation. Companies worldwide from Fortune 500 telecommunications and financial services companies to enterprises of all sizes, trust Itential to mitigate risk, automate operations, accelerate change and fuel their journey toward the Modern Network. Learn more at www.itential.com
  • Excelon Development, Llc
    Contract Software Developer
    Excelon Development, Llc Nov 2016 - Sep 2017
    Allegan, Mi, Us
    Angular 4 and Java full stack app in the logistics/transportation space for Gordon Food ServiceWins:1. Integrated Front end (Karma) tests with Jenkins CI for continuous monitoring of test status.2. Carried Protractor tests forward enhancing existing mocking framework and training client team members on test creation.3. Assisted engineering with restructuring back end (Java) to enhance maintainability and performance.
  • Some Company
    Contract Programmer
    Some Company Jun 2016 - Nov 2016
    On this assignment I did general purpose programming in "Business Basic Pro" including developing a unit test and mocking framework in BASIC. Yes really BASIC... like '10 print "hi"\n20 goto 10' that kind of BASIC. It turns out that the Basis (the vendor of the flavor used) has advanced it a little and there is some structure. The mocking and unit testing turned out pretty neat, it would have been fun to push towards implementing CI but time did not permit that.
  • Navex Global
    Product Develper
    Navex Global Oct 2015 - Jun 2016
    Lake Oswego, Or, Us
    Working on the code base to deliver more features to customers. Mostly C# also a little PowerShell and some Javascript.Assisted with upgrade from RavenDB 2.5 to 3.0.
  • Press Ganey
    Lead Software Developer
    Press Ganey Jan 2015 - Oct 2015
    South Bend, In, Us
    I write software to help Press Ganey improve patient experience.Worked with C#, C++, Javascript, Perl and PHP code base on maintenance and new projects to keep systems running smoothly and startup new services for Press Ganey and its clients to improve the Patient Experience.
  • Gordon Food Service
    Software Developer
    Gordon Food Service Apr 2014 - Dec 2014
    Grand Rapids, Michigan, Us
    I wrote software that helps make sure there is food for you to order when you go out to eat.Helped to implement an integration between GFS Online ordering and ExactTarget SMS platform (part of Salesforce.com)Used Java on the GFS side to receive messages from the Tibco message queue that were sent from the transportation domain, gather data from the Oracle database and sent it to the ExactTarget platform.On the Exact Target platform developed scripts using their proprietary AmpScript language to transform validate and send the messages to the end customer.
  • Exelon Development
    Senior Software Developer
    Exelon Development May 2013 - Apr 2014
    Work closely with clients to improve the client position and drive toward positive outcomes.- Built end-to-end website testing infrastructure for a client using Selenium, SpecFlow and MS-Test -- Wrote an initial set of tests using the new infrastructure. -- Worked closely with another contractor to plan broader coverage for the test suite. -- Trained client employees in the use to the end-to-end testing suite.- Static analysis of client code -- Used a self selected set of tools to perform static analysis on client's code base -- Identified issues with the code as written with severity information -- Made suggestions for process improvement including integrating these tools into the build process
  • Gordon Food Service
    Systems Performance Engineer
    Gordon Food Service May 2013 - Oct 2013
    Website performance analysis. Generate enough traffic to break it (the fun part.) Figure out what broke (not too hard.) Why it broke (a good challenge.) Pick up the pieces, and repeat. Involves a lot of code, patience and attention to a few details here and there.- Picked up with maintaining existing website load generation scripts written for the Neustar WPM platform -- Improved the script writing process by introducing a simple build system -- Build system allows reduction of duplicate code by centralizing commonly used functions. -- Test scripts are now much more readable with highly descriptive methods and visible control structures.- Created a dashboard for viewing and interpreting and comparing the results from the load test runs. -- The dash board allow graphing the results over time during a single run -- Also allows comparing averages from different runs against each other
  • Press Ganey Associates
    Senior Software Developer
    Press Ganey Associates Nov 2012 - May 2013
    South Bend, In, Us
    Maintain and improve legacy systems. Creating new systems to address emerging business opportunities.
  • Press Ganey Associates
    Contract Software Engineer
    Press Ganey Associates Oct 2011 - Oct 2012
    South Bend, In, Us
    Back end data processing application maintenance and development.
  • David Hoppe
    Freelance Technologist
    David Hoppe Feb 2002 - Oct 2011
    I help people use technology more effectively.Highlights include:- Using GPS to mitigate crime- Writing code (in C) that is used by a major Michigan gas utility at 200+ sites - and is still in production as of 2023
  • Tech Power Solutions
    Network Engineer
    Tech Power Solutions 2001 - 2002
    Worked with server virtualization, firewalls switches and routers.
  • Kore/Hicom
    Network Engineer
    Kore/Hicom 1997 - 2000
    Worked with network routers switches and firewalls. Implemented a large multisite VPN and dialup network.

David Hoppe Skills

C# Test Driven Development Software Development Sql Agile Methodologies C++ Linux Perl Scrum Networking Javascript Databases Virtualization Windows Vpn Soapui Node.js C Embedded Systems Tdd Jmeter Amateur Radio Operator

David Hoppe Education Details

  • Grand Valley State University
    Grand Valley State University
    Computer Science
  • Davenport University
    Davenport University
    Information Systems

Frequently Asked Questions about David Hoppe

What is David Hoppe's role at the current company?

David Hoppe's current role is Sr. Software Engineer.

What is David Hoppe's email address?

David Hoppe's email address is dh****@****ors.com

What is David Hoppe's direct phone number?

David Hoppe's direct phone number is (269) 355*****

What schools did David Hoppe attend?

David Hoppe attended Grand Valley State University, Davenport University.

What skills is David Hoppe known for?

David Hoppe has skills like C#, Test Driven Development, Software Development, Sql, Agile Methodologies, C++, Linux, Perl, Scrum, Networking, Javascript, Databases.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.