Made with
Standard Resume
Learn more

Dmitry Sadovnikov

Software Engineer / Blockchain Developer
Moscow
|

linkedin.com/in/dmitrysadovnikov
|

sadovnikov.js@gmail.com
|

+79164861307
Experienced programmer with knowledge of the full stack of technologies focused on the rapid solution of business problems. Currently, I am interested in financial technologies, developing Blockchain projects (Ethereum Smart Contracts, DApps), crypto investments, and the Internet of Things. I have experience in developing investment websites, trading bots, and mobile banks. My primary programming language is Ruby, but I also good know Elixir, Solidity, Java, JavaScript, Golang. Most of the time I spend learning new technologies and improving programming skills. I'm one of the winners of the Blockchain Institute's hackathon in Moscow https://binarydistrict.com/ru/courses/blockchain-hackathon-30-10-17/ I'm one of the winners of the Skyeng's API integration contest https://habr.com/company/skyeng/blog/338362/
D
S

Work Experience

Rocketbank

Software Engineer
|

Aug 2017 - Current

Rocketbank is a mobile-only full-service retail bank. My achievements:

  • Developed tools for automatization work of the accountants, payment and support teams
  • Developed microservices for payment checks and funds transfers between branches of the bank and central bank with automated synchronization of payment data with other microservices
  • Developed API for the React frontend allowing to customize the data sent from the backend (like the ActiveAdmin framework)
  • Developed API for the mobile app with push notifications
  • Used Patterns and Good Practices for development
  • Used Ruby on Rails, RSpec, RabbitMQ, Sneakers, Protocol Buffers, PostgreSQL, Consul for backend
  • Used Ruby gems: AASM, ActiveAdmin, ActiveInteraction, AXLSX, Pundit, Ransak, Rubocop, JWT, etc.
  • Used Pusher for real-time updating the frontend data
  • Used Travis CI, Kubernates for deployment to Amazon Web Services

Enwords

Founder
|

May 2016 - Current

My own open source project for studying foreign languages

The project has more than a thousand registered users. Source code:

https://github.com/enwords/enwords. About the project: https://habrahabr.ru/company/skyeng/blog/338362/ and https://habrahabr.ru/company/skyeng/blog/333524/. My achievements:

  • Realized the idea of increasing the vocabulary of foreign languages
  • Developed the content and the database architecture consisting more than 3.5 million sentences and 500 thousand words in 30 languages (e.g. English, French, German, Italian, Esperanto, etc)
  • Developed integration with Skyeng School (https://skyeng.ru) and won their contest
  • Used Yandex Translate API, Skyeng API, Tatoeba Data as external services
  • Used Java, Ruby on Rails, Redis, PostgreSQL for backend
  • Used Capistrano, Mina for deployment to the Linux server with Nginx + Passenger
  • Used Bootstrap, SASS, Slim, jQuery, ESLint, Material Design for responsive frontend

Alfa-Bank / Potok Digital

Software Engineer
|

Sep 2016 - Aug 2017

Potok from Alfa-Bank is a crowdfunding platform for small business. My achievements in the team:

  • Checked the huge number of hypotheses of the company's development
  • Refactored a legacy Ruby, JavaScript, and HTML code
  • Developed a scalable architecture using service objects and other patterns
  • Developed frontend for investors and borrowers
  • Developed mechanisms for authorising and creating a loan application using the DaData API
  • Developed a digital signature using the Alfa-Bank SOAP API
  • Developed frontend and backend of payment statistics for investors using billing transactions
  • Developed tools for automatization work of scoring and support teams
  • Used Ruby on Rails, PostgreSQL, Redis for backend
  • Used Ruby gems: AASM, ActiveAdmin, ActiveInteraction, CarrierWave, Delayed Jobs, Rubocop, etc.
  • Used Docker, Jenkins for deployment
  • Used RSpec for testing
  • Used JavaScript, jQuery, ESLint, SASS, SLIM for frontend

Russian Helicopters, JSC

Engineer
|

Nov 2011 - Mar 2017

Russian Helicopters is a civilian and military helicopters design and manufacturing company. My achievements:

  • Successfully passed the training practice, having received certificates and a diploma of the state sample
  • Developed mathematical and 3d models of aircraft parts with the definition of physical and mechanical properties of the material
  • Participated in research on the use of additive technologies and 3D printing in the aviation industry
  • Participated in the study of aerodynamic and strength properties of additive and composite materials

Education

Moscow Aviation Institute (National Research University)

Master Aerospace, Aeronautical and Astronautical Engineering
|

Sep 2011 - Mar 2017

Founded in 1930 is one of several major engineering higher education establishments in Moscow. Since its inception, MAI has been spearheading advances in aerospace technology both within Russia and worldwide.

During the studying, I acquired knowledge in the field of mathematics, engineering, and programming in Java.

Skills

  • Ruby
  • Solidity
  • Ruby on Rails
  • Trailblazer
  • SQL
  • PostgreSQL
  • RSpec
  • Git
  • English
  • jQuery
  • JavaScript
  • Truffle
  • Drizzle
  • Bootstrap
  • React
  • SASS
  • CSS
  • HTML
  • Docker
  • Unix
  • Redis
  • Java
  • Golang
  • SOAP