Mike Kersels is a seasoned technology and delivery leader with 14 years in senior program and SAP delivery roles and over four decades of commercial development experience, largely within large enterprises. Based in Madison, WI, he blends program management, SAP/cloud delivery and hands-on software craftsmanship—evidenced by contributions to the Scala compiler and collection optimizations—to drive predictable, high-performance outcomes. He has founded and led multiple companies, served on boards, and held senior roles at SAP, IBM and HCL, bringing both entrepreneurial grit and corporate-scale delivery rigor. Known for optimizing both process and code, Mike bridges strategic leadership with low-level performance tuning and test automation. His background in international management and marketing (Thunderbird, SLU) complements a pragmatic global view of technology delivery and client engagement.
14 years of coding experience
25 years of employment as a software developer
Master of Business Administration Marketing, Master of Business Administration Marketing at Saint Louis University
Richmond American University London
Bachelor of Science in Business Administration Finance, Bachelor of Science in Business Administration Finance at University of Missouri-Saint Louis
Master of International Management Latin American Studies, Master of International Management Latin American Studies at Thunderbird School of Global Management
Scala 2 compiler and standard library. Scala 2 bugs at https://github.com/scala/bug; Scala 3 at https://github.com/scala/scala3
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:35 reviews, 145 commits, 165 PRs in 4 years
Contributions summary:Mike primarily contributed to the testing and optimization of the Scala compiler and standard library, specifically focusing on the `IndexedSeq` implementations within the collection library. Their commits involved writing and enhancing JUnit tests to cover functionalities like `slice` and `take` methods, and subsequently, optimizing the performance of these methods within `ArrayOps` and `WrappedArray`. In addition, the user made modifications to the compiler's internal code related to bytecode generation and optimizations, including flag generation and memory usage.
Contributions:302 commits, 5 PRs, 548 pushes in 3 years 5 months
programming-languagescala
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.