Стоимость занятий
Дмитрий Цепелев
Principal Backend Engineer — Uula
Программирую бэкэнды на Ruby и Rails, люблю PostgreSQL и GraphQL. Изучаю Haskell и Go. Часто участвую в open–source проектах (комитил в Rails, graphql-ruby и кучу штук поменьше), пишу статьи в блог и выступаю на конференциях.
🤝 С чем могу помочь
- Могу рассказать про Ruby всё что угодно
- Rails: могу подсказать как эффективно решить сложную задачу или рассказать как некоторые штуки работают внутри
- GraphQL (для бэков)
- PostgreSQL: могу научить проектировать БД, писать сложные запросы, читать explain
- Подготовка к публичным выступлениям
- Помогу начать коммитить в open source
- Помогу разобраться с Amplitude и настроить несложную аналитику
💻 Резюме
March 2023 — по настоящее время
Uula — Principal Backend Engineer
August 2022 — February 2023
Toptal.com — Senior Backend Engineer in Core Team
June 2022 — August 2022
Jobandtalent — Senior Backend Engineer
October 2018 — June 2022
Evil martians — Senior Backend Engineer/Team Lead
January 2014 — October 2018
Zola electric — Software Engineer
December 2011 — January 2014
Anjlab — Junior Software Engineer
🤟 Проекты
Автор и основной мейнтейнер — де–факто стандартная библиотека для работы с JSON–полями в Rails
Автор и основной мейнтейнер. Библиотека для ленивой загрузки ассоциаций в Rails.
🎓 Образование
Владимирский Государственный Университет
Программная инженерия
📰 Публикации
- Understading why attr_accessor in Ruby is faster than a regular method
- How to make Ruby interpreter run program written in a natural language
- How to configure field extensions using keyword arguments in GraphQL Ruby
- Why Ruby has Symbols
- Haskell Adventures: Functors
- Haskell Adventures: digging into the declarative approach
- One row, many threads: How to avoid database duplicates in Rails applications
- Custom “cops” for RuboCop: an emergency service for your Ruby code
- How to GraphQL with Ruby, Rails, Active Record, and no N+1
- Pulling the trigger: How to update counter caches in your Rails app without Active Record callbacks
- Persisted queries in GraphQL: Slim down Apollo requests to your Ruby application
- GraphQL on Rails: From zero to the first query
- GraphQL on Rails: Updating the data
- GraphQL on Rails: On the way to perfection
- Как мыслить графами или почему GraphQL — это не просто представление структуры БД
- Что скрывает «под капотом» GraphQL Ruby, и как это помогает писать более элегантный API
- Data Mapping: the Rails Way
- Как ускорить GraphQL API
- Объектная модель Ruby, а также метапрограммирование и создание DSL