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

Ілля Б.

Предложите Іллі работу над вашим следующим проектом или зарегистрируйте профиль фрилансера и начинайте зарабатывать прямо сейчас.

Украина Кременчуг, Украина
13 дней 15 часов назад
Свободен для работы свободен для работы
на сервисе 4 года

Рейтинг

Успешных проектов
Нет данных
Средняя оценка
Нет данных
Рейтинг
417
Гибридные мобильные приложения
Десктопные приложения

Уровень владения языками

Русский Русский: носитель
English English: выше среднего

Резюме

Имею опыт более 16 лет коммерческой разработки, долгое время работал с WPF. Участвовал в проекте Appercode — альтернативная реализация WPF-совместимого фреймворка для iOS и Android (идентичная WPF объектная модель, XAML, поддержка dependency property со всеми вытекающими — стили, триггеры, байндинги, стейты, наследование значений по визуальному дереву). Так что можно сказать, что приложил руку к разработке WPF. Два года жил и работал на Кипре в Spotware над cTrader (в ПО для Forex два самых крупных игрока-конкурента MetaTrader и cTrader, в создании которого мне довелось участвовать), потом в Украине в аутсорсинговой компании на проекте Halliburton (добыча сланцевой нефти), где на клиентском приложении почти всё было завязано на визуализацию данных — варьируемых параметров процессов гидроразрыва и непосредственно добычи. 

Также работал в команде Lunacy (полностью совместимый со Sketch векторный редактор и дизайн система), ещё сильнее прокачавшись в компьютерной графике, алгоритмах геометрии и принципах графического дизайна.

Помимо основной работы программистом я также являюсь энтузиастом 3D печати, много времени провожу в CAD-системах, проектируя собственные изделия, которые впоследствии печатаю на 3D принтере, а при необходимости с электронной начинкой, также мне принадлежит несколько разработок для самих  3D-принтеров и некоторые улучшения в ПО — в прошивке и плагинах, используемых на 3D-принтерах. Разрабатываю собственную клавиатуру на чипе RP2040 и развиваю прошивку для неё, с функционалом подобным QMK, но с фичами, которых мне не хватало в QMK (аналог PuntoSwitcher прямо в клавиатуре, предиктивный ввод, автодополнение, автокоррект, и т. п.)

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


Работа с текстами

Портфолио


  • 4434 UAH

    Кликкер для Parimatch

    Разработка ботов
    Приложение, которое следит за страницей указанного матча на сайте parimatch и проклеивает заданные точки при изменении счёта.
  • cTrader

    Веб-программирование
    Работал в команде cTrader — один из двух основных игроков рынка ПО для Forex наравне с MetaTrader. Пожалуй, самая сильная команда из всех, где мне доводилось работать. Именно там я приобрёл и освоил самые лучшие и передовые практики написания «чистого кода», стал приверженцем #TDD и повысил эффективность пользования ReSharper/Rider на порядки, продолжая при этом развиваться в области графических интерфейсов (а они в торговом терминале Forex зачастую весьма замысловатые), #WPF и #.NET.
  • 15 519 UAH

    Адвент календарь для Android и iOS

    Гибридные мобильные приложения
    Приложение с поздравлениями на каждый день
  • 4434 UAH

    Android Widget для мониторинга статистики

    Гибридные мобильные приложения
    Виджет для рабочего стола Android, получающий статистику через API сервиса и отображающий наглядно в виде графиков и сводок.
  • cTrader Mobile

    Гибридные мобильные приложения
    Также участвовал в разработке мобильного приложения на #Xamarin Native, использующего ядро cTrader. Освоил принципы разработки отдельных экранов и целых приложений как под #iOS, так и под #Android
  • Z-Planer

    Веб-программирование
    Приложение для проектирования и расчёта параметров многослойных #PCB, позволяющее оптимизировать расходы на материалы при создании стекапов. Реализовано на #WinForms. Пользователями приложения являются ведущие мировые компании по производству электроники: Mentor, Cisco, Nokia и др.
  • Lunacy

    Веб-программирование
    Участвовал в разработке Lunacy — векторный редактор на #.NET для #UI-UX #дизайна полностью поддерживающий формат документов Sketch — одного из лидеров индустрии наравне с Adobe XD и Figma. Не только углубил свои познания в #WPF и компьютерной графике, но и попутно хорошо освоил инструменты #графическийдизайн, потому способен выполнить и такую работу, хотя это не является моим приоритетным направлением.
  • DIY Keyboard and its firmware

    Встраиваемые системы и микроконтроллеры
    В качестве pet-project сделал на 3D-принтере собственную клавиатуру и развиваю #прошивку для неё. Из аппаратных решений в клавиатуре интересного:
    — встроенный аналог 3D mouse (манипулятор по разному реагирующий на наклоны, вращение, нажатия). А ещё он даёт обратную связь посредством встроенного в него вибромоточика;
    — встроенный дисплей — отображает текущее состояние, а также используется для изменения конфигурации и доступа к некоторым функциям клавиатуры
    — кардридер — на карте памяти сохраняется конфигурация (или несколько), настройки, зашифрованное хранилище паролей/карт, словарь для проверки орфографии, плагины с их настройками, аналитика использования клавиатуры (опционально).
    Но самое интересное именно в прошивке. Я пытаюсь реализовать всё то, за что я люблю QMK + то, чего в QMK мне не хватало. Среди прочего
    — поддержка слоёв, каждая клавиша на разных слоях может быть замаплена по-разному;
    — dual function key: клавиши-модификаторы (ctrl, alt, shift) как правило не используются сами по себе, а лишь в сочетании с другими клавишами, следовательно почему бы не использовать их нажатие без других клавиш для других целей сэкономив полезное место. К примеру, использовать правый шифт, если он нажат сам по себе, для символа ['], или левый для открывающей скобочки, а правый — для закрывающей (так называемый Space Cadet), а если shift нажат и удерживается, то переключать регистр букв, как обычно
    — key dance — специальные мапинги на двойное нажатие и на долгое удержание. К примеру, долгое нажатие буквы ставит прописную букву, или двойное нажатие shift включает caps lock, или долгое нажатие ctrl открывает поиск
    — пользовательские сочетания клавиш
    — макросы — ну это само собой
    всё это есть и в QMK, но вдобавок я реализую:
    — аналог PuntoSwitcher, встроенный прямо в клавиатуру. Функция, которая стирает последнее слово/предложение/набранное за последние n секунд, переключает раскладку и отправляет нажатия тех же самых клавиш заново (как результат, меняется раскладка последнего слова/предложения/текста);
    — проверка орфографии. При опечатках сообщает звуковым сигналом/подсветкой/сообщением на дисплее/вибрацией (настраивается) + автокоррект при необходимости. Также можно расширять пользовательский словарь на лету, чтобы клавиатура больше не считала это за ошибку/опечатку;
    — точка по двойному пробелу, замена пробел-дефис-пробел на длинное тире, эмодзи (куда ж сейчас без них), специальные символы, сниппеты;
    - режим ввода дробей типа ⅜, ⅔, ⅘ и т. п.
    - встроенный менеджер паролей, кредитных карт, контактных данных и прочих вещей для автозаполнения. Хранилище шифруется мастер-паролем (в дальнейшем, возможно, отпечатком пальца, аппаратным ключом и т. п.);
    — генератор паролей, с множеством опций
    — генератор Lorem Ipsum, данных John Doe/Иванова Ивана Ивановича и прочих моков;
    - возможность создания нескольких конфигураций и переключение между ними без перезагрузки устройства;
    — статистика и аналитика испльзования клавиатуры;
    — поддержка пользовательских расширений, предоставление своего API. Таким образом если вам чего-то недостаёт в моей прошивке, вы можете написать плагин для этого (или поискать в интернете, когда если станет популярной и соберёт сообщество);
    — несколько простых игр (типа крестики-нолики, используя клавитуру как игровое поле с подсветкой крестиков и ноликов разными цветами);
    — в отличие от QMK, где прошивка конфигурируется изменением исходников, перекомпиляцией и прошивкой устройства, в моей прошивке всё прописывается в конфиг-файлах. Вы можете изменить всё вплоть до распиновки микроконтроллера через конфиг-файлы, хранящиеся на карте памяти;
    — вы можете настраивать конфигурацию прямо на самой клавиатуре в специальном режиме, на дисплее в этом случае будет системное меню для доступа к настройкам профиля, менеджменту профилей и т. п.
    Можете поддержать проект донатами

Активность

  Последние ставки 10
Футбольный бот (новости)
25 000 UAH
Импорт контактов в айфон
1000 UAH
Разработка приложения для IOS
48 802 UAH
IOS приложение WebView для сайта
13 000 UAH
Рассылка телеграмм в личное сообщение людям
5000 UAH
Visual Studio разработать плагин
8000 UAH
Обучение автоматизации на python
500 UAH
Для печати на 3D принтере.
3000 UAH
HR - задание: опубликовать вакансию на Linkedin
1000 UAH
Сделать бот для автоматической торговли на binance
6651 UAH