Brendan Maguire

Research Fellow at University of Galway

Dublin, Dublin 1, Bulgaria
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
Brendan Maguire is a principal-level research software engineer with over a decade of experience designing and operating distributed systems for high-throughput, low-latency production environments. His career spans cloud-native and big-data platforms—from building scalable microservices and event-sourced systems at Zalando to ingesting complex data pipelines on Google Cloud and optimizing risk simulation infrastructure. Brendan contributes to notable open-source projects such as Cats Effect, where he improved JVM real-time precision and reduced syscall overhead with a cachedRealTime optimization. Based in Dublin and academically grounded in electronic and computer engineering from University of Galway, he blends hands-on systems engineering with research-minded rigor. Colleagues describe him as a pragmatic architect who favors measurable performance gains and clean abstractions over premature complexity.
code14 years of coding experience
job16 years of employment as a software developer
bookBEng. Electronic & Computer Engineering, BEng. Electronic & Computer Engineering at University of Galway
bookCoola Post Primary, Sligo
github-logo-circle

Github Skills (6)

asynchronous10
effects10
typeclass10
scala10
jvm9
functional-programming9

Programming languages (10)

JavaRustCScalaGoHTMLVim scriptRuby

Github contributions (5)

github-logo-circle
typelevel/cats-effect

Oct 2021 - Apr 2022

The pure asynchronous runtime for Scala
Role in this project:
userBack-end Developer
Contributions:9 reviews, 10 commits, 1 PR in 5 months
Contributions summary:Brendan primarily focused on enhancing the Cats Effect library, specifically improving microsecond precision in real-time calculations. They implemented features to utilize `java.time.Instant` for more accurate time measurements within the JVM. The user also introduced a method `cachedRealTime` to provide a faster way to get real-time values by using cached values to optimize the number of syscalls. They modified and added functionality to key files, including the scheduler platform, kernel, and testkit code.
asynchronousfunctional-programmingcontinuationtypeclassesruntime
brendanmaguire/git-workshop

Aug 2016 - Jun 2018

Contributions:4 PRs, 7 pushes, 7 branches in 1 year 9 months
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
Brendan Maguire - Research Fellow at University of Galway