Experiences
- Reverse engineered legacy algorithm for corelating similar accounts
- Reworked infrastructure and workflow procedures
- Introduced Cats for better functional programming support
- Implemented in two weeks MVP for a major client
- 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
- 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
- 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
- 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
Future Generation Computer Systems, 04-Nov-2017, 10.1016/j.future.2017.10.029
Benchmarking Heterogeneous Cloud Functions
Euro-Par 2017: Parallel Processing Workshops, Lecture Notes in Computer Science, vol 10659, 2018, pp. 415–426.