Michał Kwiatkowski

Date of birth August 31, 1985

Location Gdansk, Poland

Email michal@trivas.pl

GitHub mkwiatkowski

LinkedIn kwiatkowskimichal

Professional Experience

Jul 2022 - Oct 2026 As a senior programmer at DashTrack, I developed and maintained the platform using Ruby on Rails, PostgreSQL, Rust and React, integrating it with multiple external services, including MealMe, Square, Stripe, Pipedream and Graph API. I designed and deployed a new hosting architecture, and optimized internal processes like custom site building and video processing.

Mar - Jun 2022 As a senior programmer at Coinbits I developed the financial platform using Elixir, Phoenix and Ash.

Feb 2018 - Feb 2022 As a senior programmer at Bottega I developed and maintained several applications: devcamp.com e-learning platform written in Ruby on Rails, a CRM with automation capabilities written in Elixir, Phoenix and PureScript, a tracking and analytics platform written in Elixir and Phoenix, an online registration application written in React, among others.

Mar 2015 - Jan 2018 As a senior programmer at Wellkeeper, Inc. I led a team developing a new frontend application for their flagship product using AngularJS, RxJS, Sinatra and PostgreSQL, as well as a desktop utility implemented in Electron and Elm with a Python and Flask backend.

Sep 2013 - Feb 2014 I worked on the Spins.fm internet radio platform. I created a responsive analytics panel for staff, using AngularJS on the frontend and PostgreSQL+Redis on the backend. I implemented an artist page wizard in AngularJS and implemented payment processing using Stripe.

Sep 2013 - Jun 2017 As a mentor at Bloc.io I helped students of all levels improve their programming skills. I wrote hundreds of code review comments on students' projects on GitHub. I led a workshop titled "How to Build Your First Web App" for prospective students. I contributed numerous fixes and updates to the curriculum text, including a full migration from Rails 3 to Rails 4.

Aug 2012 - Feb 2014 As a co-founder of Shelly Cloud, a PaaS solution for Ruby programmers, I was responsible for all aspects of running the company: programming, maintenance, support, marketing and business development.

Jul 2012 and Nov 2012 I organized and led two month-long internships at Ragnarson. Code and lessons are available at eztv-tdd and budget.

Feb - Jun 2012 I developed an affiliate tracking system for Travelplanet24 in Sinatra and Redis.

Jun 2011 - Jan 2012 As a senior programmer at Morizon.pl I developed the Ruby on Rails frontend application and the backend import system, tackling MySQL performance problems along the way. I also taught my team Agile practices, including automated testing and code reviews.

Jan - Jun 2011 I worked on Jobmensa, a German job search site for students, using Ruby on Rails.

Jun 2009 - Jan 2011 I developed Jobeinstieg, a German job search site, using Ruby on Rails backed by PostgreSQL and MongoDB.

Aug - Sep 2008 As a Graduate Associate at Walt Disney Animation Studios I worked on Pythoscope, an open source tool for generating unit tests for legacy systems written in Python.

Nov 2007 - Apr 2008 I developed eKartenwelt.de, a German eCards site, using Ruby on Rails.

Mar - Sep 2007 I developed PokerOlymp, a German site for poker fans, using Ruby on Rails.

May - Jul 2007 I participated in the Google Summer of Code 2007 program, during which I worked on a patch verification system supported by Python Software Foundation.

Jun - Sep 2006 I participated in the Google Summer of Code 2006 program, during which I worked on the Cheesecake project supported by Python Software Foundation.

Aug 2005 - Jun 2006 I improved a PHP control panel software for cba.pl, hosting provider for a few thousand users.

since 2004 I have worked on various open-source projects, including spec plugin for nose (a test runner for Python), specter (logging facility for Linux, written in C), tim (time tracker written in OCaml) and others. See my GitHub profile for more details.

Education

2004 - 2011 M.Sc. in Computer Science, Gdańsk University of Technology, Faculty of Electronics, Telecommunications and Informatics

Skills

Languages

Hobbies