Experiences

Scala / Big Data Software Developer

October 2017 - now
VirtusLab
  • Reverse engineered legacy algorithm for corelating similar accounts

Software Developer

February 2017 - October 2017
Contactis
  • Reworked infrastructure and workflow procedures
  • Introduced Cats for better functional programming support
  • Implemented in two weeks MVP for a major client

Team Leader

April 2016 - November 2016
SoInteractive
  • Worked out and conducted recruitment process for Scala developer positions
  • Worked closely with PMs and BAs to plan project progression
  • Lead cooperation of three teams for two production deploymsents
  • Trained team to take bigger responsibility for product

Scala Developer / DevOps

January 2016 - November 2016
SoInteractive
  • Prepared project for production environment
  • Optimized 4x the throughput of the main service
  • Made the process of data migration from Java system to Akka and Event Sourcing 10x faster
  • Improved automatic delivery process

Junior Scala Developer

May 2015 - December 2015
SoInteractive
  • Introduced Akka Cluster Sharding to the core service
  • Discovered and fixed memory leaks
  • Restructurized tests' code and got rid of flaky tests
  • Presented some Functional Programming concepts that increased code quality

Junior Java Developer

June 2014 - April 2015
Smart4Aviation
  • Introduced IntelliJ IDEA to team using mostly Eclipse
  • Dramatically improved quality eg. by introducing Guava's Optional
  • Proposed restructurization code organization in project

Publications

Publications which I co-authored as a part of my Master Thesis

Serverless execution of scientific workflows: Experiments with HyperFlow, AWS Lambda and Google Cloud Functions
M. Malawski, A. Gajek, A. Zima, B. Balis, and K. Figiela
Future Generation Computer Systems, 04-Nov-2017, 10.1016/j.future.2017.10.029
Benchmarking Heterogeneous Cloud Functions
M. Malawski, K. Figiela, A. Gajek, and A. Zima
Euro-Par 2017: Parallel Processing Workshops, Lecture Notes in Computer Science, vol 10659, 2018, pp. 415–426.

Skills & Proficiency

Scala

Akka

Spark

Functional Programming

OOP

JavaScript

React

Docker

CQRS + ES