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 am a leader of a development team at Future Processing. I consult
conduct training and recruit new employees. Within my work, I am trying to operate as a bridge
the worlds of business and technology, without solely focusing on technical aspects.
I gained my experience while working on international large-scale projects. Having faced the challenges
of managing a complex programming ecosystem based on microservices, has taught me that programming
languages are only tools, which should be selected for the task to which they are best suited.
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
Since 2017 I have been leading the team implementing a project for the National Centre for Research and
Development. Our goal is to create a computing platform which 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.
As a part of the project, I regularly work with physicists, doctors and business
analysts. I also
participate in international 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 this experience, I learnt to
produce rapid prototype solutions.
I am the author of the K3D
library for visualising 3D data in the Jupyter environment. It is optimised
for working with large volumes of data. It can easily handle displaying a cloud of several million
points, visualising a bit mask size 5003, or dynamic calculating intersections of any
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
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 10 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