About me
My name is Kamil, and I have been professionally involved in tech and IT since 2015.
Currently, I work as a Software Engineer at VirtusLab where me and my colleagues are
developing a distributed system within the freight forwarding domain using Lightbend Stack.
Since I started working there I had a pleasure to twice be a speaker at BUGinnings in IT
meetup.
ING Tech Poland
was a place where I seriously kicked-off my professional career:
I started while I was still a student, became a Senior Software Engineer and eventually a Domain (Enterprise) Architect.
I tried my hand there at being an internal ING Tech Academy
trainer - Scala, Functional Programming, Pair Programming;
and spoke at ING meeTech #18
meetup - Rust language.
Co-organized and organized two editions of an internal hackathon.
I was an active member of internal (ING) and external communities, have an experience being a Scrum Master.
My professional hard skills mainly revolve around JVM-related topics and solutions, but I remain open-minded to learning other technologies. Here is a list of what I feel the most comfortable with:
- Programming languages: Scala, Kotlin, Rust, Java
- Frameworks: Akka (Lightbend Stack), Spring Boot
- Data processing: Apache Spark
- Databases: Elasticsearch, Cassandra, SQL
- Cloud: Azure & Azure DevOps, Google Cloud Platform, OpenShift
- Other: Kubernetes, Terraform, Ansible, Docker, Kafka, Docker, RHEL
- Concepts: DDD, ETL, Actor Model, DevOps
- and more…
Today, I focus my efforts on functional programming and mastering Rust programming language. I also test my skill with competitive coding and broaden my knowledge about neural networks.
Whenever I am able to, I contribute to Open Source projects I use as well as share my own works, so feel free to check
my GitHub (github.com/fineconstant) account.
Playing electric guitar and bass, music theory are my main hobbies.
I always keep trying to learn new things and share my ideas, so that’s what I want to write about on this blog.
You can expect to see posts on all related topics that I have mentioned above.
Speaker
BUGinnings in IT #5 - speaker
23 June 2022
Talk: Jak rozwinąć skrzydła w IT? Praktyki samorozwoju, które możesz zacząć stosować już dziś
Eng. How to spread your wings in IT? Self-development practices you can start using todayBUGinnings in IT #4 - speaker
25 April 2022
Talk: Jak rozwinąć skrzydła w IT? Praktyki samorozwoju, które możesz zacząć stosować już dziś
Eng. How to spread your wings in IT? Self-development practices you can start using todaymeeTech #18 - Rust language - is it worth our attention?
27 February 2020Automate and Simplify - Tech Hackathon - presenter and coordinator
12 October 2019Programming in Scala - 2 days training
Internal training @ ING Tech PolandProgramming in Scala - 3 days training
Internal training @ ING Tech PolandPair programming
Internal training & workshops @ ING Tech Poland
24 September 2018
Experience
Scala Engineer (Software Engineer)
VirtusLab
Jan 2022 - PresentDomain Architect (Enterprise Architecture)
ING Tech Poland
Jun 2020 - Dec 2022Senior DevOps Engineer (Software Engineer)
ING Tech Poland
Mar 2019 – Jun 2020DevOps Engineer (Software Engineer)
ING Tech Poland
Aug 2017 – Mar 2019Software Developer
ING Services Polska
Jul 2016 – Jul 2017Trainee
ProIntegra
Sep 2015Windows Phone Developer
Kamsoft
Jul 2015
Education
University of Silesia in Katowice
2013 – 2017
Engineer’s degree, Computer Science
Thesis: Greedy algorithms for creating association rulesTechnical School No. 4 at Technical Vocational Complex in Dąbrowa Górnicza
2009 - 2013
Electronics technician
Computer systems and networks, audio and video engineering
Contact
If you have any feedback or just want to contact me, please feel free to reach me via any of these channels.
GitHub | |||
---|---|---|---|
Kamil Duda | github.com/fineconstant | @FineConstant | contact@fineconstant.com |