Summary
Daniel Krzywicki is a Solutions Engineer and full‑stack developer with a PhD in Computer Science and 12 years of experience building distributed, reactive architectures. He specializes in functional Scala (Play, Akka, Akka Streams, Scalaz/Cats) and TypeScript/React, with hands‑on expertise in Kafka and MongoDB and a track record of designing event‑sourced CQRS platforms and composable DSLs for business rules and data codecs. As former co‑CTO and tech lead he’s led teams up to 15 engineers, introduced CI/CD and code review practices, and delivered complex systems including a lock‑free, ACID command model inspired by MVCC/STM. Now at Facebook in Paris, he blends rigorous academic training with practical engineering, often translating research ideas from his PhD and FP background into production‑grade solutions. An uncommon strength is his focus on self‑documenting, schema‑driven APIs and tooling that ensure backward compatibility and auditable change management.
12 years of coding experience
8 years of employment as a software developer
B.Sc., Computer Science, 4,83, B.Sc., Computer Science, 4,83 at Akademia Górniczo-Hutnicza im. Stanislawa Staszica w Krakowie
B., Management, B., Management at Uniwersytet Ekonomiczny w Krakowie
M.Sc., Computer Science, 4,87, M.Sc., Computer Science, 4,87 at Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
English, French, Polish