Erik Erlandson is a Senior Principal Software Engineer with 16 years of experience leading a Red Hat Emerging Technologies team focused on bridging data science workloads and the Kubernetes ecosystem. He combines deep backend systems expertise—demonstrated by contributions to Apache Spark, Algebird, and the HTCondor scheduler—with practical leadership in exploring tools and methodologies for cloud-native data processing. Based in Tempe, Arizona, he brings an academic grounding (MS/BS in Computer Science) to production-grade engineering, optimizing aggregation and RDD performance and improving core scheduling and parsing logic in long-running open-source projects. Known for pragmatic, performance-minded improvements, he often surfaces subtle algorithmic and integration gains that compound across distributed systems.
16 years of coding experience
BS, Computer Science, BS, Computer Science at Rochester Institute of Technology
MS, Computer Science, MS, Computer Science at University of Michigan
HTCondor source repository, formerly the Condor Project
Role in this project:
Back-end Developer
Contributions:268 commits in 4 years 2 months
Contributions summary:Erik primarily contributed to the core functionality of HTCondor by addressing parsing errors within the `lex_cast<>` function in `stl_string_utils.h`. The user also integrated changes by merging branches, specifically the 'uw/V7_6-branch', 'uw/V7_7_3-branch', 'uw/V7_7_4-branch' and 'uw/master' across various files in the codebase. The user further enhanced functionality of `condor_status` and improved code handling for accounting group sorting in negotiation order.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:11 reviews, 1 commit, 14 PRs in 1 day
Contributions summary:Erik primarily focused on enhancing the Apache Spark codebase, contributing features and optimizations related to the RDD (Resilient Distributed Datasets) API. Their work involved implementing methods to access parent RDDs, clarifying code within the UnionRDD, and deferring computation in sortByKey(). They also contributed to improving the performance of async actions and implementing Gap Sampling optimization.
analyticspythondata-processingsqlapache
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Erik Erlandson - Senior Principal Software Engineer at Red Hat