Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Ruslan Gurdish

Sleeping face
Ruslan давно не был на сервисе.
Но на Freelancehunt также работают 1045 фрилансеров в категории C и C++, которые профессионально и в срок выполнят проект любой сложности.

Украина Одесса, Украина
3 года назад
Немного занят немного занят
на сервисе 3 года

Рейтинг

Успешных проектов
Нет данных
Средняя оценка
Нет данных
Рейтинг
44

Резюме

Разрабатываю кросплатформенное программное обеспечение под Windows, Linux, веб-сайты. Опыт работы со сложными базами данных. Опыт рефакторинга, доработки и сопровождения  чужого кода.

Основные направления разработок:
- автоматизация управления комплексом программ (умные лаунчеры, стартеры и прочее);
- автоматизация управления приборами (центр управления и наблюдения над группами приборов);
- ведение базы данных (каталогизаторы, сложные генераторы отчётов по данным, конфигураторы для подбора товара, и прочее);
- инженерные расчеты и графические калькуляторы;
- отрисовка и группирование элементов на сцене в двухмерном пространстве (объекты на карте, в матрице);
- анализаторы информации из текстовых ресурсов (txt, doc, html, web-парсеры и прочее);
- специализированные редакторы с подсветкой кода и конвертеры;
- многопоточные серверы и клиенты;
- логгирование программ;
- web-магазины;

Навыки и умения

Портфолио


  • Основные выполненные проекты

    C и C++
    При необходимости могу показать ссылки на видеопрезентации по проектам, в которых я работал и дать дополнительные описания и даже выслать резюме.
    Ниже кратко перечислю основные выполненные проекты:

    - многопоточная клиент-серверная система контроля и мониторинга над группами автономных удалённо работающих клиентских устройств;
    - двухмерная карта с объектами с переменными состояниями;
    - умный лаунчер для стабильной и бесперебойной работы пакета программ;
    - программа для анализа и поиска текста (стемминг с тремя алгоритмами поиска) в документах MS Word, с отчётами в MS Excel;
    - библиотека для логгирования и отладки программ;
    - удалённое управление основной программой - это клиентская система контроля над группой одинаковых серверных утилит (до 10), которые управляют программой в ОС напрямую через WinApi эмулируя клавиши мыши;
    - анализатор спектра и плоттер для вывода кривых с масштабированием, текущими координатами, всплывающим окном информации;
    - математический пакет, включающий инженерный калькулятор;
    - утилита для совместимости двух несовместимых программ радиовещания. Она круглосуточно наблюдает за файлом XML и при изменениях конвертует его в другой формат XML;
    - база данных для учета сотрудников, клиентов, оплат, расходов и заказов;
    - база данных (документооборот);
    - фотоальбом с возможностью поиска по описанию и по названию фотографий с сортировой и с фильтрацией и каталогизатор для создания такого альбома;
    - прайс-мастер + инженерный калькулятор для подбора из БД магазина модульных светильников (по длинне помещения, количеству, цвету и др.) с расчетами стоимости в MS Excel;
    - web-парсер для сбора, обработки и анализа информации с сайта работ;
    - web-магазин с корзиной товаров (с заказами) и подпиской для сайта продаж;

    Есть Видео презентация (архив с видеофайлами).
  • Программа анализа текста в документе MS Word

    C и C++
    Программа анализа текста в документе MS Word — пример работы портфолио фрилансера в категории C и C++
    Программа для текстового анализа и поиска (стемминг с тремя алгоритмами поиска) в документах MS Word, с отчётами в MS Excel.

    Особенности использования:
    Программа работает в трёх режимах.
    1. Настраиваемый вручную. Поиском выполняет MS Word, поэтому параметры поиска аналогичны окну «Поиск» в приложении MS Word. Например, можно искать слова не только с точным вхождением, но и совпадение словоформы и последовательности слов.
    2. Автоматический поиск уникальных основ. Каждое ключевое слово может быть словосочетанием или даже предложением. Поэтому, программа выделяет все основы (стемминг) в каждом «ключевом слове». И создаётся новый список уникальных основ. Затем в исходном тексте подсвечиваются слова, содержащие эти основы.
    3. Автоматический поиск уникальных основ. Аналогично 2 режиму, программа выделяет все основы (стемминг) в каждом «ключевом слове». Но сохраняется последовательность основ в каждом «ключевом слове».

    Язык программирования: C++ (Qt5.4)
    Среда разработки: Qt Creator, gcc
    Операционная система: Windows 7
  • Конфигуратор модульных светильников (База данных)

    C и C++
    Прайс-мастер со спец. калькулятором чтобы подбирать модульный светильник из БД магазина (по длинне помещения, количеству, цвету и др.). Эта программа выводит отчёты с расчетами стоимости в MS Excel.

    Пользователь задает форму (линия, угол, прямоугольник) и желаемую длину светильника. Затем он выбирает цвет, тип отражателя и т.д.
    Конфигуратор вычисляет кол-во и длину для модулей (люминесцентных ламп), для корпусов, для отражателей в соответствии с выбранным типом и цветом. Определяет количество и тип уголков, заглушек, подвесов и т.д.. Таким образом формируется светильник. Программа считывает эти позиции из БД полученной из прайс-листа (xls) и выдает результат в виде таблицы (xls). Весь один такой расчёт называется конфигурацией. Программа может рассчитывать любое количество конфигураций. Каждая отдельная конфигурация находится в программе в отдельной вкладке и результат в ексель тоже выводится в отдельной вкладке. Для каждого товара в ексель выводится фото с ценой. Кроме того в ексель выводится дополнительная вкладка с суммарными расчётами всех конфигураций. Это позволяет, например, для одной стороны иметь модули разных типов, цветов, длин и т.п.

    Язык программирования: C++ (Qt5.3, СУБД SQLite)
    Среда разработки: Qt Creator, gcc
    Операционная система: Windows 7
  • Каталог "Цветочная симфония Татьяны".

    C и C++
    Фотоальбом с поиском, сортировкой и фильтрацией. Фотоальбом является просмотрщиком (урезанной версией) каталогизатора-редактора в которой создаётся такой альбом.
    Язык программирования: C++ (Qt4.7, СУБД SQLite)
    Среда разработки: Qt Creator, gcc
    Операционная система: Windows XP (source cross platform: Windows, Linux, Mac OS)
  • Математический пакет "Калькулятор My_friend".

    C и C++
    Математический пакет (без сторонних библиотек), включающий инженерный калькулятор.

    Основные возможности:
    1). Библиотека алгоритмов:
    Поиск корней уравнения
    - методы: десятичная аппроксимация, квадратичная интерполяция-экстраполяция, дихотомия
    Интегрирование
    - сложные алгоритмы одинарного и двойного (Гаусса, Ньютона-Котеса)
    Косинус преобразование Фурье.
    - не по отсчётам, а для функций заданных аналитически
    Полиномиальные вычисления.
    - два комплексных полинома можно использовать между собой (+ - / *)
    Гауссовое (нормальное) распределение.
    - расчёты pdf(X), erf(X), cdf(X), A(X), V(X)
    2). Основные функции:
    - 6 операций, 18 функций и 26 переменных
    3). Авто-дополнение кода при вводе функций с клавиатуры в элементах QLineEdit
    4). Обнаружитель ошибок (выявляет многие ошибки)
    - определение типа ошибки, указание курсором элемента и символа, вызвавшего ошибку
    5). Удобство использования клавиатурой
    Две клавишные панели калькулятора можно спрятать, оставив только то, что необходимо.
    Размер калькулятора можно растягивать/сжимать для удобства ввода и обзора.
    Для быстрого набора переопределены значения некоторых клавиш клавиатуры ПК.

    Вычисления написаны на С++. Алгоритм был ковертирован из BASIC 80. Была использована книга: «Справочник по алгоритмам и программам на языке бейсик для персональных ЭВМ. Дьяконов. В.П.».
    Для создания графического интерфейса (GUI) был использован Qt4. GUI отделён от основной реализации, что позволяет заменив лишь часть кода написать GUI с другим фреймворком.

    Проект содержит более 80 исходных файлов (cpp, h).
    Язык программирования: C++/STL (GUI зависит от Qt4.7)
    Среда разработки: Qt Creator, Code::Blocks, gcc
    Операционная система: Windows (98, 2000, XP) (source cross platform: Windows, Linux, Mac OS)

Активность

  Последние ставки 4
Фриланс-проект
20 000 UAH
Фриланс-проект
5000 UAH
Фриланс-проект
Фриланс-проект