Summary
William Aldrich is a Principal Software Engineer with eight years of experience building large-scale distributed systems and streaming data platforms, currently leading Pluralsight’s shift to real-time streaming with Kafka and Flink. He blends deep functional Scala expertise with hands-on AWS, Kubernetes, and observability work to deliver robust ETL, API, and data-quality solutions across organizations. William has a track record of mentoring and training engineers globally, having led cross-team and international knowledge transfers from Ukraine to India. His background spans security-focused malware analysis at Symantec/Broadcom and applied machine learning for anomaly detection during internships, giving him a practical edge in reliability and threat-aware engineering. Based in West Jordan, Utah, he pairs a Master of Software Development with a psychology and criminology foundation that informs his analytical, user-aware approach to system design.
8 years of coding experience
5 years of employment as a software developer
The University of Utah
German