Работы фрилансеров Программирование
Системное программирование

Примеры работ и кейсы по направлению «Системное программирование»

Эдуард Мануков
Эдуард Мануков 7 часов 1 минуту назад
Многоуровневая админ-панель с разграничением прав (RBAC) для управления контентом
Задача: Создать отдельную панель управления (не стандартная Django admin) с гибкой системой ролей и прав, позволяющую модераторам, менеджерам и суперадминам работать в одном интерфейсе, но с разными возможностями. Решение: Разработал кастомную панель /panel/ с ~200 URL-маршрутами. Внедрил RBAC на основе capabilities (права на конкретные действия: approve, block, delete, view и др.). Реализовал удобные списки для модерации объявлений, отзывов, жалоб, пользователей, юрлиц. Добавил массовые операции (bulk actions), импорт/экспорт данных. Встроил режим «войти как пользователь» (impersonation) для поддержки. Настроил логирование действий администраторов. Результат: Администраторы эффективно управляют контентом, безопасность строго контролируется, каждый выполняет только свои функции. Система готова к масштабированию на десятки модераторов. Технологии: Django, HTML/CSS, jQuery, RBAC, импорт/экспорт (CSV/Excel)
Эдуард Мануков
Эдуард Мануков 7 часов 58 минут назад
Разработка высоконагруженного каталога объявлений с динамическими категориями
Задача: Создать масштабируемый каталог для доски объявлений с поддержкой иерархических категорий, гибких полей, полнотекстового поиска, гео-привязки и бесконечной прокрутки. Решение: Разработал сложную модель категорий с древовидной структурой (Django MPTT). Реализовал динамические поля (для разных категорий свои атрибуты) с возможностью переопределения. Настроил полнотекстовый поиск с подсказками по заголовкам и категориям. Интегрировал Яндекс.Карты и DaData для автоопределения региона и адресов. Сделал бесконечную прокрутку через API. Обеспечил SEO-оптимизацию (мета-теги, sitemap, robots.txt). Результат: Каталог выдерживает высокие нагрузки, содержит тысячи объявлений, легко расширяется новыми категориями. Заказчик получил готовую платформу для монетизации через платные услуги. Технологии: Django, DRF, MySQL, Redis, JavaScript, Яндекс.Карты, DaData
O
Фрилансер 11 дней 18 часов назад
Разработка многопоточного C++ драйвера (Native API) для интеграции купюроприемника CCNet с 1С:Предприятие 8
О проекте: Был разработан низкоуровневый драйвер для обмена данными через COM-порт (внешняя компонента) по технологии 1С:Native API на языке C++ (MSVC 2022). Компонента кроссплатформенная и бинарно совместима как с 32-битными (x86), так и с 64-битными (x64) релизами платформы 1С (включая Обычное приложение и Управляемые формы «Такси»). Плюсы проекта: Стандартные COM-объекты (например, .NET SerialPort) при вызове асинхронных событий вызывают микросбои потоков и аварийно роняют процесс 1cv8.exe в Управляемых формах. Данная компонента изолирует потоки ввода-вывода от ядра 1С, обеспечивая 100% отказоустойчивость. Технические вызовы, которые были успешно решены: Низкоуровневая асинхронность: Создан фоновый C++ поток (std::thread), выполняющий непрерывный неблокирующий опрос COM-порта по WinAPI-таймаутам (COMMTIMEOUTS) с защитой ресурсов через мьютексы (std::mutex), что исключило зависание интерфейса 1С. Бинарная совместимость: Реализовано строгое выравнивание стека (__stdcall / ADDIN_API) и очистка таблицы экспорта линкера от Name Mangling через .def файлы. Безопасная работа с кучей: Реализовано динамическое выделение памяти для строк встроенного языка через менеджер памяти платформы (IMemoryManager::AllocMemory), что полностью исключило утечки памяти и Heap Corruption при валидации компоненты. Асинхронные уведомления: Данные из порта переводятся в HEX-строку и мгновенно передаются в 1С через механизм ExternalEvent (обрабатываются в процедуре ВнешнееСобытие формы).
O
Фрилансер 1 месяц назад
C++ / Qt / Linux: Исходный код клиент-серверной архитектуры
На скриншотах продемонстрирован интерфейс разработанного мной мобильного приложения (C++/Qt/QML) и процесс деплоя бэкенд-части на сервере Linux. Что настроено и запущено на стороне Linux (см. скриншот терминала): Конфигурация веб-сервера Nginx в качестве Reverse Proxy на порту 8889. Настроен проброс заголовков Upgrade и Connection для корректной работы WebSocket-соединений и постоянных сокетов. Реализован и запущен отказоустойчивый веб-сервис на базе .NET Core, обрабатывающий запросы от мобильных клиентов в фоновом режиме на локальном порту 5030. Исходный код клиентских модулей на C++ и конфигурационные скрипты доступны по ссылке на GitHub.
prolink76
Фрилансер 1 месяц назад
Информация скрыта
Задача Компания с офисом в Москве. 10 сотрудников работают удалённо и не могут получить доступ к внутренним ресурсам — файловому серверу, 1C, принтерам. Нужно простое и надёжное решение без дополнительного оборудования. Что сделал На офисном роутере MikroTik настроил L2TP/IPSec VPN-сервер. Каждый сотрудник получил логин и пароль. На компьютерах сотрудников настроено стандартное VPN-подключение Windows — никаких дополнительных программ устанавливать не нужно. После подключения сотрудник оказывается в офисной сети и работает как будто сидит в офисе.
prolink76
Фрилансер 1 месяц назад
МЦ Подмосковье
Задача Производственная компания на 150 пользователей работала на устаревшей файловой версии 1C — постоянные зависания, конфликты при одновременной работе, потеря данных при сбоях. Требовался переход на клиент-серверный вариант с минимальным простоем. Что сделал Развернул выделенный сервер 1C и MS SQL Server на Windows Server с учётом нагрузки 150 одновременных подключений. Настроил кластер серверов 1C для распределения нагрузки. Перенёс базы из файлового варианта в SQL. Настроил регламентное резервное копирование с ротацией. Разграничил права доступа пользователей через AD. Разработал регламент обновления платформы и очистки кэша/srvinfo без остановки работы. Результат 150 пользователей работают одновременно без зависаний и конфликтов. Резервные копии создаются автоматически, хранятся по расписанию. Время восстановления после сбоя — менее 30 минут. Обновления платформы проходят в нерабочее время без инцидентов.
Александр Черкашин
Александр Черкашин 2 месяца назад
Multi-Agent CI/CD pipeline на LangGraph (37+ проектов)
Что: Платформа GitLab CI с 9 LangGraph-агентами, которые автоматически чинят типовые ошибки сборки и делают AI-aided code review. Используется в 37 проектах компании, 8 из них — в Multi-Agent режиме. Проблема. Сборки падали на типовых ошибках в debian/*, OpenWRT-Makefile и тестах: ручной разбор 30-60 минут на каждом падении. При параллельных релиз-ветках pipeline блокировался на часы. Архитектура: LangGraph state-machine, «job-scoped graph»: каждый GitLab-job — свой минимальный граф; state передаётся через CI-артефакты, без БД. Multi-LLM роутинг с race-стратегией (два провайдера одновременно, побеждает первый ответ) и fallback на третий при rate-limit/404/5xx. Knowledge base SQLite, проверки уязвимостей через OSV.dev. Безопасность: advisor mode (LLM генерирует diff → tools применяют только в whitelist-пути; исходники → Issue), anti-recursion, paths-blocklist, signed commits. 9 агентов на стадиях prepare → compile → verify → test → propose. Подключение к проекту — одной строкой include в .gitlab-ci.yml. Стек: Python, langgraph, langchain-core, GitLab CI/API, Docker, Cerebras / Groq / OpenRouter, OSV.dev, aptly.
Дмитрий Котолевский
Дмитрий Котолевский 3 месяца назад
Сайтик
Делал заказ сайта для диплома. Стек: php + js + html + mySQL
Михаил Лукьянов
Михаил Лукьянов 3 месяца назад
Бесплатная Консультация
Телеграм: @LukyanovMihail - https://clck.su/vluYp (ссылка для обхода блокировок) Номер телефона: +7 (926) 017-17-23
Михаил Лукьянов
Михаил Лукьянов 3 месяца назад
От 999 Рублей
Телеграм: @LukyanovMihail - https://clck.su/vluYp (ссылка для обхода блокировок) Номер телефона: +7 (926) 017-17-23