Personal details

Dmitry M. - Remote

Dmitry M.

Timezone: Auckland (UTC+12)

Summary

I help small Rails SaaS companies to ship features faster by reducing technical debt. I can help your team to start with TDD, testing and CI.

I am passionate about technical debt and bad code in particular, and I love refactoring bad code into good clean code.

Work Experience

Ruby on Rails developer (contract)
PropertyNow Pty Ltd | Mar 2019 - Jun 2019
Ruby on Rails
RSpec
Test driven development
GitLab
Mocha
Docker
Webpack
Vue.js
A rescue project. Rework non-working Vue SPA MVP to have working tenant history check functionality and conform to best practices: • Fix RSpec test suite to pass. • Add Vue unit tests. • Integrate Single Sign On (CASino). Fix devise_cas_authenticable gem, merge the fix upstream. • Integrate legacy db (Joomla) with ActiveRecord for convenient use. • Develop data importer from the legacy db, supported by Rake tasks. • Simplify app’s handling user-uploaded documents by using ActiveStorage, instead of raw S3. • Rework API and Vue SPA to implement tenant history checks functionality.
Ruby on Rails developer (contract)
DiscoLabs | Dec 2018 - Feb 2019
Ruby on Rails
Linux
GitHub
RSpec
Test driven development
Shopify
Work on a custom Shopify project for Hasbro: * Add features to implement crowdfunding and pre-sale functionality. * Investigate and fix bugs on staging. * Perform code reviews. * Introduce TDD to a junior developer.