Krzysztof Rygielski, Developer in Torun, Poland
Krzysztof is available for hire
Hire Krzysztof

Krzysztof Rygielski

Software Developer

Torun, Poland

Toptal member since July 15, 2014

Bio

Krzysztof enjoys new challenges and learning modern technologies while problem solving. He is always thinking laterally immersing himself fully in his tasks. He has excellent communication skills as part of remote teams. He is also a devoted husband, loving father, and passionate aikidoka.

Portfolio

Fertility Company
Ruby on Rails 6, Ruby, Vue, GraphQL, PostgreSQL
Sterling Capital Brokers LTD.
Ruby, HTML5, JavaScript, Ruby on Rails (RoR), JSON, REST APIs, CSS3...
DoubleNet Pay
Backbone.js, JavaScript

Experience

  • JavaScript - 19 years
  • Ruby - 19 years
  • Ruby on Rails (RoR) - 19 years
  • jQuery - 19 years
  • Object-oriented Programming (OOP) - 19 years
  • Git - 10 years
  • PostgreSQL - 7 years
  • Vue - 4 years

Preferred Environment

RubyMine, Git, Linux

The most amazing...

...thing I've built is a data harvester for the publicly available Polish National Judicial Registry, offering fast search and notification features to users.

Work Experience

Software Engineer

2021 - PRESENT
Fertility Company
  • Co-developed and maintained a significant portion of the electronic medical records for a leading fertility company in the United States.
  • Improved the performance of several reports and clinical worklists.
  • Extended the capabilities of the GraphQL API for a patient-facing platform.
  • Implemented the foundations of the patient consent document versioning system.
  • Refactored and rewrote some of the UI portions with Vue.
Technologies: Ruby on Rails 6, Ruby, Vue, GraphQL, PostgreSQL

Ruby on Rails Developer

2018 - 2019
Sterling Capital Brokers LTD.
  • Maintained the RoR codebase of a health insurance portal, both front and back ends.
  • Participated in extending the portal's capabilities, with new insurance carrier setups.
  • Co-implemented scripts for reporting, like ERL reports.
Technologies: Ruby, HTML5, JavaScript, Ruby on Rails (RoR), JSON, REST APIs, CSS3, CoffeeScript

Front-end/Backbone.js Developer

2017 - 2017
DoubleNet Pay
  • Improved mobile responsiveness on various web application screens.
  • Made minor user interface bug fixes and adjustments.
  • Implemented visual interface for debt reduction wizard functionality.
Technologies: Backbone.js, JavaScript

Ruby on Rails Developer

2015 - 2017
Spreemo (via Toptal)
  • Helped rewrite various elements from PHP version of the app to Rails.
  • Provided partial implementation of permissions automation tests.
  • Fixed multiple bugs constantly reported by QA team.
  • Collaborated with the code review team.
Technologies: CircleCI, Cucumber, RSpec, MySQL, Ruby on Rails (RoR), Ruby

Ruby on Rails Developer

2014 - 2015
Courtroom Connect (via Toptal)
  • Refactored various elements of the app.
  • Integrated with Zoom.us, an external web conferencing platform.
  • Implemented white label functionality.
  • Developed and improved the app testing suite.
Technologies: Slim, CoffeeScript, jQuery, Ruby on Rails (RoR), Ruby

Ruby on Rails/Backbone.js Developer

2013 - 2014
Box+Dice
  • Co-developed and rewrote a massive CRM application from PHP to Ruby on Rails, with use of JavaScript and Backbone.js.
  • Implemented a mailing campaign system.
  • Introduced several new technologies to the project, like Haml Backbone.js templates.
  • Fixed bugs and maintained the integration of old PHP parts with Rails modules.
  • Co-developed an internal chat system using Pusher.com, an external web socket service, with Backbone.js app as a UI.
Technologies: Backbone.js, SCSS, jQuery, CoffeeScript, JavaScript, Ruby on Rails (RoR), Ruby

Ruby on Rails Developer

2013 - 2014
Polcode
  • Worked with multiple clients from Spain, Canada, and Australia.
  • Refactored CSS and rewrote to SASS for a client's project.
  • Implemented a spreadsheet module integrated with the client's project.
  • Collaborated in the development of a massive CRM application for an Australian customer.
Technologies: Sass, CSS

Programmer

2012 - 2013
DoradcaGiełdowy.pl
  • Implemented a Rails API for iOS apps.
  • Built features for data harvesting, fetching, parsing, and feeding the database later used by multiple satellite applications.
  • Maintained and deployed the project.
  • Implemented a mailing service, including fetching external data, transforming it to be more readable, queuing messages, and providing an external API for multiple internal applications.
  • Implemented a national judicial registry database application using harvested data and the aforementioned mailing service.
Technologies: Passenger, NGINX, Git, Redis, PostgreSQL, jQuery, CoffeeScript, JavaScript, Sass, SCSS, CSS, Haml, HTML, Ruby on Rails (RoR), Ruby

Programmer

2011 - 2012
StockInfo S.A.
  • Implemented a CMS system for PR portals.
  • Created a stock exchange reporting tool.
  • Wired up developed apps with multiple Polish payment systems.
  • Maintained and deployed projects.
  • Developed a simple, custom-made jQuery notification and activity tracking plugin for internal apps.
Technologies: Git, PostgreSQL, CoffeeScript, JavaScript, SCSS, CSS, HTML, Ruby on Rails (RoR), Ruby

Web Developer

2006 - 2011
Rubber Dragon Ltd.
  • Rebuilt a website from scratch for Swindon's local newspaper.
  • Maintained the company's servers.
  • Maintained and modernized poorly designed web pages.
  • Rebuilt (migrated from Java to Ruby on Rails) a stock management application for a British client.
  • Implemented the company's CMS for various clients.
Technologies: MySQL, PHP, Ruby on Rails (RoR), Ruby, jQuery, JavaScript, CSS, HTML

Experience

Spreemo Express

Helped upgrade the platform to the next generation. Fixed plenty of bugs in the existing codebase, introduced new features, and expanded coverage to ensure flawless development and evolvement. Also reviewed code.

Remote Counsel

https://remotecounsel.com/
My participation in this project involved plenty of code refactoring, maintaining application test suite and integrating the application with Zoom.us API.

SwindonLink Magazine

One of my first large projects that I developed during my work for Rubber Dragon, Ltd. I wrote it mostly from scratch and later co-developed new modules required by the client.

Rubber Dragon Home Page

The Rubber Dragon, Ltd. home page. The current design was implemented later on during my role with the company.

eDocs.co.uk

http://edocs.co.uk/
An integrated stock management application. I rewrote the Java app to Rails while working for Rubber Dragon.

Raporty Giełdowe (Stock Exchange Reports)

I developed this while working for StockInfo. The app allows users to subscribe to reports on the Polish stock exchange.

Odpis KRS

An application allowing easy access to the Polish national judicial registry by harvesting publicly available data and allowing users to search and present it in an elegant manner. It includes a paid service for accessing the paper version of reports and notifications of changes for particular companies.

Aikido Ikeda

An old project for my Aikido school. It is a simple CMS with news, galleries, training lists, and simple communication forms.

Personal Web Page

My personal web page. Pretty old, but functional. Built on Sinatra.

Education

2001 - 2007

Master of Science Degree in Computer Science

Nicolaus Copernicus University - Torun, Poland

Skills

Libraries/APIs

jQuery, Backbone.js, Backbone.Marionette, jQuery UI, Underscore.js, Web Audio API, REST APIs, Vue

Tools

RSpec, RubyMine, Git, Redmine, NGINX, Passenger, Cucumber, CircleCI, Travis CI

Languages

ECMAScript (ES6), HTML5, JavaScript, Ruby, CoffeeScript, Sass, CSS, SCSS, Haml, HTML, SQL, PHP, CSS3, GraphQL

Frameworks

Ruby on Rails (RoR), Swagger, Knockout (Knockout.js), minitest, Slim, Bootstrap, ZURB Foundation, Ruby on Rails 6

Paradigms

Object-oriented Programming (OOP), REST

Platforms

MacOS, Linux

Storage

MySQL, PostgreSQL, Redis, JSON

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring