Timothy Mccarthy

Melbourne, Victoria, Australia
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

🤩
Rockstar
🎓
Top School
Timothy Mccarthy is an engineering manager with 12 years of experience specializing in backend and data engineering, based in Melbourne. He combines hands-on Scala expertise with people leadership, having contributed notable fixes and feature work to high-profile Typelevel projects like fs2 and cats. His contributions reveal deep familiarity with functional programming and type-class design, including adding ArraySeq support, Chunk methods, and numeric typeclass instances with comprehensive tests. With a physics honours degree and a Master's in Computer Science, he brings strong analytical rigor and a research-minded approach to system design. Colleagues rely on him to translate complex data and concurrency challenges into maintainable, well-documented solutions. He often blends practical engineering with thoughtful refactoring, improving both correctness and developer ergonomics behind the scenes.
code12 years of coding experience
bookBachelor of Science (Honours), Physics and Theoretical Physics, Bachelor of Science (Honours), Physics and Theoretical Physics at University of Adelaide
bookMaster of Computing, Computer Science, Master of Computing, Computer Science at RMIT University
stackoverflow-logo

Stackoverflow

Stats
877reputation
34kreached
8answers
2questions
github-logo-circle

Github Skills (13)

scala10
testing10
structures10
struct10
stream-processing10
fs10
functional-programming10
typeclass10
algebra10
android-studio6
ant6
intellij-idea6
java6

Programming languages (6)

JavaShellScalaJavaScriptGroovyKotlin

Github contributions (5)

github-logo-circle
typelevel/cats

Aug 2020 - Jun 2022

Lightweight, modular, and extensible library for functional programming.
Role in this project:
userBack-end Developer
Contributions:10 reviews, 7 commits, 8 PRs in 1 year 9 months
Contributions summary:Timothy primarily contributed to the `cats` library, a functional programming library. Their work focused on enhancing type class instances, particularly for `Invariant`, `Numeric`, `Integral`, and `Fractional` types, demonstrating a strong understanding of type class design. The commits included adding new instances and tests for improved functionality and correctness. They also fixed a typo in test names to ensure consistency.
functional-programmingtagless-finalscalamodularextensible
typelevel/fs2

Jun 2020 - Jun 2020

Compositional, streaming I/O library for Scala
Role in this project:
userBack-end Developer
Contributions:8 commits, 2 PRs, 10 comments in 8 days
Contributions summary:Timothy's commits focus on enhancing the `fs2` library, a Scala-based streaming I/O library. They implemented support for `ArraySeq` in collectors, adding functionality for tagged and untagged variants. The user also added new methods to `Chunk` to work with `ArraySeq`. Finally, they refactored and formatted the code, and updated the documentation, enhancing usability.
stream-processingfunctional-programmingfunctional-reactive-programmingstreamsstreaming
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