Back to developer list

Adam Bartulewicz

Ruby Developer

7 years of experience

Unavailable
Adam Bartulewicz
About me

A few words about myself

Backend developer with 7 years of professional experience. Passionate about all things related to computer science. After graduating from the Białystok University of Technology, decided to pursue a career in web development, specifically as a Ruby on Rails developer.

Technical skills

Tech stack

Backend

Ruby Rails RSpec/Minitest Dry-rb modules Devise Grape JSON:API AWS Lambda Basic Java

Full Stack

Active Admin Spree

Frontend

HTML/Haml Basic CSS/SCSS React TypeScript JavaScript Basic jQuery Basic CoffeeScript React Router TanStack Redux AngularJS 1.3.14

Database

PostgreSQL Basic AREL ActiveRecord MySQL DynamoDB Redis

Tools

Visual Studio/VSCode NetBeans Git SVN AWS SDK Docker Claude Code Vite Playwright Cypress Stripe ElastiCache Apache James AWS CloudWatch

Languages

Ruby C# JavaScript TypeScript CoffeeScript (Basic) Java (Basic)
Personality & work style

Who I am and how I work

Working style

  • OOP
  • TDD (Test Driven Development)
  • Care for documentation
Education

Schools & universities

2013 – 2016

VI General Secondary School in Białystok

Computer Science Profile

2016 – 2020

Bialystok University of Technology

Computer Science (Engineer)

Experience

Projects & experience

ZXD

Application for martial arts schools, allowing masters to keep track of instructors and students, examine and evaluate progress, and assist with finances.

Technologies

Rails 2.6.3 Rails 5 Webpacker 4.2.2 JQuery Rails 4.3.5 RSpec 3.9.0 Minitest 5.1 CapyBara 3.30.0 Devise 4.7.1

Responsibilities

  • Development of a significant part of the application's backend architecture
  • Participation in database and staging server maintenance
  • Development of frontend views and javascript code alike
  • Debugging and refactoring

ReDent

Application for management of a medical doctor's office, featuring appointment creation, employee schedule management, and work hours tracking.

Technologies

Ruby 2.6 Rails 5.2.3 Haml 5.1.2 JQuery 4.3.5 Nokogiri 1.10.4 Pundit 2.1

Responsibilities

  • Debugging
  • Refactoring and creating views and JS code
  • Development of an E-prescription system

Yoush

An e-commerce store for a brand specializing in healthy and natural nutrition products based on Spree.

Technologies

Ruby 2.7 Rails 6.0.2 Spree 4.1 Webpacker 4.2.2 Draper 4.0.1 RSpec 3.9.1 Haml 5.1.2

Responsibilities

  • Backend architecture, software development

TeamItUp

An API for a mobile application allowing sports players and college coaches to follow, interact, compete and share information.

Technologies

Ruby 2.7 Rails 6 Grape Webpacker 4 JSON:API serializers Firebase API Dry-RB modules ActiveAdmin

Responsibilities

  • Extending and maintaining the database structure
  • Implementing critical endpoints
  • Implementing and extending proper data serialization
  • Maintaining and extending the admin panel infrastructure
  • Importing data from legacy application
  • Debugging and refactoring

Liminal

A Grape-based API allowing customers to delay or expedite Shopify subscriptions based on a questionnaire and calculation of remaining product amount.

Technologies

Ruby 2.6 Rails 6.1 Grape Webpacker 4 ActiveAdmin JSON:API serializers

Responsibilities

  • Implementing product amount calculation services
  • Building a Grape-based endpoint structure
  • Server and database management
  • Third-party service integration (Shopify, Bold)

Trayvo

A Rails API allowing sports coaches to create, manage and receive payments for trainings, and customers to search and join trainings.

Technologies

Ruby 2.6.3 Rails 6 Webpacker 4 Stripe JSON:API serializers Firebase API ActiveAdmin

Responsibilities

  • Refactoring of major performance bottlenecks
  • Implementing business logic in Rails API endpoints
  • Setting up and managing the server and database
  • Integration with third-party services (Stripe, Firebase)

Athletex

A Grape-based Rails API functioning as an extensive database of athletes, sports events, statistics and records.

Technologies

Ruby 3.0.4 Rails 7.0.3 Grape ActiveAdmin JSON:API serializers Dry-RB modules

Responsibilities

  • Server and database management
  • Third-party service integration
  • Code review and feature feedback

Showfields

A REST and GraphQL-based backend API with Spree implementation for managing orders, payments, invoices and records for physical and online stores.

Technologies

Ruby 2.6.7 Rails 6.1.3.1 GraphQL Devise Shopify API Square API Sidekiq Stripe Trailblazer AWS (Cloudfront, S3, Elastic Beanstalk)

Responsibilities

  • Implementing new business logic
  • Server/database/deployment management
  • Integration with third party services (Shopify, Square, NetSuite, Stripe)
  • Refactoring and maintenance
  • Maintaining a cohesive test suite
  • Debugging
  • Code review

Zipdo

A REST API integrating Google Calendar services for importing, managing, tracking and editing meetings and agendas.

Technologies

Ruby 3.2.2 Rails 7.0.4.3 Grape AWS SDK AWS Services (S3, ECS, RDS, Cognito) Terraform Google API Shrine Sidekiq dry-rb

Responsibilities

  • Implementing business logic
  • Integration with third party services
  • Server/database/deployment management

IronVest

A privacy and security platform using several Rails backend applications and a React webapp.

Technologies

Ruby 2.7.7/3.2.8 Rails 6.1.2.3/7.1 TypeScript 5.x JavaScript (ES2021+) Express.js Apache James MySQL DynamoDB Redis ElastiCache AWS Lambda AWS API Gateway AWS CloudWatch AWS S3 AWS DynamoDB AWS ElasticBeanstalk Devise Stripe Plaid Docker RSpec Vitest Cypress

Responsibilities

  • Designing and implementing business logic
  • Designing and implementing frontend views
  • Refining and extending the functionality of Apache James-based mailing server
  • Performing a major Ruby/Rails version upgrade
  • Integration with various third party services and APIs (Berkeley/Galileo/Stripe/RevenueCat)
  • Debugging and refactoring of existing/legacy code
  • Adding and maintaining an extensive test suite
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