photo
Dmitry Arkhipov
Full-stack developer

Contacts:

Skills

  • Ruby
    • OOP, classes: OOP principles understanding, code style importance, incapsulation princeples, inheritance, polymorphism, abstractions
    • Ruby installation: rvm or rbenv usage
    • Formats usage: XML, JSON, XLS, XLSX, DOC
  • Ruby on Rails
    • Application initial architecture: set the task correctly, create entities, write scripts and create CRUD
    • MVC: application architecture basement
    • Active Record: associations between models creation, perform database operations in an object-oriented fashion, migrations creating, validations writing
    • Main gems: Devise, Cancancan, Pandit, OmniAuth, Ransack, CarrierWave, Rmagick, fog-aws, StateMachines, Recaptcha, write_xlsx
    • Rake tasks with cron
  • Testing
    • RSpec: TDD, BDD, create tests for the whole main code if possible. Unit testing, Integration testing. Used FactoryBot gem. Capybara for integration tests
  • DB
    • SQLite, MySQL, PostgreSQL, Redis usage. Queries with SQL, PL/pgSQL, Active Record query interface
  • Deploy
    • Linux safety initial setup (ufw/iptables + fail2ban, ssh, etc)
    • Nginx + Phusion Passenger + PostgreSQL setup
    • Rails application deploy with Capistrano
    • Heroku: application deploy
  • Technologies
    • Git, Github
    • Ubuntu (Linux Mint), Linux Astra
    • RubyMine, SublimeText
    • Docker (run/stop containers, Dockerfile and docker-compose.yml minimal editing)
    • AWS S3 (beginner level)
    • Telegram bots creation
  • Frontend
    • HTML, CSS, Bootstrap4/5, Slim, JS, jQuery, ExtJS
    • English: Intermediate

Work experience

Russian Research Institute of Health (Ministry of Health)
Software engineer
  • - New web applications development (frontend, backend)
  • - Add new features, change existing code, bugs fix in existing applications
  • 07.2021 – Present
LLC «Mazda Motor Rus»
Quality assurance coordinator
  • - Ruby scripts
  • - Ruby and Ruby on Rails applications creation for internal needs (xls, docx: parsing, changing, reports creation)
  • 05.2015 – 07.2021
Warranty specialist
  • - Ruby scripts
  • - MS Access DB creation, Excel macroses
  • 03.2008 – 05.2015
LLC JV «Business Car»
Warranty Engineer
  • - MS Access and Excel for reporting
  • - Reports and macroses creation
  • 11.2006 – 03.2008
Diagnostician
  • - Installation of a wide range of electronic devices
  • - Diagnosis (using original diagnostic equipment Intelligent Tester I and II), repair of electrical systems
  • 06.2002 – 11.2006
РОО СВМ «Идущие вместе»
  • - IT helpdesk
  • - MS Access DB creation, Excel macroses
  • 02.2001 – 11.2001

Portfolio

Follow

Courses

Far Eastern Federal University
Course: «SQL interactive course»
09.2022 – 11.2022

Good programmer
Course: «Online Ruby on Rails workshop»
09.2020 – 03.2021

Higher education

Moscow State Technical University (MAMI)
Mechanic engineering faculty

About

I've been working as a full-stack web developer (Ruby on Rails) since 2021. Prior to that, for over 10 years, I applied my IT skills in adjacent roles—automating reporting, writing Ruby scripts and creating internal tools with Ruby on Rails (reducing manual effort by 70% and accelerating report preparation by 50%). My journey into development began during university and later evolved into a conscious career choice.
I am proficient across the full technology stack, from SQL and Docker to JavaScript and Telegram Bot API. I value clean code and well-structured architecture. I continuously improve my skills, develop personal projects, and contribute to maintaining live systems.
I am open mind person who is always ready for negotiating and to hear for advises from more experiensed colleagues. Goal-oriented, dutiful, accurate.
Hobby: macrophotography.