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.
Currently seeking for an opportunity to switch from managemnt to purely Clojure development.
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
- 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-2024)
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