Skip to content
View bartkozal's full-sized avatar

Organizations

@github-beta
Block or Report

Block or report bartkozal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
bartkozal/README.md

Bartłomiej Kozal

I have over 15 years of experience in software engineering and graphic design. I like climbing, drawing, playing piano, board games, graphic novels, and books. Read more about me at bartkozal.com.

Connect with me on LinkedIn, Instagram, 𝕏, and GitHub.

Software Engineering

I started in C++ then professionally focused on Ruby, Swift, and JavaScript. Through all the years I worked on games, web applications, native, and mobile apps. I have experience working for startups, scaleups, and large companies in technologies like: JavaScript, TypeScript, Node.js, React, React Native, Electron, Next.js, Vue.js, AngularJS, Ember.js, GraphQL, Swift, Objective-C, Ruby, Ruby on Rails, PostgreSQL, MongoDB, MySQL, Elasticsearch, Redis, RealmDB, Docker.

I developed over 30 open source libraries in various technologies and contributed to projects like Rails and ycmd. My most popular repositories are:

  1. Float label pattern (vue-float-label)
  2. Universal and lightweight stylesheet starter kit (hocus-pocus)
  3. Text-editor-like weekly planner (coypu)
  4. Flexbox based responsive fraction grid system (vue-fraction-grid)

Product Development

Between 2012 and 2016 I was a core team member and then the CEO of a startup. Shelly Cloud was an automated hosting platform that made deploying Ruby applications painless. We hosted over 270 paying applications on 430 virtual servers. I worked in all areas required to build and run a successful product: user experience, front-end and back-end development, server administration, support, marketing, sales, and team management.

I was a solopreneur for over a year and created a few indie products. One of them was promoted by Apple in the AppStore and reached over 130.000 users. Now they are all open-sourced. You can find them here:

Project Description
mood-tracker Mood Tracker - Track daily mood with emojis iOS/Android app for improving mental health built in React Native, Expo and TypeScript.
echotags Echotags - Hands-free, Amsterdam audio guide iOS app built in Swift using UIKit, Core Location, Core Audio, RealmDB and Mapbox API, along with Rails web app to manage content.
coypu Coypu - Text-editor-like weekly planner Cross-platform todo app. Built in Vue.js, Electron and PouchDB.
games-tracker Games Tracker - Track your games collection Single page app built in React and powered by API built in Rails designed to track owned and played games.
checkers-for-imessage Checkers for iMessage - Board game for iOS10 iMessage iOS app built in Swift using SpriteKit. One of the first iMessage apps on the market promoted by Apple with over 130.000 users.
jottings Jottings - Real-time collaboration in Markdown Built in Rails, Vue.js, Express and ShareDB. Extensively used Operational Transformations and contenteditable API.
game-night Game Night - Schedule board game nights Simple Next.js and Supabase project.
ukulele-tabs Ukulele Tabs - Translate music notes to ukulele tabs A small tool created in React to translate notes to ukulele tabs.
major-scales Major Scales - Practice major scales Small tool built in React to practice major scales.

Drawing, Graphic Design & Animation

I enjoy spending my free time pencil drawing. I know how to use all popular graphic software including 3D software like Blender. I self-studied character design and animation. I was also working on procedurally generated graphic and physics simulations. I participate in drawing challenges like Inktober.

Pencil Drawing

cat map eye hollow-knight toucan microscopic stand dragonfly waves

Computer Graphics

cactus moka whale

Animation

balloon impossible-objects lamp preloader town loop

UI/UX Design

cards dark-mode timer

Procedural Graphics

boids-flocking collatz-conjecture gravitational-attraction path-following perlin-noise waves

Music

I like playing piano. In 2021 I started attending jazz piano lessons and studying music theory. I know how to use DAW software. I designed sound for my animations.

decks waffeles chicken

Other

My other hobbies besides coding, drawing, and playing jazz are: climbing, board games, graphic novels, and books.

sokoliki

Pinned

  1. vue-float-label vue-float-label Public archive

    Float label pattern

    JavaScript 177 30

  2. vue-fraction-grid vue-fraction-grid Public archive

    Flexbox based responsive fraction grid system

    JavaScript 85 10

  3. hocus-pocus hocus-pocus Public archive

    Universal and lightweight stylesheet starter kit

    CSS 128 10

  4. coypu coypu Public archive

    Text-editor-like weekly planner

    JavaScript 103 22

  5. echotags echotags Public archive

    Amsterdam offline audio guide

    Objective-C

  6. jottings jottings Public archive

    Real-time collaboration in Markdown

    Ruby 8