I studied Environmental Biology (specialising in aquatic ecology) and Computational Methods of Physics (learning how to model physical processes using computers). Since then I have worked in scientific research improving my skills with each project.
For more detailed info on projects I did, see the tab RESEARCH. To learn where I gained these skills, see the tab BIO.
Python : I coded various scrips for data analysis and simulations. The scripts segregated, computed, did statistics and visualise the data • A lot of text data parsers • Scripts for automated computing on HPC clusters (automated selection of parameters, automated reporting).
C++ : I wrote from scratch two agent-based simulations and extended one already existing . They were all designated for launching on cluster computers. • Code mostly rely on STL objects (vectors, sets, etc.) and some of Boosts routines • I used OpenMP for palatalisation of computations (I aimed at course parallelisation).
Wet lab (biology) : Designed and performed experiments with small animals (zooplankton, fish) • Had some experience with laboratory methods of molecular biology.
| Python | Coding for data analysis and data visualisation: Numpy, Pandas, Scipy, Matplotlib, Seaborn, SQLalchemy or Peewee, analysis of voluminous data (that cannot fit in RAM in one chunk) |
| C++ | Intermediate coder using C++ for building custom (and resonantly fast) simulation of complicated biological processes, big fan of the Standard Template Library and Open MP |
| Julia | Learning Julia by rewriting some of my old code and starting new projects |
| Linux | Power user: scripting in Bash, good understanding of the system’s backbone, no GUI required, containers, using Linux since 2004 including HPC and cloud. |
| Version control | Using git for version tracking and code sharing |
| HPC | Running computations on remote high power cluster computers, automation of large volumes of computations that can run for days without supervision, some experience in managing multi-user environments |
| MATLAB | Limited experience in the past, later switched to Python (Matlab’s license is a bit pricey) |
| Big Data | Studied Processing and Analysis of Big Data (AWS, containtes, no-SQL data systems, etc.) |
| ML / AI | Used ML for automated detection of objects in videos, natural language processing using LLMs |
| Basic math | Three years of undergrad studies at a physics faculty: formal logic, calculus, probability theory, fuzzy set theory and things like that |
| Optimisation | Fitting models, selecting parameters |
| Stats | ANOVA and linear models, bootstrapping, solid foundation in understanding mathematics behind statistics, GLMs. |
| Ecology | Graduated in Environmental Biology doing experimental aquatic ecology at the Department of Hydrobiology, University of Warsaw, I worked on the ecophysiology of plankton and fish |
| Evolution | I studied evolution of bacterial genomes, later non-coding RNA and later major histocompatibility complex (MHC) genes |
| Modelling biology | Agent-based modelling is my research speciality since few years, I do custom simulations of problems too complex to use more traditional mathematics |
| Scientific writing | Published author of research articles in English and Polish, completed number of courses dedicated to scientific writing, author of pop-science pieces in Polish |
| Languages | English (C1), Polish (native), Russian (B2), German (basic) |
| Teamwork | Contributing member of a team up to 30 members • leading a small team up to 5-6 members • working in a multinational environment • working in groups scattered across institutions, towns and countries • using networking and data sharing software such as Slack, GitHub, some experience with Jira. |
| Social media | Responsible for social media presence of grassroots academic organisation Obywatele Nauki (2012-2018) and Nauka dla Przyrody (2017-present, Facebook, Twitter). I learned to write short notes containing condensed information |