Marcin S.

Marcin S.

Senior Software Engineer

Gdańsk, Poland
Hire Marcin S. Hire Marcin S. Hire Marcin S.

About Me

An experienced software developer with over 15 years of verified success in developing creative and effective business solutions. With sound knowledge in Git, UNIX, Node.js, Ruby on Rails and JRuby and design patterns. Eager to learn new technologies and work well independently or on a team and is committed to developing products that exceed both the clients' and end users' expectations.

Work history

UpStack
UpStack
Senior Software Engineer
2018 - Present (6 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

YND COnsult
YND COnsult
Back-end Developer
2018 - Present (6 years)
Remote
  • Worked on maintenance and development of new features for Dine+Go (https://dineandgo.com/) mobile application’s backend with Ruby and Elixir.

  • Kept backwards compatibility with earlier version of the application.

  • Added new features according to schedule.

buildempire.co.uk, Toptal LLC, Pilot.co
buildempire.co.uk, Toptal LLC, Pilot.co
Ruby on Rails Consultant
2013 - Present (11 years)
Remote
  • Built Clarus Warehouse Management System (https://www.claruswms.co.uk) from scratch and took it to the point where it successfully deployed and used by clients.

  • Implemented system for processing big amounts of items with sophisticated statuses flow.

  • Built JRuby web-tool for Paypal’s HR managers that allowed them to create custom PDF documents.

Tix.nl
Tix.nl
Senior Software Engineer
2013 - 2014 (1 year)
Gdansk, Poland
  • Led the front- and back-end performance bench marking and optimization and implemented a fully automated continuous integration process.

  • Conducted weekly demos for the CEO and actively participated in sprints planning and played integral role in utilizing and promoting the company's Scrum philosophy.

  • Created integration tests with Capybara covering new functionalities and developed a Ruby on Rails application using Java for the back-end.

Independent Consultant
Ruby On Rails Consultant
2013 - Present (11 years)
Remote
  • Led numerous comprehensive projects for multiple clients across a broad range of industries.

SII
SII
Software Engineer
2012 - 2013 (1 year)
Gdansk, Poland
  • Developed custom Redmine extensions and improved functionalities.

  • Created a Symfony-based eCommerce project for one of the biggest Polish price comparison sites.

  • Built an internal SOAP API and tested code with PHPUnit and RSpec.

GoldenLine Sp. z o.o.
GoldenLine Sp. z o.o.
Back-End Developer
2011 - 2012 (1 year)
Warsaw, Poland
  • Implemented new functionalities for the company's website including new client profiles, tested using PHPUnit and Selenium, and created an internal API with the Silex framework.

  • Optimized performance using Memcached, Membase and the Sphinx Search Server.

  • Improved core site functionality including a complex candidate search engine for recruiters.

Freelance
Software Developer
2008 - 2011 (3 years)
Remote
  • Audited and improved the performance and security of various websites.

  • Designed and developed various CRM applications.

  • Developed websites with PHP and Rails.

Portfolio

Ruby on Rails Developer
Ruby on Rails Developer

Developed BPP University's online system including students’ profiles, course search, and class registration. Implemented a custom login service daemon that allows Rails application users to log into the FTP server. Extracted reusable components from the codebase to external gems. Technologies used: Rails, Ember.js

Ruby on Rails Developer
Ruby on Rails Developer

Migrated Rails 4 monolith architecture to Rails 5 based on a loosely coupled system for Tito event software, a commercial event software available for B2B utilization. Technologies used: Rails

Ruby on Rails Developer
Ruby on Rails Developer

Implemented a system for processing large amounts of data with sophisticated status flows. Successfully implemented a system to optimize the time cards of physical workers in warehouses using graph theory and advanced programming techniques. Implemented a system for processing big amounts of items with sophisticated statuses flow. Implemented a custom log-in service daemon for FTP Server that allows Clarus users to log into FTP server and upload files using Clarus’ Devise accounts. Migrated multi-instance application to single instance, multi-tenant architecture using Apartment gem. Techniques used: Graph Theory, Ember.js, Ruby, Ruby on Rails

Education

Education
Polish-Japanese Institute of Information Technology in Warsaw