Pavel Davydov (paveldavydov), 35 лет, Россия, МоскваPavel Davydov (paveldavydov), 35 лет, Россия, Москва

Pavel Davydov

Inventor and innovator, enjoying complex and ambitious tasksБэкенд разработчикФулстек разработчикСредний (Middle)
От 7000 $Рассмотрю предложения

Контакты

Войти
Возраст: 35 лет
Опыт работы: 4 года и 4 месяца
Регистрация: 04.07.2023
Последний визит: 1 неделю назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к переезду и к удаленной работе
Знание языков:

Обо мне

# Full stack Ruby on Rails developer

Pavel, 34 y.o., Moscow

## Development experience:

Rails Development experience: Framework RoR 7 2+ years experience. Worked in distributed teams as a fullstack developer on various projects and startups (project management system, booking site, neural network based image analysis system, etc.)

Used it in work:

- ActionController: authorisation (devise: cookie, token, oauth, magic link, invitations), authentication, i18n, timezones, REST API, constraints, etag caching

- ActiveRecord: use of multiple databases (separate service database and replicas for reading), optimization and indexes (pgHero), encryption, custom validators, callbacks

- ActiveJob: setting up queues, priorities, integration with GoodJob (PostgreSQL) and SideKick (Redis), callbacks, cron, etc.

- ActiveStorage: cloud bucket upload, direct uploads, file processing, maintenance tasks

- ActionCable: integration with AnyCable, AnyCable-go for WS server, authorization, live updates via Hotwire (Turbo Streams), client-side DOM management, chat, analytics, etc.

- ActionView: russian doll caching, View Components

- ActionMailer: custom email templates, message thread support

- Service Layer: plain ruby / light-service gem

Testing:
- Rspec
- Parallel tests
- Factories, VCR, Webmock
- System tests (Capybara + Selenium)
- Coverage and performance analysis (SimpleCov, RubyCritic, TestProf)

DB:
- PostgreSQL: tuning, optimization, indexes, etc. Experience in deploying and using a PG cluster on a cloud platform.
- Reddis: as a cache server and fast storage for non-critical data (for example, data for reports)

Containerisation:
- Docker multistage build
- Deploy from a container repository

DevOps:
- Zero downtime deployment to the cloud via MRSK (one command to build a fresh image, upload to the registry and roll out to the production server)
- Monitoring, logs, bug tracing: NewRelic

Cloud Computing Services:
- Platforms: AWS, GCP, Yandex Cloud
- Services: Application Load Balancer, File Buckets, CDN, Managed PostgreSQL & Reddis, Container Registry, Cloud DNS, Certificate Manager

JS:
- Basic knowledge
- Experience with React and NextJS
- For the new JS code I'm using Stimulus

Git:
- Git flow, semantic versioning
- Github actions

## Non-development experience:

- Project Management: Asana, Trello, Jira, etc.
- CAD: SolidWorks, Fusion 360 + Corona Renderer
- 2D: Photoshop, Illustrator. etc
- Engineering: 3D printing and prototyping Production: basic knowledge of material processing (plastic molding, wood and metal processing)
- Electronics: basic knowledge, circuit building, soldering, prototyping (Raspberry PI, Arduino, STM)
- Copyright protection: patents and copyrights


Please let me know if you have any questions, want to see code examples or ask for a test job.

Talk to you soon!

Навыки

Ruby on Rails
Ruby
Английский язык

Опыт работы

  • Sync it Easy
    Фулстек разработчикFull stack web developer
    Сентябрь 2020 — По настоящее время (4 года и 4 месяца)

    Worked in distributed teams as a fullstack developer on various projects and startups (project management system, booking site, neural network based image analysis system, etc.)

Высшее образование

  • МИР-Москва

    Международный институт рекламы
    Москва32 выпускника
    Кафедра креатива и технологий производства в рекламе
    Июль 2006 — Июль 2012 (6 лет)