Dustin Schultz

Software Engineer with a passion for technology

Salt Lake City (UT, United States)

Dustin Schultz is a Pluralsight Author, a Lead Software Engineer, and a technology evangelist at heart. He has a true passion for software engineering with over 10 years of experience developing enterprise applications for corporations and startups. He holds a Bachelors and a Masters degree in Computer Science and loves learning. You can learn more about him on his blog at http://dustin.schultz.io/.

  • Has completed
    profile
  • Authored 5
    articles
  • Professional
    community member
  • Community
    thought leader
  • Community
    expert
  • Community
    expert & mentor
  • Most Valued
    Professional
  • Certified
    Professional
  • Microsoft
    Certified Trainer

Projects and Achievements

  • What did you achieve?

    Please enter a headline

    In 100 words or so, what made this achievement special?

    Please enter a description

    Skills used or developed

    Please add at least one skill

    Detailed information

    Achievement Details

    • Please ensure that the start date is before the end date (or can you time travel?!)
    Summary
  • Dustin has not told us about any achievements yet.

Key Skills

Dustin has not yet created any achievements mentioning skills.
Verified with

Training and Certifications + Add Education / Certification

  • Dustin has not told us about any training or certifications that they have completed yet.
  • Please ensure that the start date is before the end date (or can you time travel?!)
    Name of course / certification

    Please enter the name of the course / certification

    Please enter the name of the organization

    Skills developed

    Please add at least one skill

Articles by Dustin

  1. Lessons Learned Writing Spring Boot Auto Configurations

    My team and I make heavy use of Spring Boot to build microservices that power our applications at our company. We've even gone so far as to write our own custom auto configurations to ease development. We package these auto configurations along with other goodies into what we call our platform.Recently, after releasing a new platform version, we encountered an issue where one of our microservices would fail to start at what appeared to be random intervals. After further digging, we noticed specifically...
  2. Spring Cloud and Netflix Ribbon: Client-side Load Balancing

    Eventually you'll reach a point where you need to run multiple instances of an application or a service for high availability or to manage increased load. That's what load balancers are for. There's generally two different types:What many people would call a "load balancer" is actually a server-side load balancer. It can be implemented in hardware or software. The traffic is sent to a dedicated service that decides where to send the traffic, using an algorithm like round-robin, to one of the...
  3. Thinking Cloud Native

    These days, more and more businesses and enterprises are (finally!) embracing the cloud and moving their applications to cloud providers like Amazon AWS, Microsoft Azure, or Google Cloud. But just moving your applications to cloud infrastructure ("lift and shift" as its commonly called) is simply not enough. Sure, it would be nice if your applications magically inherited all the properties of the cloud just by running there. Unfortunately, that's not the reality. Whether you're building...
  4. An Introduction to R for Java Developers

    As a Software Engineer I'm always keeping up to date with technology and one of the things that helps me do that is book reviews. Right now, I'm reviewing The Book of R: A First Course in Programming and Statistics by Tilman M. Davies. R is a programming language used in statistical computing and has gained in popularity in the recent years due to the explosion of data and its applications like Machine Learning.
  5. Spring Boot 1.4: @MockBean and @SpyBean

    It's August 2016 and the Spring Boot team recently released Spring Boot 1.4 ( on July 28th, 2016 ). Some of the biggest improvements and simplifications are around unit and integration testing. We'll take a focused look at two of the newly added features: @MockBean and @SpyBeanThe newly introduced annotation, (@MockBean), adds generalized support for mocking of any Spring bean. If you've used Mockito Annotations before, @MockBean is simliar to @Mock but with Spring support.Suppose we have a simple...
  6. Edit DRAFT Edit

    • updated