Coder Social home page Coder Social logo

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

Bartłomiej Kozal's Projects

beggar icon beggar

Tool for generating time reports from Basecamp

cottages icon cottages

OpenGL project for basics of computer graphic class

coypu icon coypu

Text-editor-like weekly planner

lrug.pl icon lrug.pl

Homepage for ruby user group from my home city

p5js icon p5js

p5.js + TS project template

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.