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

Bode &Drift Ops
aplikacja do zarządzania hotelami

Aplikacja Ops pozwoliła na pełną automatyzację sieci hoteli Bode oraz Drift w Ameryce Północnej i Środkowej. Sterowanie zamkami do drzwi, automatyczne powiadomienia e-mail i SMS od rezerwacji, aż do zameldowania i ostatecznego wymeldowania. Integracje z innymi platformami do zarządzania hotelami (StayNTouch, SynXis) i innymi usługami (Google, Facebook). Wszystko to składa się na tysiące wydarzeń połączonych w zgrabne 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