Dmitry Maksyoma

Dmitry Maksyoma

Mentor
Rising Codementor
US$15.00
For every 15 mins
1
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Full-stack Rails dev focused on code quality and testing
Full-stack Rails dev focused on code quality and testing

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.

Russian, English
Auckland (+12:00)
Joined May 2015
EXPERTISE
4 years experience
Most of my experience is with classic Rails apps, with some SPA experience. I specialise in projects that have lots of technical debt and...
Most of my experience is with classic Rails apps, with some SPA experience. I specialise in projects that have lots of technical debt and struggle to ship features. I help them to ship features faster by reducing technical debt, be it lack of tests or just bad code.
12 years experience
Threads, servers and CLI programs are my specialty.
Threads, servers and CLI programs are my specialty.
Back-EndMetaprogrammingMultithreading
View more
Back-EndMetaprogrammingMultithreadingDaemonsGem creation
View more
4 years experience
Most of my experience is with classic webapps, wich a bit of SPA JSON API experience. Here's my side-project made with React/Backbone: ht...
Most of my experience is with classic webapps, wich a bit of SPA JSON API experience. Here's my side-project made with React/Backbone: https://bitbucket.org/ledestin/pomodoro/
5 years experience
Automated tests significantly reduce the number of bugs and are an essential part of my development process. I always use TDD with unit t...
Automated tests significantly reduce the number of bugs and are an essential part of my development process. I always use TDD with unit tests, and sometimes with system tests. I wrote a test suite from scratch for a client that didn't have any tests, and can do that for you.
5 years experience
You can expect me to pay attention to code clarity and performance. For example: https://rubyclarity.com/2016/11/acts_as_list-refactoring...
You can expect me to pay attention to code clarity and performance. For example: https://rubyclarity.com/2016/11/acts_as_list-refactoring-part-1/
View more
View more
15 years experience
I develop and host apps using Linux
I develop and host apps using Linux
4 years experience
I use feature branches, then rebase to master. I use lots of bash aliases to speed up typing.
I use feature branches, then rebase to master. I use lots of bash aliases to speed up typing.

REVIEWS FROM CLIENTS

Dmitry's profile has been carefully vetted and approved as a Codementor. Connect with Dmitry now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
sales-taxes
Sales taxes kata
Ruby
3
0
dotfiles
Vimrc, etc.
Vim script
1
0
Stack Overflow
46 Reputation
0
0
2
EMPLOYMENTS
Ruby on Rails developer (contract)
PropertyNow Pty Ltd
2019-03-01-2019-06-01
A rescue project. Rework non-working Vue SPA MVP to have working tenant history check functionality and conform to best practices: • Fi...
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
RSpec
Test driven development
View more
Ruby on Rails
RSpec
Test driven development
GitLab
Mocha
Docker
Webpack
Vue.js
View more
Ruby on Rails developer (contract)
DiscoLabs
2018-12-01-2019-02-01
Work on a custom Shopify project for Hasbro: * Add features to implement crowdfunding and pre-sale functionality. * Investigat...
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.
Ruby on Rails
Linux
GitHub
View more
Ruby on Rails
Linux
GitHub
RSpec
Test driven development
Shopify
View more
Ruby backend developer (contract)
Zerocracy
2018-06-01-2018-07-01
Work on an open-source cryptocurrency Zold: * Perform code reviews. * Add features for the upcoming upgrade manager. * Add wal...
Work on an open-source cryptocurrency Zold: * Perform code reviews. * Add features for the upcoming upgrade manager. * Add wallet-related features.
Ruby
GitHub
Test driven development
View more
Ruby
GitHub
Test driven development
View more