Daniel Spiewak

Distinguished Engineer at The Apache Software Foundation

Chicago, Illinois, 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

🤩
Rockstar
Daniel Spiewak is a Distinguished Engineer at NVIDIA in Chicago with 18 years of experience building high-performance, type-safe systems. He combines research-minded interests in type theory, parser theory and data structures with applied engineering, and has shaped core Scala functional ecosystems—contributing key work to cats, cats-effect and fs2 (including TransLift and IOApp). A former Chief Architect at Disney Streaming and co-founder/CTO of Precog, he pairs hands-on implementation with strategic technical leadership and is a long-time Apache committer. His contributions range from runtime and abstraction design to developer ergonomics—everything from monad transformer instances and async runtimes to Scala syntax highlighting and multilingual code examples—reflecting a rare mix of academic rigor and production pragmatism.
code18 years of coding experience
job17 years of employment as a software developer
github-logo-circle

Github Skills (28)

asynchronous10
type-class10
c-language10
lib10
cats-effect10
clojure-cli10
async10
testing10
sublime-text10
java10
scala210
scala10
clojure10
stream10
javas10

Programming languages (13)

C#JavaScalaGoHTMLTypeScriptShellSCSS

Github contributions (5)

github-logo-circle
typelevel/cats-effect

Apr 2017 - Jan 2023

The pure asynchronous runtime for Scala
Role in this project:
userBack-end Developer
Contributions:80 releases, 1408 reviews, 2479 commits in 5 years 10 months
Contributions summary:Daniel contributed to the core of the cats-effect library, focusing on implementing the IOApp and related functionality. Their work involved fixing inconsistencies and implementing core features like the initial implementation of IOApp and integrating it with ScalaJS. They demonstrated a deep understanding of asynchronous programming and concurrency.
asynchronousfunctional-programmingcontinuationtypeclassesruntime
sublimehq/Packages

Jun 2015 - Aug 2020

Syntax highlighting files shipped with Sublime Text and Sublime Merge
Role in this project:
userBackend Developer
Contributions:12 reviews, 220 commits, 81 PRs in 5 years 3 months
Contributions summary:Daniel primarily focused on implementing and testing the Scala syntax highlighting for the Sublime Text and Sublime Merge packages. They added tests for various language features, including non-alphanumeric method names, parameter list highlighting, new keywords, pattern matching, guards, and for-comprehension generators. The contributions were crucial in enhancing the accuracy and coverage of the Scala syntax highlighting within the Sublime Text ecosystem.
sublimesublime-syntaxsublime-textsyntax-highlighting
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
Daniel Spiewak - Distinguished Engineer at The Apache Software Foundation