Rob Hruska

Principal Engineer at Hudl

Lincoln, Nebraska, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Rob Hruska is a Principal Engineer with 13 years of experience building scalable, resilient systems and leading teams at Hudl from monolith migrations to a 300TB data platform. He blends hands-on engineering—authoring open-source tooling like Mjolnir and contributing to notable .NET projects such as EasyNetQ and SmartThreadPool—with strategic leadership, prototyping high-ROI solutions and guiding platform re-architecture onto Docker and .NET Core. Rob has executed large zero-downtime data migrations at scale and driven microservices, resilience, and data-quality initiatives that measurably improved system reliability. Based in Lincoln, Nebraska, he pairs deep backend and distributed-systems expertise with a practical focus on measurable outcomes and developer productivity.
code13 years of coding experience
job18 years of employment as a software developer
bookWaverly High School
bookB.S. Computer Science Physics Japanese, B.S. Computer Science Physics Japanese at Nebraska Wesleyan University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

messaging10
multithreading10
net10
thread-pool10
dotnet-new10
dotnet10
queuing10
rabbitmq10
asp-net10
dotnet-core10
task-queue10
csharp10
queue10
concurrency10
unit-testing9

Programming languages (7)

C#CSSCJavaScriptGoHTMLPython

Github contributions (5)

github-logo-circle
amibar/SmartThreadPool

Dec 2013 - Dec 2013

A .NET Thread Pool fully implemented in C# with many features
Role in this project:
userBack-end Developer
Contributions:6 commits in 8 days
Contributions summary:Rob primarily contributed to the implementation and refinement of the `SmartThreadPool` library, focusing on features related to queue management. Their work involved adding functionality for bounded work queues, including a `MaxQueueLength` configuration option to control queue size and prevent excessive queuing. They also addressed issues with queue length calculations and refactored code to use more efficient methods for tracking work item counts, resulting in performance improvements and more reliable queue behavior. Several test cases were created to ensure the correct functioning of the new features.
csharpdotnetthread-pool
EasyNetQ/EasyNetQ

Feb 2015 - Feb 2015

An easy to use .NET API for RabbitMQ
Role in this project:
userBack-end Developer
Contributions:6 commits, 2 PRs, 6 comments in 8 days
Contributions summary:Rob's contributions center on enhancing the `Receive` functionality within the EasyNetQ library. They've added new overloads to the `Receive` methods, providing configuration options for consumers and ensuring correct preconditions. Additionally, the user has implemented documentation for the new `Receive` method overloads in the interface and bus implementations, and updated the version number.
dotnetrabbitmqmessagingdotnet-core
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