Michał Kalbarczyk

Software Engineer

About Me

With 15 years of overall commercial programming experience, I gained extensive and practical knowledge of designing, programming, maintaining and optimizing sophisticated services. Interested in many modern technologies and programming languages. Fascinated about hardware. Excited about retro computers. Attracted in every kind of music. Keen about sour beers.

Commercial Experience

Gamecode

August 2017 -

  • elixir
  • otp
  • erlang
  • nerves
  • phoenix
  • javascript
  • drab
  • chef
  • kernel
  • gpio
  • nvram
  • buildroot
  • json
  • git
  • docker
  • chromium
  • c++
  • qt5
  • agile
  • scrum

Senior Elixir Embedded System Engineer

Slot Gaming Machine firmware development.

  • Slot Gaming Machine firmware development
  • Designing and building pluggable architecture in Elixir
  • Implementing various serial communication protocols
  • Building a custom build environment based on Docker and Jenkins
  • Building a custom Linux system for nerves
  • Building a custom firmware image for the target machine
  • Building embeddable chromium browser based on QT5
taped.tv

February 2017 - August 2017

  • elixir
  • graphql
  • postgres
  • agile
  • scrum
  • aws

Senior Software Engineer

Developing a new social media app driven by the conviction that media, e-commerce and access to information should be controlled by the users themselves

  • Developing and maintaining frontend applications
  • Developing and maintaining backend applications
Stable

May 2016 - February 2017

  • ruby
  • grape
  • git
  • agile
  • scrum

Senior Software Engineer

Finances, simplified

  • Developing and maintaining frontend applications
  • Developing and maintaining backend applications
Cobalt

December 2015 - May 2016

  • ruby
  • rails
  • jquery
  • javascript
  • git
  • agile
  • scrum

Senior Software Engineer

Cobalt is redefining the modern pen test for companies who want serious hacker-like testing built into their development cycle

  • Developing and maintaining frontend applications
  • Developing and maintaining backend applications
Fieldd

January 2015 - December 2015

  • ruby
  • rails
  • react
  • jquery
  • javascript
  • git
  • agile
  • scrum

Senior Software Engineer

Manage & Grow Your Field Service Business

  • Developing and maintaining frontend applications
  • Developing and maintaining backend applications
El Passion

December 2014 - August 2017

  • ruby
  • rails
  • sinatra
  • grape
  • javascript
  • solr
  • elasticsearch
  • resque
  • rspec
  • redis
  • postgres
  • memchached
  • json
  • git
  • docker
  • elixir
  • phoenix
  • graphql
  • websocket
  • aws
  • s3
  • rds
  • agile
  • scrum
  • jira

Senior Developer

Development of various sites in Ruby, Elixir, JavaScript.

  • Developing and maintaining frontend applications
  • Developing and maintaining backend applications
  • Elixir inventor
  • Leader of Development Team
  • Scrum master
Arena.pl

March 2014 - November 2014

  • ruby
  • rails
  • javascript
  • jquery
  • solr
  • resque
  • rspec
  • redis
  • mysql
  • spree
  • memchached
  • json
  • git
  • varnish
  • haproxy
  • docker
  • jira

Senior Ruby Developer

Development of big e-commerce site for arena.pl

  • Developing and maintaining frontend
  • Developing and maintaining backend
  • Developing and maintaining full-text search
  • Managing and configure server architecture
Cubiware

March 2013 - March 2014

  • ruby
  • rails
  • sinatra
  • resque
  • rspec
  • redis
  • mysql
  • memcache
  • json
  • xml
  • xmlrpc
  • git
  • varnish
  • haproxy

Senior Ruby Developer

Backend application development for cable television STB

  • Developing and maintaining SOAP API for STB
  • Developing and maintaining SOAP JSON for STB
  • Backend optimization
  • Designing new backend architecture
Blip.pl

June 2008 - February 2013

  • ruby
  • rails
  • rspec
  • javascript
  • amqp
  • redis
  • mysql
  • sphinx
  • memcache
  • json
  • svn
  • varnish
  • haproxy

Ruby/Javascript Developer

Biggest polish communication company

  • Developing and maintaining frontend
  • Developing and maintaining backend queues
  • Developing and maintaining background workers
  • Developing and maintaining users api
  • Contact with blip.pl users/api consumers
Gadu-Gadu

May 2008 - February 2013

  • ruby
  • rails
  • rspec
  • javascript
  • amqp
  • redis
  • mysql
  • sphinx
  • memcache
  • json
  • svn
  • varnish
  • haproxy
  • scrum
  • agile

Ruby/Javascript Developer

Biggest polish communication company

  • Developing and maintaining frontend
  • Developing and maintaining backend queues
  • Developing and maintaining background workers
  • Developing and maintaining users api
  • Contact with blip.pl users/api consumers
Activeweb

October 2007 - July 2008

  • ruby
  • rails
  • mysql
  • ajax
  • rest
  • soap
  • openid
  • wap
  • svn
  • flash

Ruby/Javascript Developer

Interactive solutions for medicine

  • Development and maintanance of various web pages
  • Developing and maintaining OpenID service
  • Developing and maintaining Adobe Flash clips
EO Networks

November 2004 - July 2008

  • java
  • j2ee
  • hibernate
  • spring
  • velocity
  • postgresql
  • javascript
  • html
  • css
  • xml
  • xslt
  • selenium
  • svn

Leader of Web Development Team

Java EE Backend developer

CMS Software

  • Developing and maintaining J2EE application
  • Developing and maintaining layouts and templates layer
  • Code quality reviews
  • Leader of Web Development Team
  • Analysis of customer requirements