As engineer, I develop distributed tools most often in python through ray
and Slurm
.
Also I get some experience on Hadoop Cluster applied on genomics with Scala
.
Through the Fedora project
I submitted as official packager some RPMs packages.
This experience at the beginning was important to learn best linux practices.
With these skills, I go through multiple stacks such as to develop a distributed application, build the tool through the language builder (poetry, gradle ...), make container (podman,buildah, docker) and publish a RPMs.
programming languages:
√ python, java, C++, C, D, perl
Python
√ numpy
√ pandas
√ dask
√ ray