Agnieszka

Programistka Ruby on Rails od 2011 roku. Specjalizuje się w dobrej jakości kodu, refaktoringu i TDD. Odpowiedzialna i dobrze zorganizowana. Mentor na CoderDojo i Rails Girls.

Przedwczesna optymalizacja to źródło wszelkiego zła.

Donald Knuth

Umiejętności

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

Project Cantor (NDA)
aplikacja do zarządzania hotelami

Aplikacja umożliwia pełną automatyzację sieci hotelowej. Obsługuje sterowanie zamkami do drzwi oraz wysyła automatyczne powiadomienia e-mail i SMS na każdym etapie pobytu gościa - od rezerwacji, przez zameldowanie, aż po wymeldowanie. System został zintegrowany z platformami do zarządzania hotelami, takimi jak StayNTouch i SynXis, a także z zewnętrznymi usługami, takimi jak Google i Facebook. Wszystko to składa się na tysiące zdarzeń uporządkowanych w przejrzyście ustrukturyzowane strumienie w Rails Event Store.

Znaczący wkład

  • Przejście z Pub/Sub na Rails Event Store
  • Rozwój aplikacji w Ruby on Rails
  • Refaktoring kodu i optymalizacja
  • Naprawianie błędów
  • Automatyzacja procesu SMS w rezerwacjach
  • Pełna integracja z SNT
  • Automatyzacja tworzenia wielu kont (Google, Facebook, RemoteLock)
  • Normalizacja numerów telefonów (E.164)
  • Ręczna synchronizacja RemoteLock (zamki elektroniczne)
  • API do raportowania do PDF i CSV
  • Integracja z API Twilio
  • Import wiadomości z TrackHS

AgriCircle
aplikacja do zarządzania uprawami

Aplikacja internetowa usprawniająca proces planowania dla rolników. Obsługa map, komunikacja z zewnętrznymi serwisami, import / eksport pól, organizer nawadniania, użyźniania, sadzenia i zbierania upraw.

Znaczący wkład

  • Rozwój aplikacji w Ruby on Rails
  • Refaktoring kodu i optymalizacja
  • Tworzenie bibliotek (gem) w Ruby
  • Obsługa geo data w eksporcie i imporcie shapefiles
  • Tworzenie API opartego na JSON
  • Integracja z zewnętrznymi API
  • Rozwój Frontendu (Backbone.js, Marionette)

To nasza strona firmy. Nie ma być skomplikowana. Zadaniem tej strony jest pokazanie co i jak robimy. Pracujemy nad nią w wolnym czasie. Projekt jest publiczny i każdy może spojrzeć w kod.

Znaczący wkład

  • Rozwój UX
  • Rozwój aplikacji w Ruby on Rails

Znaczący wkład

  • Pisanie artykułów

hitdea
aplikacja oparta o mikroserwisy

Platforma internetowa do zarządzania pomysłami. Umożliwia użytkownikom zbierać pomysły oraz przetwarzać je w kreatywny, wydajny i prosty sposób. Bazuje na metodologii CPS 6.1 (Creative Problem Solving).

Znaczący wkład

  • Architektura części serwerowej
  • Projektowanie struktury bazy danych
  • Tworzenie API opartego na JSON API
  • Rozwój Backendu w Ruby on Rails 4.1
  • Rozwój Frontendu (Ember.js, jQuery, Boostrap)
  • Integracja z API
  • Aktualizacje wersji Rails i Ruby
  • Synchronizacja danych przeglądarki przy użyciu faye

advertising app

Aplikacja do zarządzania reklamą kontekstową. Wykorzystuje API aplikacji do analizy językowej oraz umożliwia określić grupę docelową.

Znaczący wkład

  • Architektura części serwerowej
  • Projektowanie bazy danych
  • Aktualizacje wersji Rails i Ruby
  • Rozwój Backendu w Ruby on Rails 4.1
  • Rozwój Frontendu (jQuery, Boostrap)
  • Integracja z API

linguistic analysis

System analizy językowej służy do przetwarzania tekstów i automatycznego wykrycia kategorii. Aplikacja umożliwia również wykrywanie języka tekstu. Baza zawiera ponad 6 milionów słów w języku polskim i angielskim. System umożliwia włączenie trybu nauki z nauczycielem, a kategoryzacja oparta jest o metody statystyczne. Aplikacja udostępnia API zewnętrzne.

Znaczący wkład

  • Rozwój Backendu w Ruby on Rails 4.1
  • Aktualizacje wersji Rails i Ruby
  • Optymalizacja działania Solr
  • Refaktoring kodu i optymalizacja

wordmaker

Gra w słowa oparta o język angielski i polski. Stworzenie jak najwięcej różnych słów z losowo wybranych liter. Weryfikacja słowa wykorzytuje zewnętrzne API systemu analizy językowej.

Znaczący wkład

  • Architektura części serwerowej
  • Projektowanie bazy danych
  • Integracja z API
  • Rozwój Frontendu (jQuery, Boostrap)
  • Rozwój Backendu w Ruby on Rails 4.1
  • Aktualizacje wersji Rails i Ruby


Backend development


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

Bazy danych


  • PostgreSQL
  • MySQL
  • SQLite
  • Redis

Frontend development


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

Technologie webowe


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

Testowanie


  • RSpec
  • Selenium WebDriver
  • Cypress

Narzędzia


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

Silnik wyszukiwania


  • Elasticsearch
  • Apache Solr

Systemy operacyjne


  • Ubuntu

Rozwiązania chmurowe


  • Heroku
  • Amazon Web Services

Oprogramowanie matematyczne


  • Mathematica

Oprogramowanie do zarządzania projektami


  • Pivotal Tracker
  • Taiga
  • Trello

Lintery i formatery kodu


  • RuboCop

CI (Ciągła Integracja)


  • GitHub Actions
  • CircleCI

AWS (Amazon Web Services)


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