FreelancersRuslan Gurdish

Are you a client? Offer Ruslan to work on your next project. A freelancer? Sign up and start earning money right now.

Ukraine Odessa, Ukraine
2 days 21 hours ago
Little busy little busy
registered for 29 days 3 hours
Freelancer Ruslan G. — Ukraine, Odessa. Specialization — C/C++, PHP
263

Specialization

C/C++
68 place out of 1873
PHP
640 place out of 4582
Overall ranking 2
  17495 place out of 278644

Verified details

Information on verification can be viewed only by registered users.

CV

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

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

Skills

Portfolio

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

C/C++


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

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

Есть Видео презентация (архив с видеофайлами).



  0

Программа анализа текста в документе MS Word

C/C++


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

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

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



  1  0

Конфигуратор модульных светильников (База данных)

C/C++


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

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

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



  2  0

Каталог "Цветочная симфония Татьяны".

C/C++


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



  3  0

Математический пакет "Калькулятор 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)



  2  0
 

Activity

  Recent proposals 4
Freelance-project
20 000
concealed
Freelance-project
5 000
concealed
Freelance-project concealed
Freelance-project concealed