Paul Chiusano is a founder and systems-oriented software engineer with 14 years of experience building scalable, purely functional systems and programming languages. As co-creator of the Unison distributed-systems programming language and founder of Unison Computing, he blends language design, compiler/parser work, and developer tooling to make software creation more delightful. His background includes leading technical teams at S&P Capital IQ and founding a Scala/FP consultancy, with deep contributions to prominent open-source projects like Scalaz and FS2 that improved core abstractions and performance of streaming and typeclass libraries. Based in New Orleans, he brings a research-minded approach rooted in earlier work on swarm-inspired distributed algorithms, and he routinely tackles low-level invariants—error handling, type inference, and efficient core data structures—that most engineers avoid.
14 years of coding experience
12 years of employment as a software developer
BSE Computer Science, BSE Computer Science at University of Michigan
MA Computer Science, MA Computer Science at Brandeis University
Contributions:3 releases, 850 reviews, 3923 commits in 9 years 5 months
Contributions summary:Paul made several contributions to the Unison codebase, including improvements to the parser and pretty-printing of documentation, as well as adjustments to the codebase's internals, such as how constructors were handled. Furthermore, the user worked on enhancing the codebase's error handling and integration with external tools, such as fixing issues related to the rendering of bytes literals and type checking. Their work also included improvements to the underlying text representation and core structure of the codebase, suggesting a focus on core backend functionality.
Code, exercises, answers, and hints to go along with the book "Functional Programming in Scala"
Role in this project:
Back-end Developer
Contributions:159 commits, 6 PRs, 5 pushes in 3 years 1 month
Contributions summary:Paul primarily focused on refactoring and extending the parsing logic within the project. Their contributions involved modifying the `Master.scala` file to include blank line handling, qualified exercise names, and trim whitespace. The user also made changes to the error handling, laziness, and state implementations in Scala, indicating a focus on the core functionality of the functional programming concepts. Furthermore, the user fixed several issues with parser implementations.
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.