Back to developer list

Maciej Sokołowski

Ruby Developer

6 years of experience

Available
Maciej Sokołowski
About me

A few words about myself

Since as far as I remember I have had a passion for all things related to computers. At the beginning my career took a different direction but finally I realized that web development is what I want to do. Before my first internship (frontend- Angular) I learned all required technologies myself. After that, I was hired at 2n IT, and since 2020, I have been developing my skills as a Ruby on Rails developer under the watchful eye of experienced colleagues.

Technical skills

Tech stack

Backend

Ruby Ruby on Rails

Frontend

HTML/Haml/Erb CSS/SCSS JavaScript Tailwind Bootstrap jQuery View Component Stimulus Stimulus Reflex

Database

SQL PostgreSQL

Other

Git GH Actions Sidekiq Devise Pundit BEM RSpec MiniTest VCR FactoryBot Faker Pagy Paranoia HTTParty Pry Ransack Webpacker Iterable MailerLite Capybara Cypress Docker Postman

Languages

English (Intermediate) Polish (Native)
Education

Schools & universities

2009 – 2012

University in Białystok

Economics and Management

2005 – 2008

VI General Secondary School in Białystok

Mathematics-Physics profile

Experience

Projects & experience

ZXD

An application for martial arts schools. Its purpose is to enable style masters to monitor instructors and students engaged in one of many schools around the world, examine and measure student progress, and assist with finances.

Technologies

Ruby 2.6.3 Rails 5 Webpacker 4.2.2 jQuery Rails 4.3.5 RSpec 3.9.0 Capistrano Devise 4.7.1 Ransack 2.3

Responsibilities

  • Developing frontend views and javascript code
  • Debugging and refactoring

Yoush

An e-commerce application based on Spree for a company focused on healthy and natural food products.

Technologies

Ruby 2.7.0 Rails 6 Spree 4.3 Webpacker 4.2.2 RSpec Bootstrap jQuery Fakturownia MailerLite Ckeditor

Responsibilities

  • Adaptation of frontend views to the client's needs
  • Adapting the order process to the customer's needs, adding of subsequent steps in order fulfillmen
  • Modification of sending emails at each order-level / creating new ones depending on the agreed order process

Brave Kids

CMS to manage a non-profit organization's website.

Technologies

Ruby 2.7 Rails 6 Webpacker 4 RSpec

Responsibilities

  • Adaptation of frontend views and JS code
  • Implementation BE for admin panel CMS

Ideamotive

Application for managing admin-users, developers available for hire, clients, and agreements (through Google Docs with 2-step acceptance verification) between client and company for the employment of a composed developers team.

Technologies

Ruby 3.0.2 Rails 6 Webpacker 5 Devise Google APIs Drive v3 Rollbar Pry RSpec Rubocop Letter Opener

Responsibilities

  • Build application from scratch according to the guidelines
  • Taking an active part in improving concept during implementation
  • Build and develop app structure
  • Integrate agreements flow with Google Docs

Packhelp

Big application for everything related to packaging: design, customization, production management, wholesale and retail ordering.

Responsibilities

  • Move email flow to Iterable system
  • Rewrite and integrate existing ActionMailer-based emails with Iterable
  • Create and integrate new emails
  • Styling, creating snippets and templates in Iterable

Japan Center Company

Several applications: 1. an app for managing the company’s main warehouse, its stock levels, deliveries etc. It is integrated with and supplies all company units. The application is also used to generate and send various types of reports. 2. Online store application for retail customers (and a separate one for the admin panel). 3. Online store application for wholesale customers (and a separate one for the admin panel). 4. An application for managing a chain of restaurants. 5. An application for scanning and picking orders in the main warehouse

Responsibilities

  • Mainly maintenance, rebuilding, and improvement of existing various types of reports that are integrated with DB, external APIs, and data retrieval from EPOS system with a scraper
  • Take care of currently reported problems and implement the desired changes in Reports and Restaurants projects

Kerno

Web application designed to configure different sets of products (doors) and sell them.

Technologies

Ruby on Rails Git PostgreSQL RSpec Cypress HAML Dokku Tailwind Stimulus Stimulux Reflex

Responsibilities

  • Updating frontend views based on provided mockups
  • Creating, updating, fixing functionalities based on Stimulus and Stimulus Reflex

Trailblazer

Ruby framework that introduces new abstraction layers into Ruby applications to help structure business logic.

Technologies

Ruby on Rails 7 Git HAML/ERB Tailwind JavaScript

Responsibilities

  • Creating new responsive frontend views based on provided mockups

Ubrania Do Oddania

Web application that enables fundraising for selected charities through clothing donations, allowing users to support a cause by giving away garments.

Technologies

Ruby 3.2.2 Ruby on Rails 6.1 Sidekiq Devise Pundit Pagy Paranoia HTTParty

Responsibilities

  • Maintaining and improving the web application in a dynamic business environment
  • Integrating with carrier APIs (InPost, DPD)
  • Developing and exposing APIs for partners
  • Deploying asynchronous tasks using Sidekiq
  • Implementing and enhancing new forms and views
  • Optimizing XLSX report generation
  • Analyzing and refactoring code to improve performance and maintainability

Espago: Wall

A payment gateway application for gym chains.

Technologies

Ruby 3.4 Ruby on Rails 8 RSpec MiniTest VCR FactoryBot Capybara Savon

Responsibilities

  • Upgrading Ruby and Rails versions to the latest releases
  • Implementing integration with a new payment provider for various card payment types (one-time, recurring, refunds, etc.)
  • Processing and handling incoming payment requests
  • Communicating with the provider's API
  • Managing API responses and processing payment data
  • Providing feedback to clients after payment processing

Espago: Meest Transfer

A payment gateway application enabling card-to-card transactions. The system offers payment processing through API integration or web-based interfaces with API authentication. The application is in early development stages.

Technologies

Ruby 3.4 Ruby on Rails 8 MySQL RSpec Money Rails Faraday

Responsibilities

  • Upgrading library versions
  • Styling views based on design mockups
  • Implementing temporary simulation of external payment provider API communication
  • Refactoring code and fixing logic after identifying implementation errors
  • Expanding data models and implementing API endpoints for transaction calculations and payment simulations

JLL / REAS

Data Management & Reporting Automation System Developing an internal application for collecting and processing residential market data. The system enables database management and automated generation of complex analytical reports and market summaries.

Technologies

Ruby 3.4 Ruby on Rails 7.2 PostgreSQL RSpec CoffeeScript jQuery Paranoia Pundit rubyXL Simple Form Sidekiq

Responsibilities

  • Upgrading Ruby, Ruby on Rails, and dependency libraries to ensure system security and performance
  • Enhancing UI/UX by styling and improving views
  • Refactoring codebase and fixing business logic based on identified implementation errors and edge cases
  • Testing and validating bulk data import functionality to ensure data integrity and system stability.
  • Implementing new features according to business requirements and technical guidelines
Contact

Tell us what skills you're looking for

Describe your project, and we'll propose matching specialists within 24 hours. No strings attached.

Free technical consultation
24h response time
NDA before the call