Обо мне

Бывший олдскульный системный программист (сишник). Попробовал однажды веб-программирование в 2013-ом (Ruby, не php :), в итоге: первый совместный коммерческий проект успешно выпущен в 2016-ом и продолжает свой прорыв по настоящее время даже без поддержки! :) В мае того же 2016-го принят на должность ruby-программиста пилить мощный краудсорсинговый проект,  и через год переведен в сеньеры (хотя по ощущениям крепкий middle). 

В свободное от работы время, кроме воспитания жены и двух детей, запустил еще два коммерческих проекта.

В общем, опыт в Ruby on Rails (и все что рядом с ним) есть.

К олдскульному программированию больше не тяготею. Пусть горит (или полыхает) где-то без меня. Хотя за многопоточность, сокеты и ООП ему низкий поклон.

Прищуриваю глаз еще на Closure или Elixir.

Профессиональные навыки
RubyRuby on RailsPostgreSQLC++C#RspecSassElixir
Опыт работы
Мобильные сервисы, программное обеспечение, web-сайты, мобильные приложения.
Программист/Ruby
Апрель 2018 — По настоящее время (2 года)
WikiVote
Москва
backend-разработчик, зам. технического директора (удаленно)
Май 2016 — Март 2018 (1 год и 11 месяцев)
  • Backend разработка краудсорсингового портала для Сбербанка https://www.sbidea.ru (Ruby On Rails 4.2, PostgreSQL 9.4, DelayedJob, Grape)

Достижения: приобрел знания в оптимизации нагруженных систем, разработке API для мобильного приложения (Grape), повысил уровень разработки веб-приложений на RoR и метапрограммировании на Ruby.

Саратоворгдиагностика
Саратов
Ведущий инженер
Июль 2006 — Март 2018 (11 лет и 9 месяцев)
  • Разработка и реализация системы документооборота и отчетов обработанных данных (.NET C# 2.0, WinForms, ADO.NET, в последствии .NET 4.0 и EntityFramework).
  • Разработка и реализация программных систем для непосредственной обработки данных внутритрубной дефектоскопии с математическими расчетами опасности дефектов (C++, DevExpress VCL, FireBird).
  • Проектирование и создание базы данных, написание хранимых и расширенных процедур, оптимизация структуры, оптимизация запросов на MS SQL 2000, переход на MS SQL 2005.
  • Подготовка технической документации.

Достижения: повысил знания в .NET C#, изучил библиотеки классов работы с базами данных ADO.NET, успешно оптимизировал работу и исправил ошибки ранее внедренного ПО, написанного на C++, спроектировал и внедрил новую структуру базы данных, оптимизировал работу запросов, разработал математические методы расчетов, спроектировал веб-приложение для работы отдела анализа и обработки данных.

Частная практика, работа без зачисления в штат
Март 2005 — Апрель 2018 (13 лет и 2 месяца)
  • Командная разработка клиент-серверного приложения для call-центра с использованием .NET C# 2.0.
  • Командная разработка клиент-серверного приложения по типу Scype с использованием C++.
  • Frontend и backend множества сайтов на PHP (CodeIgniter 2, Drupal,  Joomla, MODx, Bitrix).
  • Frontend и backend веб-приложений для отправки телеграмм, медпортал регистрации пациентов с орфанными заболеваниями, криптобиржа (Ruby On Rails 4-5, Ruby 2, Sidekiq, PostgreSQL 9).

Достижения: повысил знания в области проектирования сложных систем на основе паттернов программирования, изучил библиотеку STL, повысил знания в области системного программирования, набрал опыта в построении многопоточных приложений с использованием как C++ так и C#, изучил работу TCP/IP протокола с использованием сокетов на С++ и C#, изучил работу со звуком в среде Windows с использованием DirectX, приобрел знания в веб-программировании с использованием Ruby On Rails.

инженер-программист
Июль 2004 — Июнь 2006 (2 года)
  • Разработка и внедрениe программного обеспечения для работы с потоком E1.
  • Разработка структуры базы данных и ее администрирование под управлением MS SQL 2000.
  • Разработка программного обеспечения для формирования отчетов с использованием C++.

Достижения: повысил опыт программирования на C++ под Windows, освоил язык запросов T-SQL, изучил работу с потоком E1.

Высшее образование
Саратовский государственный технический университет имени Ю.А. Гагарина
Саратов
Факультет: ФЭТиП
Август 1996—Июнь 2005 (8 лет и 10 месяцев)
  • Специальность: Программное обеспечение вычислительной техники и автоматизированных систем
  • Ученая степень: к.ф.-м.н.