foto

Patryk Czarnik

Software developer, analyst, trainer
Python | Java | C | SQL | XML | Linux
mail patrykczarnik net

Competencies

Although my activities are miscellaneous, I identify myself primarily as a programmer. Working with code, as an author, teacher or reviewer, I pay a special attention to its quality, using best practices and avoiding bad ones.

University background and different experiences gave me a solid basis in broad computer science (including logic and semantics, but also e.g. SQL or UML), and in several areas I possessed expert knowledge and skills:

Activities

Academia

For several years I have been an employee of Faculty of Mathematics, Informatics and Mechanics, University of Warsaw, where I was conducting lectures and classes for computer science students. Currently I still conduct lectures and classes (but in much smaller volume) and I continue my research regarding formal methods of software verification.

Trainings

Software development

I received many years of experience as a programmer (aka software developer ;)), both in a regular work in teams and companies (EVS/Alphyra Poland, TLS Technologies), and individually for my private or teaching purposes, within university projects and eventually as a commercial freelancer or a subcontractor of my friends' small companies (Eisenbits, Redpill).

Consulting

Currently, I eagerly take jobs which allow me to leverage my knowledge and skills within a moderate amount of time, by performing small specialised tasks or giving consultations.

Patryk Czarnik at LinkedIn