Mateusz Dominiak, Ruby on Rails Developer in Warsaw, Poland
Mateusz Dominiak

Ruby on Rails Developer in Warsaw, Poland

Member since November 18, 2014
Matt is a senior web developer and architect with sixteen years of experience. His core competency lies in end-to-end architecting and development of web applications through all phases from the ground up. He has a proven track record of successful product launches working remotely for technology startups for the past eleven years.
Mateusz is now available for hire

Portfolio

Experience

Location

Warsaw, Poland

Availability

Part-time

Preferred Environment

ITerm, GitHub, Sublime Text 3, OS X

The most amazing...

...thing I've built is a multi-threaded server collecting telemetry measurements from remotely deployed sensors with a low-footprint custom communication protocol.

Employment

  • Senior Ruby on Rails Developer

    2018 - 2019
    Jungle Scout
    • Launched a marketplace platform based on open-source Sharetribe for Amazon Freelancers offering services to Amazon Sellers.
    • Implemented complex Stripe integration for a marketplace charging service and processing fees using managed/custom Stripe accounts, on-behalf charges, transfers, payouts, partial and full refunds.
    • Developed multi-step checkout and abandoned cart notifications, which led to improved sales.
    Technologies: CircleCI, Chrome Extensions, Bootstrap, Haml, SCSS, Node.js, React, Sentry, Cypress.io, RSpec, Heroku, Amazon CloudFront CDN, MySQL, Amazon Aurora, AWS SES, AWS S3, iDevAffiliate API, Delayed_job, Devise, ActiveCampaign, Google Analytics API, Google Places API, Google Login, Facebook Login, OmniAuth, Pundit, Memcached, Sphinx Search Engine, Stripe Radar, Stripe Sigma, Stripe Webhooks, Stripe Connect API, Stripe API, Ruby on Rails 5
  • Senior Ruby on Rails Developer

    2015 - 2017
    Diagnotes, Inc. (via Toptal)
    • Developed a HIPAA-compliant healthcare text/audio/video communication platform for medical providers and patients.
    • Built web video chat and encrypted video archiving.
    • Created and integrated ActiveRecord library for efficient and seamless data encryption/decryption using pgcrypto and AWS KMS.
    • Built LDAP authentication and synchronization of ActiveDirectory users, and also SAML SSO with ADFS.
    • Implemented tree-based user group hierarchy with inherited permissions and efficient ways of querying them utilizing the materialized path pattern.
    • Introduced browser-driven end-to-end acceptance tests and contributed to overall test coverage boost up to 94%.
    • Worked on a RESTful JSON API consumed by iOS/Android client applications.
    • Migrated the application from Rails 4 to Rails 5.
    Technologies: Bootstrap 3, Bootstrap 2, CSS3, Sass, Haml, jQuery, New Relic, SemaphoreCI, Flowplayer, Pusher, OpenTok, Redis, AWS CloudFront, Elasticsearch, AWS SES, AWS Push Notification Service (AWS SNS), AWS Key Management Service (KMS), AWS S3, Capybara, Pgcrypto, RSpec, PostgreSQL, Resque, Ruby on Rails (RoR), Ruby
  • Senior Ruby on Rails Developer

    2014 - 2015
    Unityaid Pty, Ltd.
    • Led development of a crowdfunding web application to successful launch in five months.
    • Integrated Stripe Connect and credit card processing on behalf of merchant accounts which also involved support for multiple countries/currencies and refund processing using Stripe web hooks.
    • Created a dashboard to monitor campaign progress and manage contributions.
    • Developed and maintained an extensive integration/browser test suite covering major application features and workflows.
    • Implemented a responsive UI, which proved to be a breaking point for the application as 66% of visitors are smartphone/tablet users.
    Technologies: New Relic, Twitter API, Facebook API, Twilio API, Heroku, Redis, Amazon CloudFront CDN, AWS S3, Backbone.js, Selenium WebDriver, Capybara, RSpec, PostgreSQL, Sidekiq, Bootstrap, Twitter, CSS3, Sass, HTML5, Haml, jQuery, CoffeeScript, Ruby on Rails (RoR)
  • Lead Ruby on Rails Developer

    2011 - 2013
    OK Venue, LLC
    • Created a web application to create/manage events and sell tickets. Managed a successful product launch - hosting of New York SOHO International Film Festival screenings in 2013.
    • Implemented a QR code ticket generation mechanism and ticket delivery via email (Postmark API), text message (Twilio API) and picture message (Mogreet API). Created and open sourced a Ruby gem for sending picture messages (MMS) with Mogreet.
    • Integrated secure credit card processing with Braintree API using client-side encryption. Integrated ACH payments with Transmodus API, allowing event owners to withdraw ticket sales income.
    • Architected and implemented REST microservices and embeddable Rails::Engine modules allowing for white labeling of the product.
    • Implemented short URL tracking and analytics allowing event curators to identify the most efficient marketing campaigns, channels, and tastemakers.
    • Led the development of a web application for activating and managing decoupled debit cards.
    Technologies: Airbrake, New Relic, CloudFlare, Linode, Twitter API, Facebook API, Twilio API, Selenium WebDriver, Capybara, RSpec, MySQL, PostgreSQL, Delayed_job, Bootstrap, CSS3, Sass, HTML5, Haml, jQuery, CoffeeScript, Ruby on Rails (RoR)
  • Senior Ruby on Rails Developer

    2008 - 2012
    MD Consulting
    • Created a web application for analyzing arbitrary multi-dimensional data using OLAP cubes.
    • Developed a customizable dashboard for visualizing and analyzing complex financial data.
    • Created custom UI web components using a Raphael JS library.
    • Advised on the design and implementation of TextMagic API and Ruby wrapper library for sending text messages.
    • Implemented a web scraper for importing and synchronizing job listings from http://nav.no into a Scandinavian job search index.
    • Created a Facebook quiz application for Richmond University to help future students select their major subject based on quiz answers.
    Technologies: Pentaho Mondrian OLAP Engine, OLAP, Bootstrap, Sass, CSS3, Haml, HTML5, Raphaël, Backbone.js, jQuery, CoffeeScript, Ruby, JRuby, Ruby on Rails (RoR)
  • Ruby on Rails Developer

    2009 - 2011
    SmartSites, LLC
    • Created a web application for grading and improving resumes.
    • Implemented a scoring and profiling algorithm based on uploaded resume documents.
    • Created a Ruby gem and web service hosted on Windows Server for analyzing MS Word documents using Win32 OLE interface.
    • Developed a web application for creating online resumes.
    Technologies: Nokogiri, Paperclip, Factory Girl, Shoulda, Capistrano, Airbrake, Liquid, Haml, CanCan, Delayed_job, CSS, HTML, JavaScript, Ruby on Rails (RoR)
  • Ruby on Rails Developer

    2010 - 2010
    Netronix, Inc.
    • Developed a web application for remote monitoring of environmental data (e.g., weather, wind, water quality, temperature, flow, or depth).
    • Led the transition of a beta product to production state with its first paying customers.
    • Created a multi-threaded Ruby server listening for measurements data sent by remote sensors over Iridium Satellite. The costly satellite bandwidth required development of a custom low-footprint communication protocol over TCP/IP.
    • Implemented a customizable dashboard with real-time charts displaying incoming telemetry data.
    • Provided a module allowing the user to remotely configure sensors via web interface.
    • Implemented alert rules and notification via SMS and/or email (e.g., water depth at node y > x).
    Technologies: Twilio API, Capistrano, Airbrake, Prototype Framework, Highcharts, JavaScript, CSS, Sass, HTML, Ruby on Rails (RoR)
  • Senior Ruby on Rails Developer

    2009 - 2010
    Umongous, Inc.
    • Developed the back end of a web application for online surveys.
    • Implemented an anti-bot mechanism preventing bots from taking surveys.
    • Created a logic and administration interface for demographic surveys.
    • Redesigned key database schema entities and ActiveRecord objects for better maintainability.
    • Optimized MySQL queries for high-traffic requirements using MySQL slow logs.
    Technologies: jQuery, JavaScript, CSS, HTML, MySQL, Ruby on Rails (RoR)
  • J2EE Designer and Developer

    2007 - 2008
    Infovide-Matrix
    • Developed a functional tester in Eclipse RCP for a telecommunication company.
    • Implemented a Corba-to-XML and XML-to-Corba object mapper based on XML Schema and IDL files.
    • Wrote a mechanism for rendering message input forms in Eclipse RCP based on XML Schema.
    • Designed and implemented a web application supporting recruitment workflow (WebSphere Business Modeler, WebSphere Integration Developer, WebSphere Process Server).
    • Utilized Agile methods in programming.
    Technologies: CORBA, XML Schema, Eclipse Modelling Framework (EMF), Eclipse RCP, WebSphere, Core Java (J2EE)
  • Java Developer in Pricing and Workflow

    2006 - 2007
    J.P. Morgan Chase
    • Developed a complex Eclipse RCP option pricer application in the Equity Exotics and Hybrids department.
    • Conducted workflow modeling and implementation in BEA AquaLogic BPM.
    • Designed and implemented a client-server application for publishing financial instruments.
    • Integrated the client application with an external workflow server.
    • Worked in Agile methodology involving daily Scrums.
    Technologies: XML, BEA AquaLogic Service Bus, Spring, JUnit, Eclipse RCP, Core Java (J2EE)
  • J2EE, PL/SQL Developer

    2004 - 2006
    Syndatis
    • Designed and developed BPM web applications that implement contract/expense workflows for pharmaceutical companies.
    • Designed and implemented a module for reconciliation of employee American Express credit cards.
    • Designed a relational database.
    • Analyzed business workflows and prepared functional and technical specifications in waterfall methodology.
    • Organized training for new users.
    Technologies: JavaScript, CSS, HTML, Apache Velocity, Torque, Core Java (J2EE), Microsoft SQL Server, Oracle RDBMS, PL/SQL

Experience

  • Diagnotes (Development)
    https://www.diagnotes.com

    A web application for secure healthcare communication.

  • OK Venue (Development)
    https://okvenue.com

    A web application for creating events and selling tickets.

  • InstantCashSweepstakes (Development)
    http://instantcashsweepstakes.com/

    A web application for online surveys coupled with online market research web application http://aytm.com.

  • Environet (Development)
    https://ienvironet.com/

    A web application for remote monitoring in the environment sector.

  • Utilizing Agent Teams in Grid Resource Brokering (Scientific Paper) (Other amazing things)
    http://www.ibspan.waw.pl/~paprzyck/mp/cvr/research/agent_papers/MAGS_2007.pdf

    M. Dominiak, M. Ganzha, M. Gawinecki, W. Kuranowski, M. Paprzycki, S. Margenov, I. Lirkov, Utilizing Agent Teams in Grid Resource Brokering, International International Transactions on Systems Science and Applications, Vol. 3, No. 4, 2008, 296-306.

  • Selecting Grid-agent-team to Execute User-job — Initial Solution (Scientific Paper) (Other amazing things)
    http://www.ibspan.waw.pl/~paprzyck/mp/cvr/research/agent_papers/ARES_2007.pdf

    M. Dominiak, M. Ganzha, M. Paprzycki, Selecting grid-agent-team to execute user-job — initial solution, Proceedings of the Conference on Complex, Intelligent and Software Intensive Systems, IEEE CS Press, Los Alamitos, CA, 2007, 249-256.

  • Efficient Matchmaking in an Agent-based Grid Resource Brokering System (scientific paper) (Other amazing things)
    http://www.ibspan.waw.pl/~paprzyck/mp/cvr/research/agent_papers/wisla_06.pdf

    M. Dominiak, W. Kuranowski, M. Gawinecki, M. Ganzha, M. Paprzycki, Efficient Matchmaking in an Agent-based Grid Resource Brokering System, Proceedings of the International Multiconference on Computer Science and Information Technology, PTI Press, 2006, 327-335.

  • Utilizing Agent Teams in Grid Resource Management — Preliminary Considerations (Scientific Paper) (Other amazing things)
    http://www.ibspan.waw.pl/~paprzyck/mp/cvr/research/agent_papers/JVA_06.pdf

    M. Dominiak, W. Kuranowski, M. Gawinecki, M. Ganzha, M. Paprzycki, Utilizing agent teams in grid resource management — preliminary considerations, Proceedings of the IEEE J. V. Atanasoff Conference, IEEE CS Press, Los Alamitos, CA, 2006, 46-51.

Skills

  • Languages

    Ruby, HTML, SQL, HTML5, Sass, CoffeeScript, CSS3, Haml, CSS, JavaScript, SAML, Java, JRuby, Core Java (J2EE), XML, SCSS, TypeScript 2, TypeScript, ECMAScript (ES6)
  • Frameworks

    Ruby on Rails 5, Ruby on Rails (RoR), Capybara, Bootstrap, Swagger, OAuth 2, minitest, Prototype Framework, Factory Girl, Apache Velocity, JUnit, Spring, Eclipse Modelling Framework (EMF), Cypress.io, Bootstrap 2, Bootstrap 3, AngularJS, Angular
  • Libraries/APIs

    Ruby ERB, Pusher, API Development, Resque, Ruby on Rails API, Nokogiri, CarrierWave, Devise, Highcharts, jQuery, Sidekiq, Stripe, WebRTC, PubNub, React, Twilio API, Braintree API, Selenium WebDriver, OmniAuth, Backbone.js, Raphaël, Liquid, Stripe API, Stripe Connect API, Pundit, Facebook Login, Google Places API, Google Analytics API, Node.js, Moment.js, D3.js, Google Maps, Paperclip, Facebook API, Mandrill API, Mongoid, Twitter API, PayPal API
  • Tools

    Git Flow, SemaphoreCI, GitHub, RSpec, AWS SDK, Rubocop, AWS Push Notification Service (AWS SNS), AWS SES, Capistrano, Git, Citus, Amazon CloudFront CDN, Airbrake, CloudFlare, Torque, Eclipse RCP, Sublime Text 3, ITerm, Sentry, CircleCI, AWS Key Management Service (KMS), Flowplayer, Chef, AWS ElastiCache, Vagrant, AWS OpsWorks, Cucumber, Pentaho Mondrian OLAP Engine
  • Paradigms

    Agile Software Development, REST, DRY, Object-oriented Design (OOD), Test-driven Development (TDD), Microservices, Scrum, Concurrent Programming, OLAP, Microservices Architecture, HIPAA Compliance, Continuous Integration (CI), Continuous Deployment
  • Platforms

    OpenTok, Heroku, Twilio, Amazon Web Services (AWS), Linux, Twitter, Linode, WebSphere, OS X, Docker, New Relic
  • Storage

    AWS S3, PostgreSQL, Redis, MySQL, Memcached, PL/SQL, Oracle RDBMS, Microsoft SQL Server, XML Schema, Sphinx Search Engine, Amazon Aurora, Elasticsearch, AWS RDS, MongoDB
  • Other

    Ruby Gems, System Architecture, RESTful Web Services, APIs, Fitbit, Data Encryption, LDAP, Video Calling, Turbolinks, API Design, Delayed_job, CanCan, Shoulda, BEA AquaLogic Service Bus, CORBA, Stripe Webhooks, Stripe Sigma, Stripe Radar, Google Login, ActiveCampaign, iDevAffiliate API, Chrome Extensions, Pgcrypto, AWS CloudFront, AWS Route 53

Education

  • Master of Science degree in Computer Science
    2001 - 2006
    Warsaw University of Technology - Warsaw, Poland

To view more profiles

Join Toptal
Share it with others