Profile picture

Hi I'm Krzysztof Sobolewski.

I'm a Senior Software Developer from Poland.

More than two decades of professional programming, both backend, frontend and desktop.

Krzysztof Sobolewski - More About Me

My favourite programming languages: PHP, Python, Java, JavaScript, TypeScript, C, Zig and Kotlin. I'm a team-player, but I am also self-sufficient and keen for solo projects, too.

Experience

Senior Software Developer

OkCode Sp. z o.o.

Aug 2016 - Present
Warszawa, Poland

Lead Developer

Kaliop Poland Sp. z o. o.

Jun 2013 - Jul 2016
Gdynia, Poland

Senior Programmer, Systems Architect

Netmaszyna

Jul 2011 - May 2013
Warsaw, Poland

Web Developer and Systems Architect

Blue Services Sp. z o.o.

Feb 2011 - Jul 2011
Sopot, Poland

Web Developer and Systems Architect

Performance Media

Oct 2006 - Dec 2010
Warsaw, Poland

Editor of Computer Magazines, Web Developer

Software Wydawnictwo Sp. z o.o.

Nov 2004 - Sep 2006
Warsaw, Poland

Projects

Project thumbnail

Developer Portfolio PHP

Fork from Developer Portfolio by PictureElement, adapted for PHP

Fork from Developer Portfolio by PictureElement.

Fork, refactorization and upgrade from Developer Portfolio by PictureElement, adapted for PHP by adding placeholders to serve dynamic content. Open Source (MIT License), as same as its source. Dependencies have been upgraded, and sample data have been isolated from the rest of the site. Used for this Portfolio.
Project thumbnail

Pyrite OLAP

Open Source OLAP solution forked from Cubes OLAP by Stefan Urbanek

Easy and versatile OLAP solution written in Python

Pyrite is an Open-Source (MIT License) easy and versatile OLAP solution, and it's written in Python. Allows for creation of multi-dimensional data cubes, data browsing, aggregation and more. It's still evolving after I've forked, revived and upgraded it from an amazing project 'Cubes' by Stefan Urbanek.
Project thumbnail

Pyrite OLAP Frontend

Angular-based Web frontend for Pyrite OLAP. Open Source (MIT license).

Frontend for Pyrite OLAP

Work in progress. This frontend, written by me from scratch, already allows for browsing dimensions and doing aggregations online. Its goal is to allow its users to use all functions of Pyrite OLAP effectively and with ease.
Project thumbnail

Pyrite OLAP Examples

Sample cubes for Pyrite OLAP, including structure and data.

Sample cubes for Pyrite OLAP

Sample cubes for Pyrite OLAP, forked from https://github.com/DataBrewery/cubes-examples and upgraded. Webshop is the best of them.
Project thumbnail

Sobo FW

A simple and versatile MVC framework in PHP

A simple and versatile MVC framework

Sobo_FW is a simple and versatile Open Source (MIT License) MVC framework for writing PHP applications. WORK IN PROGRESS. Its main goal is easiness and simplicity of coding and flexibility in using existing modules and libraries or writing one's own. It makes use of Sobo PHP Router and some other Open Source projects, including Symfony classes.
Project thumbnail

Sobo PHP Router

Secure router with XSS and CSRF

A simple Open Source (MIT License) PHP Router

This is a simple PHP Router that I've forked and revived from the long-dead project PHP Router (https://github.com/phprouter/main). It allows for navigating both file-based, function-based and class-based views. // It is the default router of my another project, an MVC framework 'Sobo_FW'.
Project thumbnail

Soboutils PHP

Library of utilities for PHP projects

A bunch of useful, Open Source (MIT License) classes and functions for PHP-based projects.

Soboutils PHP is a bunch of useful classes, traits and functions for PHP-based projects (PHP7 and PHP8). I am adding new utils to it from time to time. They are being used in my another project, an MVC framework 'Sobo_FW'.
Project thumbnail

Sobosite Project

Web Application template in Python/Django

Web Application template in Python/Django

Sobosite Project is an open-source (MIT License) template for a simple and quick bootstrapping of Python projects in Django. It already has the basic necessary things needed in every client-server Web application, including login, registration, password reset and update, profile edition, user management etc. CMS functions are under development. WORK IN PROGRESS.
Project thumbnail

Sobosite Frontend

Angular-based Web frontend for Sobosite Project

Angular-based Web frontend for Sobosite Project

Sobosite Frontend is an Open Source (MIT License) Web frontend for the Sobosite Project.
Project thumbnail

Sobosite App

Multiplatform client app for Sobosite Project

Kotlin-based multiplatform client for Sobosite Project

Sobosite App is an Open Source (Apache License 2.0) Kotlin-based multiplatform client for Sobosite Project. It works both on Desktop, Android and Web (Webassembly). WORK IN PROGRESS.
Project thumbnail

Sobo Crypto Center

Zig-based personal cryptographic application

Zig-based personal cryptographic application

Sobo Crypto Center is an Open Source (MIT License) personal cryptographic application written in Zig Language (https://ziglang.org). WORK IN PROGRESS.

Testimonials

...

Skills

PHP

PHP8, PHP7, PHP5, Composer, PHP frameworks, Symfony (framework and its libraries), Doctrine, Twig, eZ Publish, Wordpress, SilverStripe, Laravel, Smarty, PHP configuration and installation, PHP extensions (PECL) - using and writing, JetBrains PHPStorm, VSCode with PHP extensions, PHPUnit

Python

Python 3, Django, Django REST Framework, Django ORM, SQL Alchemy, Flask, FastAPI, asyncio, OS-level scripts, PIP, virtual environments - VENV, Anaconda, Python installation & configuration, PyCharm, VSCode with Python extensions, PyUnit, Unittest

WEB, JavaScript and TypeScript

JavaScript, TypeScript, CSS, Gulp, npm, jQuery, Angular + Material, Vue.jS, Bootstrap, Webpack

Java

Java 8 and newer, Spring Framework, Spring Boot, Hibernate, Gradle, Maven, Deployment of Java projects, Apache Tomcat, JetBrains IdeaJ, VSCode with extensions for Java

C

C, LVGL - Light and Versatile Graphics Library, gcc, GTK, SDL2, Make, CMake, CLion, VSCode with extensions for C

Other programming languages & utilities

Zig, VSCode with extensions for Zig, Kotlin, Kotlin - Compose Jetpack, Kotlin - Compose Multiplatform, Kotlin - KTOR HTTP Client, Kotlin - KTOR HTTP Server, Android Studio

Databases and DB utilities

PostgreSQL, MySQL / MariaDB, SQLite, OracleDB, MongoDB, DBeaver, phpMyAdmin, pgAdmin

OLAP solutions

Oracle Essbase, OneStream, Pyrite OLAP, DataBrewery's Cubes

Cloud solutions

Amazon AWS S3, Amazon AWS Elastic Transcoder, Amazon AWS EC2, Amazon AWS DynamoDB

Operating Systems & System Utilities

Linux, MS Windows, Linux CLI, Bash

Code versioning, code management, deployment, CI/CD

Git, SVN, GitHub, GitLab, Gogs, Docker, Vagrant + Puppet, TOX, Jenkins

Management Utilities

Jira, Confluence, Trello, Planka.app, Mantis BT, Redmine, Microsoft Teams

Office suites

MS Office, Apache OpenOffice, LibreOffice

Education

Company logo

B.Sc. Information Technology

University of Gdańsk


Sep 1998 - Jun 2002

Contact

I'm interested in working on new projects and meeting new people, learning new things and sharing my knowledge.