Krzysztof Palka
hi@kpalka.com • kpalka.com • +48 669 323 331 • REGON 369258994
Experience
Idemia (08.2017 — present)
-
Akka HTTP/Scala with cats library + Cassandra for the core module
-
Birt engine + MariaDB for the reporting module
-
Spring Boot/Java with Vavr library + Angular/TypeScript for GUI
-
Docker compose for local development, occasionally Kubernetes for troubleshooting
Bluesoft (01.2017 — 07.2017)
-
Spark Streaming/Scala + Kafka + Cassandra for data processing and storage
-
Spring Boot/Java + Angular/TypeScript + lodash + Chart.js for visualisations
-
Docker
Accenture (01.2016 — 12.2016)
-
JavaEE with ATG platform
-
Spring with Hybris platform
-
AngularJS/JavaScript
Transition Technologies (07.2014 — 09.2014)
Developing a web application based on the Play! Framework with Java and Groovy.
Education
B.Eng., Information Technology
Thesis topic: Building, deploying, and running distributed applications with Docker
(Exchange) Applied Computer Science
Courses and certificates
-
(2020) Blockchain by University at Buffalo & The State University of New York on Coursera. (4-course Specialization). Covers Bitcoin, Ethereum, Smart contracts and DApps development, IPFS and Hyperledger overview.
-
(2020) Functional Programming in Haskell by The University of Glasgow on FutureLearn
-
(2019) Microsoft/DEVOPS200.9x: Architecting Distributed Cloud Applications. Covers 12-factor services, API versioning, messaging techniques, data schema versioning, eventual consistency patterns (CQRS, Event sourcing, Saga), and disaster recovery strategies.
-
(2019) scala-reactiveX: Programming Reactive Systems. Covers programming fault tolerant applications with Akka actors (typed and untyped), Akka Stream, and leveraging back-pressured flows of data.
-
(2017) Functional Programming in Scala by École Polytechnique Fédérale de Lausanne on Coursera (5-course Specialization). Covers functional program design, parallel programming, and big data analysis with Spark.
Languages
-
Polish (Native)
-
English (Cambridge C2 Proficiency certified)
I consent to store and process information provided in this document for recruitment or B2B cooperation processes.