I am a programmer who is passionate about teamwork. What I do is important to
me, how I do it is imperative, however the most significant reason is
why I do it.
I believe that at the confluence of various disciplines, the most influential and interesting
occur. This approach has shaped my competences.
On a daily basis, I work in an interdisciplinary team at PMX. I design medical software, conduct training, train neural networks, and participate in software certification. In my work I do not focus solely on technical aspects, but try to be a bridge between the business, medical and technical worlds.
I have gained experience working in large-scale international projects. I have faced the challenges of managing a complex programming ecosystem based on microservices. Programming languages for me are just tools to be best suited to the task.
I promote a pragmatic approach to software development. I am able to quickly create
prototypes which can
validate a particular perspective. Having embraced the combination of skills required to become a
full-stack developer, I try to ensure every member within my team has the
to realise their
In 2017, I became the leader of a team implementing a project for the National Center for Research and Development.
Our goal was to create a computing platform that would simulate the blood flow in
vessels. Advanced algorithms from computational physics, machine
learning, and image analysis are
intended to assist doctors in establishing a diagnosis and in reaching a decision on treatment.
I regularly collaborate with physicists, physicians, and business analysts on projects. I participate in international conferences.
I have participated in RSNA (Chicago) and ECR (Vienna) medical conferences.
Together with my team, I contributed in the development of algorithms for coronary vessel lumen
segmentation by using both classical methods and deep
learning. We are developing a computational fluid dynamics solver with
specialised optimisations that take into account the geometry of coronary vessels.
We have created an efficient client-server architecture, which allows doctors to visualise simulation
results over a distributed network environment whether on desktops or mobile devices.
Having always been interested in real-time graphics, I programmed a 3D engine with a rasteriser
for the MS-DOS platform from scratch. In OpenGL, I created applications
within a subculture called Demoscene. Based on this experience, I learnt to
produce rapid prototype solutions.
I am the author of the K3D
library for visualizing 3D data in the Jupyter environment.
It is optimized to work with a large volume of data. It easily handles the display of a cloud of several million points,
visualization of a bit mask of size 5003, or dynamic calculation of plane intersections of any geometry.
The K3D-Jupyter package has been downloaded more than 800,000 times and is part of many research projects.
My experience has convinced me, that in research, data visualisation is as essential as its reliable
Machine Learning / AI
Mathematical studies provided me a solid foundation to comprehend machine learning. I use "classic"
methods such as RandomForests, SVM, xgBoost, Ward, Birch,
in conjunction with deep learning.
Apart from medically related projects, I have been involved with ventures assessing the prediction
of fuel consumption, recognising various objects in city monitoring, the detection of
defective products on production lines, and assessing the age of people based on camera images.
Being fully aware that projects related to machine learning are
, I have dedicated substantial efforts to ensure the quality of the data used for the training. Machine
learning is not my overall goal, rather a means to apply technology to assist in solving complicated
problems with far-reaching implications.
The source of my constant satisfaction is not only in providing working solutions but also to share my
experiences with others.
The Science and Multimedia Festival "Abstract", of which I was the architect and main
organizer, existed for 10 years and inspired young people to seek passion in life. Every year it had
a commitment of around 30 volunteers, and offered me the first experience of managing a large team.
I participate in various types of conferences and meet-ups, discussing
programming and machine learning.
I visit schools as part of the iCSE project
promoting science through an interdisciplinary
Because of my desire to share knowledge I often conduct both technical and
As part of the "Ponad Murami" group, we have often organised weekend trips for young people and students.
During these retreats of contemplation and reflection, I have delivered many speeches on the subject of
searching for meaning, passion, and commitment.
It is still an unending source of surprise for me to see how a few scribbles on a blackboard or
on a sheet of paper could change the course of human affairs.
The above quote has been a constant motivation for me for over 20 years. I have a great desire to
continue participating in projects that can affect actual change.
I am always ready to undertake tasks from the "paper and pencil" stage to implementing software
Continuous Delivery and Continuous Integration.
Do you think that we can work together? I would be happy to meet you over coffee and discuss the