Описание услуги
Я разработчик на Delphi и Object Pascal, специализируюсь на нативных настольных приложениях под Windows. Больше десяти лет пишу программы на VCL для десктопа, а когда нужен общий интерфейс под несколько платформ — беру FireMonkey. Основная моя работа лежит там, где бизнес-логика встречается с реальным интерфейсом: формы, таблицы, отчёты, печать и ввод данных, которыми люди пользуются каждый день. Если у вас есть идея утилиты, внутреннего инструмента или полноценной учётной программы, я доведу её от чернового задания до подписанного и устанавливаемого исполняемого файла.
Большая часть моих задач — поддержание жизни в старых системах. Немало компаний до сих пор зависят от программ, написанных на Delphi 7 или ранних Unicode-версиях, а авторов давно нет. Я внимательно читаю такой код, описываю, как он на самом деле работает, а затем переношу его на актуальный компилятор, заменяю мёртвые сторонние компоненты и устраняю проблемы с Unicode, высоким DPI и совместимостью с Windows 10 и 11. К легаси я отношусь сначала как археолог и только потом как инженер — ничего не переписываю вслепую.
Базы данных для меня тоже привычная территория. Подключаю Delphi к Firebird, PostgreSQL, MS SQL и SQLite через FireDAC, проектирую слой данных и собираю поиск, фильтрацию и отчётность, которые ждёт бэк-офис. Слежу за аккуратной работой с потоками, чтобы интерфейс не подвисал, за понятной обработкой ошибок и за инсталляторами, которые запустит даже не технический пользователь.
— Разработка десктопных приложений на VCL и FireMonkey
— Миграция с Delphi 7 и старше на современные версии
— Приложения к базам данных через FireDAC (Firebird, PostgreSQL, MS SQL, SQLite)
— Отчёты, печать и интерфейсы с тяжёлыми таблицами
— Замена сторонних компонентов и чистка зависимостей
— Отладка, рефакторинг и оптимизация кода на Pascal
— Инсталляторы под Windows и настройка подписи кода
Большая часть моих задач — поддержание жизни в старых системах. Немало компаний до сих пор зависят от программ, написанных на Delphi 7 или ранних Unicode-версиях, а авторов давно нет. Я внимательно читаю такой код, описываю, как он на самом деле работает, а затем переношу его на актуальный компилятор, заменяю мёртвые сторонние компоненты и устраняю проблемы с Unicode, высоким DPI и совместимостью с Windows 10 и 11. К легаси я отношусь сначала как археолог и только потом как инженер — ничего не переписываю вслепую.
Базы данных для меня тоже привычная территория. Подключаю Delphi к Firebird, PostgreSQL, MS SQL и SQLite через FireDAC, проектирую слой данных и собираю поиск, фильтрацию и отчётность, которые ждёт бэк-офис. Слежу за аккуратной работой с потоками, чтобы интерфейс не подвисал, за понятной обработкой ошибок и за инсталляторами, которые запустит даже не технический пользователь.
— Разработка десктопных приложений на VCL и FireMonkey
— Миграция с Delphi 7 и старше на современные версии
— Приложения к базам данных через FireDAC (Firebird, PostgreSQL, MS SQL, SQLite)
— Отчёты, печать и интерфейсы с тяжёлыми таблицами
— Замена сторонних компонентов и чистка зависимостей
— Отладка, рефакторинг и оптимизация кода на Pascal
— Инсталляторы под Windows и настройка подписи кода