Passionate software engineer @softwaremill, Scala and FP tutor at SoftwareMill Academy, conference speaker. Also at @rucek@softwaremill.social

Joined April 2008
33 Photos and videos
1 Jul 2025
Is thirty years a lot for a mainstream programming language? Check out our take on how Java has evolved over such time.
Thirty years ago, Java made a bold promise: “write once, run anywhere.” 🧑‍💻 But what does it really mean to be a Java developer today? 🤔 Maria Kucharczyk (CMO at SoftwareMill) sat down with four of our senior engineers: @sebastianrabiej, Emil Bartnik, @darekbroda, and Jacek Kunicki, and asked them what lessons they’d pass on to the next generation of devs. 👉 Read what our engineers have learned from decades in the trenches, and how their insights can help you write better code: softwaremill.com/java-three-… #SoftwareDevelopment #Java #SoftwareEngineering
1
4
697
28 Mar 2025
This was @scalarconf 2025! Thank you and see you next year! #scalarconf
4
19
749
Jacek Kunicki retweeted
Może czas na zmiany po wakacjach? Poszukujemy senior #Scala i #Java developerów, zarówno do projektów komercyjnych jak i naszych projektów open-source (tapir, ox, sttp) #OSS. Firma w pełni zdalna, wspierająca rozwój, przyjazna, jednym skromnym słowem - najlepsza ;) Zapraszamy! softwaremill.com/join-us/

5
7
964
4 Sep 2024
Hello @javazone! Fancy some functional programming for breakfast? #java #functionalprogramming
4
163
Jacek Kunicki retweeted
It's September already, so check out where you can see our experts this month! PS You can also high-five and chat with our people at CTO Craft Con: Berlin and InfoQ Dev Summit Munich 2024! #javazone #berlinexpertdays #beyondcode #CTOCraft
1
1
273
Jacek Kunicki retweeted
11 Jul 2024
We've spent quite a lot of time improving Tapir's documentation lately: 1. we've got a new landing page - written with people yet unfamiliar with Tapir's and Scala's ecosystem in mind: tapir.softwaremill.com/en/la… 2. there's a listing of how-to's, in the form of examples; each example is tagged, described, self-contained and easily runnable using scala-cli. Just copy the content of a single file! tapir.softwaremill.com/en/la… 3. finally, we've got a growing list of tutorials, each in a textual and video format: tapir.softwaremill.com/en/la… That way, we aim to address all 3 aspects of good technical documentation: tutorials, how-to's and reference documentation (that's what we mostly had so far). By no means "Tapir docs" is a done project, but we certainly got better foundations now! #Scala
4
10
61
3,073
Jacek Kunicki retweeted
The first three Tapir tutorials are here! Slow-paced, starting from the basics: 1. Hello, world! Exposing a single endpoint 2. Auto-generating @OpenApiSpec docs 3. Using #JSON tapir.softwaremill.com/en/la… Since these are our first tutorials - please leave some feedback :). What is unclear? What is explained in too much detail? What topics should come next?

7
29
3,582
7 Jun 2024
Monads everywhere? Take a look at direct-style #scala with github.com/softwaremill/ox for a different way of expressing asynchronous concepts
Watch Growing Oxen: channel operators and retries by @rucek during the Scalar Conference 2024. Subscribe to our YouTube channel so you don’t miss the rest of #scalarconf videos. youtube.com/watch?v=gNHkqLmn…
1
9
513
16 May 2024
Code reviews are that simple (and that complex at the same time). Very useful Communication 101 by @Krever01 at @GeeCON 👏
3
10
448
16 May 2024
Thanks for attending my @GeeCON session on pain-free functional programming with modern #java! Lovely to see so many people interested in FP! You can find the updated examples here: github.com/rucek/functional-… (go to Talk.java for the "slides"). Enjoy! #geecon
1
3
11
983
16 May 2024
The link to Talk(.)java is broken, just search for the file in the repo 😅
100
16 May 2024
1
11
377
Jacek Kunicki retweeted
Last month, you could meet us at @WDI_conference, @qconlondon, Studenckie Dni Informatyki, and the @LublinJUG meetup, where @r_maciak shared his experiences and vast knowledge about @microservices! This week, you can see @rucek at @Geecon. See you then!
1
1
2
324
19 Apr 2024
My journey with #Scala — how it started vs. how it is going
Read inspiring #MyScalaStory by @rucek, our Senior Software Engineer & SoftwareMill Academy Lead! #scalaversary #scala #20yearsofscala softwaremill.com/jacek-kunic…
2
11
1,335
26 Mar 2024
Enjoyed @scalarconf? Here are the slides from my talk about channel operators and retries in #ox: sml.io/growing-oxen. The examples I used are available on GitHub: sml.io/ox-channel-operators #scalarconf

6
17
1,195
Jacek Kunicki retweeted
25 Mar 2024
I would like to congratulate and thank @mmatloka for taking over the position of CTO @softwaremill, thus allowing me to assume slightly different responsibilities (not going anywhere! :) ). We have been working with Michał for almost 11 years now, and he is as integral a part of the company as is possible. Throughout these years, Michał’s technical and leadership skills have developed as SoftwareMill grew in size. As of today, Michał is our top consultant and go-to architect. He manages technical partnerships and watches over technical trends that appear on the market. Finally, he has unparalleled knowledge of the technical details of many (if not all) projects that we have run at SoftwareMill in the past decade. All of this combined makes him the ideal candidate to take over the role of Chief Technical Officer and allows us to grow and expand our offer in the changing market. As for myself, I will be assuming the role of Chief R&D Officer, something that I have been increasingly taking care of for the past years. This includes leading the development of some of our existing open source projects, as well as experimenting with new ones. Plus, trying out new technologies and approaches, and as always, documenting the journey on our technical blog as well as through conference talks. Summing up - after recently gaining Konrad Lucka as CGO, we are continuing to put the best people in positions where they can best use their skills. I am as excited as ever to push SoftwareMill towards new challenges and serve our clients' needs according to our mission, "Engineering. Excellence. Trust."
3
9
89
5,181
Jacek Kunicki retweeted
23 Feb 2024
Join us for a captivating session with Jacek Kunicki (@rucek), a true advocate of software craftsmanship! Get ready to delve into the world of functional programming with Java 21 and learn how to write even better code. 2024.geecon.org/speakers/inf…
4
12
871
Jacek Kunicki retweeted
Welcome @rucek as the next #Scalarconf speaker! 🚀 He will guide you through two recent additions to Ox that he helped implement: channel operators and retries. Grab your ticket 🛒sml.io/tickets
3
8
802
15 Dec 2023
Here's a summary of my recent work on a retry mechanism in #ox - our toolkit for direct-style concurrency and resiliency in #Scala on the #JVM: softwaremill.com/designing-a… Your feedback is more than welcome!
4
135