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

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

Образование

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

Опыт работы

Компания, Россия (удалённо)Старший программист
Июл 2023 - н. вр.
ruby ruby-on-rails mysql
  • Разработка платформы онлайн-видеовещания.
Июн 2021 - н. вр.
typescript deno ruby ruby-on-rails cloud serverless nodejs

Список — в разделе «Проекты».

Компания, Германия (удалённо)Главный backend-разработчик
Мар 2020 - Июн 2021
typescript nodejs nestjs graphql typeorm postgresql aws
  • Проектирование и разработка backend безопасного онлайн-коммуникатора для веб и смартфона.
  • Администрирование облачной инфраструктуры (AWS).
Kaia Health, Мюнхен, Германия (удалённо)Backend-разработчик
Июл 2017 - Сен 2018
ruby ruby-on-rails rspec tdd docker postgresql amazon-web-services linux
  • Backend-разработка приложений для самостоятельной диагностики и профилактики болей в спине, а также ХОБЛ (COPD).
Rever, Eagle, США (удалённо)Главный разработчик
2015 - 2016
ruby ruby-on-rails rspec postgresql postgis amazon-web-services linux
  • Full-stack и backend-разработка приложения для планирования маршрутов и отслеживания поездок для мотоциклистов.
  • Администрирование облачной инфраструктуры (AWS).
LensCulture, Alameda, США (удалённо)Главный разработчик
2014 - 2015
ruby ruby-on-rails rspec amazon-web-services mysql linux
  • Full-stack разработка онлайн-журнала современной фотографии.
  • Администрирование облачной инфраструктуры (AWS).
PresaleToday, Нью-Йорк, США (удалённо)Full-stack разработчик
2010 - 2013
ruby ruby-on-rails postgresql heroku linux
  • Full-stack разработка платформы для предпродажи билетов на шоу-мероприятия США и Канады.
ПАО МГТС, МоскваГлавный специалист
1998 - 2008
dsl broadband telecom voip lan wan cisco linux
  • Проведение испытаний телекоммуникационного оборудования: WAN, широкополосный доступ.
  • Разработка концепций, проектирование услуг.
Venom Studios, МоскваГлавный разработчик, сооснователь
1996 - 2002
c c++ graphics games multimedia

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

Проекты open source

rspec_skel Минимальный каркас проекта с RSpec
Минимальный проект на чистом Ruby с готовым к работе RSpec.
real-world-rspec Примеры RSpec из реального мира
Набор живых open source Rails-приложений и библиотек Ruby с качественными RSpec-тестами.
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, Vlang
  • 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 года