Agnieszka

Ruby on Rails developer since 2011. Focused on good code quality, refactoring and TDD. Well-organized and responsible. Mentor at CoderDojo and Rails Girls workshops.

Premature optimization is the root of all evil.

Donald Knuth

Skills

Backend &Frontend Development Refactoring TDD Agile Scrum Teamwork SOA Remote Work

Bode &Drift Ops
hotel management application

The Ops application allowed the Bode and Drift chain of hotels in North and Central America to be fully automated. Door lock control, automatic email and SMS notifications from booking to check-in to final guest check-out. Integrations with other hotel management platforms (StayNTouch, SynXis) and other services (Google, Facebook). All of this adds up to thousands of events combined into neatly organized streams in the Rails Event Store.

Major contributions

  • Moving from Pub/Sub to Rails Event Store
  • Backend development in Ruby on Rails
  • Code refactoring and optimization
  • Bugs resolving
  • Automate SMS flow process for bookings
  • Full integration with SNT
  • Multiple account creation automation (Google, Facebook, RemoteLock)
  • Phone number normalization (standard E.164)
  • Manual RemoteLock sync (electronic locks)
  • API for reporting to PDF &CSV
  • Twilio integration
  • Import TrackHS messages

AgriCircle
crop management application

Web application to make better planning process for farmers. Geo map service, communication with external services, import / export fields, organizer for irrigation, fertilizing, planting and harvesting crops.

Major contributions

  • Backend development in Ruby on Rails
  • Code refactoring and optimization
  • Create gems in Ruby
  • Geodata service in export / import shapefiles
  • Build API based on JSON
  • Integration with external API
  • Frontend development (Backbone.js, Marionette)

This is our company website. It shouldn't be complicated. The task of this site is to show what and how we do. We work on it in our free time. The project is public and anyone can look at the code.

Major contributions

  • UX development
  • Development in Ruby on Rails

Major contributions

  • Copywriting

hitdea
based on microservices

Collaborative web-based platform for idea management. It allows to empower people to gather ideas but also process them in a creative, productive and simple way. Based on the methodology CPS 6.1 (Creative Problem Solving).

Major contributions

  • Backend architecture
  • Database design
  • Build API based on JSON API
  • Backend development in Rails 4.1
  • Frontend development (Ember.js, jQuery, Bootstrap)
  • API integration
  • Upgrade Rails and Ruby version
  • Browsers data synchronization using faye

advertising app

Contextual advertising management. It uses API of linguistic analysis application and allows to define target group.

Major contributions

  • Backend architecture
  • Database design
  • Upgrade Rails and Ruby version
  • Backend development in Rails 4.1
  • Frontend development (jQuery, Bootstrap)
  • API integration

linguistic analysis

Linguistic analysis system is used for word processing and automatic category detection. The application can also detect the language of the text. The database contains over 6 million words in Polish and English. The system has a learning mode with a teacher and the categorization is based on statistical methods. Application provides an external API.

Major contributions

  • Backend development in Rails 4.1
  • Upgrade Rails and Ruby version
  • Solr optimization
  • Code refactoring and optimization

wordmaker

Game of words based on English and Polish languages. Create as many different words as possible from randomly selected letters. Word verification is based on the external API linguistic analysis.

Major contributions

  • Backend architecture
  • Database design
  • API integration
  • Frontend development (jQuery, Bootstrap)
  • Backend development in Rails 4.1
  • Upgrade Rails and Ruby version


Backend development


  • Ruby
  • Ruby on Rails
  • Rails Event Store
  • Jekyll

Databases


  • PostgreSQL
  • MySQL
  • SQLite
  • Redis

Frontend development


  • JavaScript
  • CoffeeScript
  • jQuery
  • React
  • Leaflet
  • Backbone.js
  • ®Ember.js
  • Marionette.js

Web technologies


  • Sass
  • CSS3
  • HTML5
  • Slim Template Language
  • Less

Testing


  • RSpec
  • Selenium WebDriver
  • Cypress

Tools


  • Git
  • Sidekiq
  • PostGIS
  • GitHub
  • docker
  • GraphQL

Search engine


  • Elasticsearch
  • Apache Solr

Operating systems


  • Ubuntu

Cloud Computing


  • Heroku
  • Amazon Web Services

Mathematical software


  • Mathematica

Project management software


  • Pivotal Tracker
  • Taiga
  • Trello

Linters &code formatters


  • RuboCop

CI (Continuous Integration)


  • GitHub Actions
  • CircleCI

AWS (Amazon Web Services)


  • Amazon S3
  • AWS Lambda
  • Amazon API Gateway
  • Amazon CloudWatch
  • Amazon EC2
  • Amazon SNS
  • Amazon SQS