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.
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.
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.
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.
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
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
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
Polish-Japanese Institute of Information Technology in Warsaw