Scroll To View More
Michał Kwiatkowski

Michał Kwiatkowski

Gdańsk, Poland
Member since August 12, 2013
Michał has over 8 years of experience developing successful web applications. He can work throughout the whole spectrum of project development: from fleshing out requirements with clients through software architecture, programming, design, web analytics, technical writing, and client support.
Michał is now available for hire
    Ruby on Rails, Sinatra, Heroku, GitHub
    Ruby on Rails, AngularJS, PostgreSQL, Redis
  • Ragnarson
    Ruby, CoffeeScript, Sinatra, MongoDB
  • Python, 8 years
  • Ruby, 6 years
  • Ruby on Rails (RoR), 6 years
  • MongoDB, 3 years
  • Sinatra, 2 years
  • Clojure, 2 years
  • CoffeeScript, 2 years
Gdańsk, Poland
Preferred Environment
Linux, Emacs
The most amazing... I've ever built is an affiliate tracking system that did one task well and was blazing fast, reliable, well-tested, and thus a pleasure to maintain.
  • Mentor
    2013 - PRESENT
    • Mentored 9 students with previous experience ranging from programming novices to senior developers.
    • Wrote hundreds of code review comments on github for the students' projects.
    • Led a workshop titled "How to Build Your First Web App" for prospective students.
    • Contributed numerous fixes and updates to the curriculum text.
    • Migrated the whole text of the curriculum from Rails 3 to Rails 4.
    Technologies: Ruby on Rails, Sinatra, Heroku, GitHub
  • Web Developer
    2013 - 2014
    • Created a responsive analytics panel for staff members, using AngularJS on frontend and PostgreSQL+Redis on the backend.
    • Implemented an artist page wizard in AngularJS with color, background image and flavor text inputs, accompanied by a live preview.
    • Integrated a new design with the site, including the dynamic parts of the application.
    • Implemented payments processing using Stripe.
    • Refactored a significant portion of the codebase adding automated tests along the way.
    Technologies: Ruby on Rails, AngularJS, PostgreSQL, Redis
  • Senior Developer
    2012 - 2014
    • Programmed and deployed a web scraper in Ruby and CoffeeScript utilizing PhantomJS.
    • Built an affiliate tracking system in Ruby using Sinatra and backed by a replicated MongoDB.
    • Led a team on a project from its conception up to a successful production deployment and post-launch maintenance.
    • Created an automated test suite for checking multitude of MongoDB failure scenarios.
    • Researched methods of tracking users on the web.
    • Organized and lead two full-month internships, mentoring thirteen students.
    Technologies: Ruby, CoffeeScript, Sinatra, MongoDB
  • Co-founder
    2012 - 2014
    Shelly Cloud
    • Created a generic deployment subsystem in Ruby with a custom scheduler that is easy to monitor and further program in.
    • Developed and maintained the platform using Ruby on Rails, OpenStack, and chef.
    • Worked with full stack of web technologies, including MongoDB, PostgreSQL, Redis, Resque, Sidekiq, HAProxy, Nginx, Varnish and others.
    • Fixed client and platform problems by contributing patches to open source projects such as thin, Redis and Mongo Ruby Driver.
    • Wrote numerous blog posts on programming and administration topics.
    • Did technical support for Shelly Cloud users, helping with migration and deployment of Ruby apps to the platform.
    • Presented and talked at conferences and local Ruby user groups about the product.
    Technologies: Ruby on Rails, Chef, Linux
  • Senior Developer
    2011 - 2012
    • Developed and maintained the front-end application written in Ruby on Rails.
    • Optimized back-end import system, tackling MySQL performance problems.
    • Taught my team agile practices including automated testing and code reviews.
    • Designed and developed a RESTful JSON API for two mobile applications.
    • Implemented a custom routing system for the purposes of fine-grained SEO.
    • Created a dedicated landing page for mobile marketing campaign in Sinatra.
    • Wrote a Campfire bot in Python that relayed system alerts directly to the chat.
    Technologies: Ruby on Rails, Python, MySQL
  • Web Developer
    2007 - 2011
    • Migrated a legacy TCL application with a static content structure into a proper PostgreSQL schema.
    • Created a Ruby on Rails application for with full administration capabilities regaining and building upon features of the old system.
    • Built Jobeinstieg, a job search site in Ruby on Rails backed by PostgreSQL and MongoDB.
    • Developed a dynamic resume form in jQuery for Jobmensa a German job search site for students.
    • Developed a CMS for PokerOlymp, a German site for poker fans, using Ruby on Rails framework.
    Technologies: Ruby on Rails, PostgreSQL, MongoDB, jQuery
  • Graduate Associate
    2008 - 2008
    Walt Disney Animation Studios
    • Programmed Pythoscope, an open source tool for generating unit tests for legacy systems written in Python.
    • Researched behavior of CPython's compiler and bytecode interpreter.
    • Built a library to dynamically trace program execution using Python and an extension in C.
    • Researched unit testing frameworks used by Python programmers and incorporated that knowledge into Pythoscope.
    • Wrote a thesis on capture and analysis of side effects in Python programs for the purpose of unit test generation.
    Technologies: Python, C
  • Student Developer
    2006 - 2007
    Google/Python Software Foundation
    • Programmed a patch verification system that connected with a bug tracker and CPython's subversion server was able to automatically test patches attached to bugs.
    • Built an automated virtualization subsystem based on VMWare that was able to compile and test CPython sources on multitude of supported systems, including Linux and Windows.
    • Worked on Cheesecake project, an automated tool for computing project's quality based on factors such as documentation, lint score, unit tests presence and coverage.
    • Learned Agile development methodology and tested the virtue of unit testing.
    • Integrated Cheesecake with PyPI (Python Package Index) to automatically calculate quality of the published packages.
    Technologies: Python, VMware
  • Languages
    Python, Ruby, Clojure, CoffeeScript, C, JavaScript, Common Lisp (CL)
  • Frameworks
    Sinatra, Ruby on Rails (RoR), AngularJS, Django
  • Tools
    RSpec, Git, Emacs, Cucumber
  • Paradigms
    Agile Software Development, Test-driven Development (TDD), Functional Programming, Concurrent Programming
  • Platforms
  • Libraries/APIs
  • Storage
    Redis, PostgreSQL, MongoDB, MySQL, Memcached, SQLite, Sphinx Search Engine, CouchDB
  • Masters degree in Computer Science
    2004 - 2011
    University of Technology - Gdańsk
I really like this profile
Share it with others