Bart (Bartosz) Bonisławski, Developer in Warsaw, Poland
Bart is available for hire
Hire Bart

Bart (Bartosz) Bonisławski

Verified Expert  in Engineering

Spree Commerce Developer

Location
Warsaw, Poland
Toptal Member Since
January 15, 2019

Bartosz has been interested in web development since childhood–he built his first profitable game server aged 13! Constantly learning and looking for growth, Bartosz loves back-end development, hackathons, conferences, and traveling.

Portfolio

SMACC
Git, SQL, Python, Go, HTML
Spark Solutions
Ruby on Rails 5, Git, SQL, Spree Commerce, React, Ruby on Rails (RoR), Ruby...
GogoApps
Ruby on Rails 5, Git, SQL, Go, Ruby on Rails (RoR), Ruby, Sidekiq, HTML

Experience

Availability

Part-time

Preferred Environment

Git, Vim Text Editor, MacOS

The most amazing...

...experience is being a Spree developer–investigating issues reported by users, reviewing code, and working on infrastructure around the code.

Work Experience

Senior Software Engineer

2018 - 2019
SMACC
  • Developed a billing system for clients accessing one of the services.
  • Created a template for testing integration of services with Golang.
  • Created full application end-to-end tests with Python.
  • Developed service for validating and normalizing data form AI service.
  • Developed performance tests for existing services.
Technologies: Git, SQL, Python, Go, HTML

Technical Leader

2017 - 2018
Spark Solutions
  • Lead the development of Spree Commerce, an open source framework.
  • Audited code of Spree Partner Network members.
  • Lead weekly retrospections.
  • Mentored developers.
  • Interviewed candidates for Ruby on Rails developer positions at all levels.
  • Upgraded Spree framework from Rails 5.1 to 5.2.
Technologies: Ruby on Rails 5, Git, SQL, Spree Commerce, React, Ruby on Rails (RoR), Ruby, Sidekiq, HTML

Senior Ruby on Rails Developer

2017 - 2017
GogoApps
  • Developed integration with videos transcoding service Zencoder.
  • Developed admin panel for entertainment service CMS.
  • Interviewed candidates for Ruby on Rails and Golang developer positions.
  • Improved development flow with usage of Docker.
Technologies: Ruby on Rails 5, Git, SQL, Go, Ruby on Rails (RoR), Ruby, Sidekiq, HTML

Ruby on Rails Developer

2016 - 2017
Netguru
  • Lead development of back-end for an accounting application.
  • Created webinars for internal training of developers.
  • Created utilities for application architecture with proper patterns.
  • Worked closely with client and project manager on defining technical tasks.
  • Created utilities for automatic creation of documentation for API.
Technologies: Ruby on Rails 5, Git, SQL, React, Ruby on Rails (RoR), Ruby, Sidekiq, HTML

Ruby on Rails Developer

2015 - 2016
Daftcode
  • Developed logical browser games with PhaserJS.
  • Created a dynamic ranking system with Redis as the database.
  • Lead weekly retrospections.
  • Organized internal workshops for developers.
  • Moved front-end application to mobile platforms.
  • Developed integration with credit card and mobile payments.
Technologies: Ruby on Rails 5, Git, SQL, Redis, Phaser.io, JavaScript, Ruby on Rails (RoR), Ruby, Sidekiq, HTML

Software Developer

2013 - 2016
Visualpromo
  • Developed Android poll application with the back-end based on Ruby on Rails.
  • Developed a game with Microsoft Kinect as the controller.
  • Developed CMS for Holohostess device.
  • Developed utilities for controlling applications with Microsoft Kinect.
  • Developed utilities for controlling applications with Leapmotion device.
  • Developed utilities for working with 360° photos and Occulus Rift.
Technologies: Ruby on Rails 5, Git, SQL, Unity, Android, .NET, Ruby on Rails (RoR), Ruby, HTML

Spree Commerce Framework

http://github.com/spree/spree
I'm a core team member of Spree Commerce open source. I'm responsible for investigating issues reported by users, reviewing code, and working on infrastructure around the code. I work closely with users in the community to solve their problems.

I've designed a new API which is currently in development that is compliant with jsonapi.org standard to make Spree a full-fledged API solution for eCommerce.

Smartbuchhalter (Development)

Accounting application for small and medium-sized companies in Germany.

Built with Ruby on Rails, ReactJS, PostgreSQL.

Brainer.cc (Development)

https://brainer.cc
Web application developed for training brain by playing specially prepared games.

Built with Ruby on Rails, CoffeeScript, PhaserJS.

Languages

Ruby, JavaScript, SQL, Go, HTML, Python, C#, Elixir

Frameworks

Ruby on Rails (RoR), Ruby on Rails 5, GrapesJS, Bootstrap, Phaser.io, .NET, Unity, Hanami, Sinatra

Libraries/APIs

Ruby on Rails API, React, Vue, Dry-monads, PhantomJS, Google Maps, Stripe API, Sidekiq, Facebook API, Twitter SDK, Zencoder, PayPal API, GitHub API, Node.js

Tools

Spree, Vim Text Editor, Git, RSpec, GitHub, Travis CI, CircleCI, RuboCop, Sublime Text 3, GitLab, Capistrano

Paradigms

Object-oriented Programming (OOP), Testing, REST, Test-driven Development (TDD), Behavior-driven Development (BDD), Continuous Delivery (CD), Continuous Integration (CI), Agile, CQRS

Platforms

MacOS, iOS, Linux, Amazon, Amazon EC2, Heroku, Android, Kubernetes

Other

Spree Commerce, Dry-rb, Dry-validation, HTTP, Interviews, Feature Planning, eCommerce, eCommerce APIs, Payment APIs, Cordova

Storage

MySQL, PostgreSQL, Redis, Amazon S3 (AWS S3), MongoDB

2013 - 2017

Bachelor of Science Degree in Informatics

Białystok University of Technology - Białystok, Poland

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