Wroclaw Metropolitan Area
Backend engineer designing event-driven systems and AI integrations at scale. I own the full lifecycle — from architecture decisions through production operations. Currently building real-time reporting pipelines and LLM-powered chat systems at Chili Piper. Former Technical Team Leader at UBS, managing a team of 5 developers, building streaming application. Github: https://github.com/mnikliborc
Responsibilities: - developing services in fast-paced / high autonomy startup environment - configuring deployments - supporting services in production (monitoring error alerts, fixing issues) - code reviews Tools: Scala, Cats, Tapir, Doobie, Tagless-Final, Kafka, Postgres
Responsibilities: - analysing features and splitting them into development tasks for other devs - leading design meetings - implementing POCs - troubleshooting of Akka Streams and Kafka Streams pipeline - conducting code reviews Example tasks: - designing and bootstrapping a service responsible for creating configuration of data ingestion sources from Excel documents, - analysing new data sources to identify missing features in the data ingestion pipeline, - POC of mini programming language for record metadata transformation using parser combinators, - understanding Kafka/Kafka Streams mechanisms for troubleshooting, e.g. leader election, transactions, idempotency Tools: Scala, Akka Streams, Kafka Streams, Cats
- designed, developed, and documented Pyron API Gateway (http://github.com/cloudentity/pyron), performing code reviews - leading functional programming/Scala internal workshops - implemented yet another Scala/Java framework, for Vertx-based microservice development (REST APIs, configuration management, HTTP clients, event-bus abstraction layer) (https://github.com/cloudentity/vertx-tools) Tools: Scala, Scalaz, Vertx
- built from scratch and deployed to production an authentication service within first few weeks at Cammy - experimented, designed and implemented a people detection service based on deep neural networks (YOLO algorithm) - mentoring co-workers new to Scala and JVM