Hi, Tomasz here, I'm passionate Clojure engineer which specializes mostly in scientific usage of the language. Member of the Scicloj community. I do this mostly as a side activity and hobby. My primary professional role involves managing a software house company as CTO/CIO. In the past I used to be a software developer, system analyst, project and program manager. I'm also involved in artistic (see below) and educational activities. I fly kites and play classical piano and guitar.
I've created or contributed to many of the open source projects listed below.
- tablecloth - dataset manipulation library, unified API on the top of tech.ml.dataset
- fastmath - general mathematics and statistics library (with elements of ML)
- fitdistr - distribution fitting to a data
- clojisr (co-author) - R <-> Clojure bridge
- wadogo - domain -> range (scales) transformations including continous and discrete cases
- metamorph (co-author) - data processing pipelines
- LBFGSB - L-BFGS-B optimizer written purely in Java (exposed in fastmath)
On hold
- inferme - Bayesian Inferernce (MCMC) library
- metadoc - unit code examples as a documentation metadata
- Clojure2d - General visualization library: Java2d wrapper, pixel manipulations and renderers, extensive color manipulations functions with colorimetry
- Clojure2d-examples - 200+ examples and small projects presenting usage of the Clojure2d library, including a game, Ray Tracing in One Weekend, Nature of Code.
- GLIC - GLitch Image Codec - image codec and tool designed for artistic purposes, based on a selection techniques used in modern visual codecs like in HEVC or AV9
On hold
- cljplot - charting / data visualization library
- generateme - ~30 glitch and generative art Processing scripts for artists
- sonification - image processing through analog and digital sound processing effects and filters
- Web app from scratch - experiments with various libraries for web development
- okasaki - Purely functional data structures study (Okasaki book examples in Clojure)
- soundsynth - Sound synthesis from the scratch (programatic synthesis path including: bpm clock with trigger and gate, sequencer, adsr envelope, SVF, phase modulator, waveform oscillators and generators, waveshaping)
- advent-of-code - Advent of Code solutions (2015-2025)
Selection of exhibitions, performances and pages in glitch/generative/math art genres.
- Glitch Art is Dead - 2015, 2017
- fu:bar - 2016, 2016, 2017
- free_art_-_source - 2016, 2017, 2019
- folds2d - math art




