Open Collective
Open Collective

Bartosz Sypytkowski

OSS contributor

Contributions


Budget


Transparent and open finances.

Transactions

Credit from Y-Collective to Bartosz Sypytkowski

+$2,200.00USD
Paid
Invoice #105344

Credit from Y-Collective to Bartosz Sypytkowski

+$2,250.00USD
Paid
Invoice #99480

Credit from Y-Collective to Bartosz Sypytkowski

+$2,400.00USD
Paid
Invoice #92685

Credit from Y-Collective to Bartosz Sypytkowski

+$5,350.00USD
Paid
Invoice #88445

Credit from Y-Collective to Bartosz Sypytkowski

+$5,200.00USD
Paid
Invoice #84697
+$1,464.00USD
Paid
Invoice #85028

Credit from Y-Collective to Bartosz Sypytkowski

+$6,900.00USD
Paid
Invoice #80243

Credit from Y-Collective to Bartosz Sypytkowski

+$6,000.00USD
Paid
Invoice #75059

Credit from Y-Collective to Bartosz Sypytkowski

+$7,100.00USD
Paid
Invoice #70463

Credit from Y-Collective to Bartosz Sypytkowski

+$6,000.00USD
Paid
Invoice #65812

About


Since 2014 core team member of Akka.NET project: port of the JVM toolkit and runtime for building resilient, concurrent and distributed applications based on actor programming model. During that time contributing in:

  • Building framework (Akka.Streams) used as reactive streams standard implementation. This included building engine for self-optimizing workflow based on customized free-monad / interpreter pattern and remote availability layer (StreamRefs).
  • Building and optimizing eventsourcing engine used for actor persistence and it's integration with Akka.Streams. Also support for multiple persistence providers, mostly SQL engines. Optimizing existing engine for building socket servers on top of an actor layer and integration with Akka.Streams.
  • Building distributed pub/sub mechanism over Akka cluster (read more)
  • Building virtual actor library (Akka.Cluster.Sharding) for creating automatically managed and rebalanced distributed actor runtime. Also wrote several articles about it: 1 and 2.
  • Building state-based Conflict-free Replicated Data Types (CRDT) library on top of akka cluster. Later optimizing it for delta-state based implementation.
  • Implementing an Akka.NET F# wrapper library called Akkling.
  • Minor libraries for working with Akka.NET.

Another big project of mine was FSharp.Data.GraphQL - an F# implementation of a Facebook's GraphQL standard - where I was responsible for building and optimizing a server-side implementation of it. Related lecture: