Hi, my name is

Bart

A software engineer

I’m a backend developer and I love solving problems. I specialize in distributed systems and high availability. I’m also interested in cloud technologies and data science.

Things I'm most proud of

  • [Free time] I trained an ML model that recognizes what kind of ballroom dance can be danced to given music (check it out here)
  • [Free time] Author of blog post selected by Medium’s curators to be promoted in Programming topic (check it out here)
  • [Free time] Author and lecturer of several 8h long workshops “Introduction to Scala language” (check it out here)
  • [Work] Spotted and solved company-wide distributed transaction issues
    • Gave talks about problems and existing solutions
    • Introduced and propagated OutboxPattern and ChangeDataCapture

These solutions directly contributed to the elimination of problems with the unsynchronized state of several clients’ data.

  • [Work] Responsible for the company-wide introduction of event-sourcing pattern
    • Introduced Avro with SchemaRegistry for Kafka messages
    • Standardized common message schema for events
    • Enabled the creation of many new read model services
    • Wrote tooling for Scala
  • [Work] Resolved an issue with the bottleneck process by proposing a heavy parallel algorithm based on the map-reduce pattern. Proved mathematically that it’s 50 times faster than an existing solution.
  • [Work] Made an already existing service highly available by adapting it to run in multiple instances using Akka Cluster and Akka Distributed Data.
  • [Work] Used reverse polish notation and unary coding for encoding additional information into ElasticSearch index names. Service didn’t have to fetch metadata from a different database, which increased its performance by several orders of magnitude.
  • [Work] Came up with formal grammar and used a parser to deal with frontend search queries

My certificates

  • AWS Certified Solutions Architect Associate (link)
  • AWS Certified Developer Associate (link)
  • AWS Certified Cloud Practitioner (link)

Get in Touch

My inbox bartosz.szmit@gmail.com is always open!