Алексей Фортуна

Главный разработчик, наставник, ИТ-консультант

Образование

Московский Государственный Авиационный Технологический Университет им. К.Э.Циолковского
Инженер, «Автоматизированные системы обработки информации и управления»
1993 - 1999

Опыт работы

Проекты open source
2019 - 2022
typescript deno ruby ruby-on-rails cloud serverless nodejs
Kaia Health, Мюнхен, Германия (удалённо)Backend-разработчик
Июл 2017 - Сен 2018
ruby ruby-on-rails rspec tdd docker postgresql amazon-web-services linux
Rever, Eagle, США (удалённо)Главный разработчик
2015 - 2016
ruby ruby-on-rails rspec postgresql postgis amazon-web-services linux
LensCulture, Alameda, США (удалённо)Главный разработчик
2014 - 2015
ruby ruby-on-rails rspec amazon-web-services mysql linux
PresaleToday, Нью-Йорк, США (удалённо)Full-stack разработчик
2010 - 2013
ruby ruby-on-rails postgresql heroku linux
ПАО МГТС, МоскваГлавный специалист
1998 - 2008
dsl broadband telecom voip lan wan cisco linux
Venom Studios, МоскваГлавный разработчик, сооснователь
1996 - 2002
c c++ graphics games multimedia

Разработка игр и мультимедиа:

Проекты open source

rspec_magic Немного магии для RSpec-тестов
Набор расширений для написания компактных и выразительных тестов.
attr_magic Инструменты для реализации атрибутов-вычислителей
Ruby gem для разработки классов на lazy-атрибутах.
Tunkit Конструктор SSH-туннелей
Набор скриптов для управления SSH-туннелями.
Procdown «Процедурный» Markdown
Писать и поддерживать длинные Markdown-тексты со сложной структурой теперь легко.
neverbounce-api Официальный NeverBounce API на Ruby
NeverBounce это сервис пакетной валидации e-mail адресов.
ori Объектно-ориентированный ri для консоли IRB
Документация ri теперь доступна прямо в консоли. Достаточно вызвать .ri как метод любого объекта.
rails_dt Отладочный набор для Rails
Библиотека для правильного вывода отладочных сообщений.
handles_sortable_columns Простая сортировка колонок таблиц
Простой, но гибкий способ добавить сортировку к колонкам таблиц в контроллерах и views.
bundler-gemlocal Решение для частного Gemfile конкретного разработчика
Даём возможность конкретному разработчику иметь частный Gemfile в дополнение к общему Gemfile проекта.
gopee Библиотека для вывода отладочных сообщений
Выводим отладочные сообщения и значения переменных в Golang без лишней возни.
git-sandbox Git-песочница
Проводим в сторонке опыты с Git, выступая одновременно от лица нескольких разработчиков. Полезно для изучения механики Git, разрешения неоднозначных ситуаций, конструирования workflows.
wt Парадигма Working Template
Подход к реализации сложных CLI-скриптов на Ruby, с сохранением максимальной открытости и сопровождаемости.
modular-irbrc Модульный .irbrc для динамической загрузки расширений
Настраиваем Ruby IRB, динамически загружая отладочные расширения, в зависимости от их наличия в проекте.

Навыки

  • Ruby, Ruby-on-Rails
  • TypeScript, NestJS, Deno, Node.js
  • Rust
  • Angular
  • R
  • TDD, BDD, RSpec, Cucumber, CircleCI, Travis CI, Jenkins
  • PostgreSQL, PostGIS, MySQL
  • AWS, Linode
  • Git, Jira/Confluence, Redmine, YouTrack, Asana
  • Linux, shell, скрипты
  • Контейнеры, Docker, оркестрация

Языки

Русский
Английский (свободно)

Сертификаты

🥇Top-rated, 97% Job Success на Upwork на конец 2017 года