1. About

I’m Jakub, full-stack developer. I’ve been using computers to make stuff for more than 25 years, with 15 years of professional experience.

Game development

After playing 1990s hits like Crusader: No Remorse and Theme Hospital, I started programming because I wanted to create games too. First, I learned Pascal and made simple MS-DOS programs and adventure games. Then I moved to Windows and Delphi. I loved Star Trek, so I found some 3ds max models of ships and made 2D space simulators using DirectX.

Now, after years of focusing on other projects, I’d like to use web standards to create games I can play everywhere.

Web development

When I first started learning how to make websites, Internet Explorer 6 hadn’t even been released yet. I didn’t like PHP, but then Ajax came and allowed us to build browser apps.

But it wasn’t until we’ve had composable and declarative UI frameworks with static typing that building interfaces became really fun. I created my own virtual DOM library, but after a while I realized it’s better to just use React because of its great ecosystem.

Years later, with Node.js for the back end and TypeScript’s awesome type system, I think the web is a platform with a great future.

Data analysis

Although currently not my primary area of work, I focus on psychometrics and theories of measurement, using bayesian methods.

Technologies

All the things I’m using (or have used in the past).

Languages
CSSHTMLJavaScriptTypeScriptC#DelphiJuliaMATLABPascalPHPR
Packages
Conformdate-fnsEsbuildESLintHeadless UILodashPixi.jsPrettierReact RouterReactStorybookTailwind CSSTesting LibraryTurborepoTypeDocViteVitestZodExpressJestKoaLernaNext.jsParcelSWCThree.jsWebpack
Databases
GelDynamoDBElasticsearchMSSQLMySQLPostgreSQLRedis
Apps, tools & clouds
AnthropicAWSAzureDockerFly.ioNode.jsNode.jsOpenAICapacitorDenoFL StudioIllustratorInDesignKubernetesPhotoshopR StudioSPSS Statistics
Skills
Bayesian data analysisCreative writingMusical compositionPsychometricsQuantitative research

CV

cv.pdf