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

Ilia B.

Offer Ilia to work on your next project.

Private entrepreneur
Ukraine Kremenchug, Ukraine
25 minutes ago
Available for hire available for hire
added 16 bids
registered for 9 months 6 days

Rating

Successful projects
There is no data
Average rating
There is no data
Rating
403
Microsoft .NET
Application programming

Verified details

Viewing verification information is only available registered users.

Language Proficiency Level

Русский Русский: fluent
English English: upper-intermediate

Skills

Portfolio


  • cTrader

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

    Embedded systems and microcontrollers
    В качестве 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, где прошивка конфигурируется изменением исходников, перекомпиляцией и прошивкой устройства, в моей прошивке всё прописывается в конфиг-файлах. Вы можете изменить всё вплоть до распиновки микроконтроллера через конфиг-файлы, хранящиеся на карте памяти;
    — вы можете настраивать конфигурацию прямо на самой клавиатуре в специальном режиме, на дисплее в этом случае будет системное меню для доступа к настройкам профиля, менеджменту профилей и т. п.
    Можете поддержать проект донатами
  • cTrader Mobile

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

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

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

Activity

  Recent proposals 10
Creating a specialized navigation program/mobile app/web app
60 000 UAH
Converter TDATA files into Session
1500 UAH
You need to reboot the script written on C#.
370 UAH
Autoclicker of registration day
4000 UAH
Parcing data by ARI in the Google Table
5000 UAH
Writing Parsons
1000 UAH
You need to make an Excel-based automatic filling of the draft forms of the document.
4500 UAH
I am looking for a director with experience in drug medicine.
3000 UAH
car spare parts
1000 UAH
I am looking for a translator from English to English Document 4 pages
200 UAH