Описание услуги
Я пишу быстрое низкоуровневое ПО на Zig — так, как и должен создаваться системный код: с ручным управлением памятью, без скрытых аллокаций и с производительностью, которую можно предсказать заранее. Когда вам нужен инструмент командной строки, прошивка для встраиваемой платформы или горячий путь, который постоянно тормозит из-за сборщика мусора, я отдаю бинарник, ведущий себя одинаково и на первом запросе, и на десятимиллионном. Zig позволяет мне держаться близко к железу, сохраняя код читаемым, а значит — меньше сюрпризов в продакшене и меньше ночных инцидентов из-за аллокатора, которого вы не заказывали.
Моя работа охватывает весь спектр современного системного программирования. Я пишу утилиты и демоны, подключаю существующие библиотеки на C и C++ через прямой C-интероп Zig и кросс-компилирую под любую целевую платформу: под Linux-сервер, под голое железо микроконтроллера или под десктоп, ради которого вы не хотите держать три отдельных тулчейна. Я профилирую до того, как оптимизировать, измеряю аллокации и поведение кэша и документирую компромиссы, чтобы следующий человек, открывший код, понимал, почему буфер именно такого размера.
То, что вы получаете от меня, — это инженерия без магии. Каждая цена видна, каждая зависимость осознанна, а сборка воспроизводима. Я пишу тесты, которые проверяют реальные крайние случаи, держу публичный интерфейс компактным и передаю код, который ваша команда сможет развивать без пожизненной привязки ко мне. Если у вас есть компонент, который обязан быть маленьким, быстрым и корректным, — именно такие задачи я решаю с удовольствием.
Чаще всего берусь за:
— утилиты командной строки, парсеры и фоновые демоны;
— интеграцию с C и C++ и постепенный перенос горячих путей;
— кросс-компиляцию и встраиваемые или bare-metal цели;
— профилирование и переписывание кода, критичного к задержкам.
Моя работа охватывает весь спектр современного системного программирования. Я пишу утилиты и демоны, подключаю существующие библиотеки на C и C++ через прямой C-интероп Zig и кросс-компилирую под любую целевую платформу: под Linux-сервер, под голое железо микроконтроллера или под десктоп, ради которого вы не хотите держать три отдельных тулчейна. Я профилирую до того, как оптимизировать, измеряю аллокации и поведение кэша и документирую компромиссы, чтобы следующий человек, открывший код, понимал, почему буфер именно такого размера.
То, что вы получаете от меня, — это инженерия без магии. Каждая цена видна, каждая зависимость осознанна, а сборка воспроизводима. Я пишу тесты, которые проверяют реальные крайние случаи, держу публичный интерфейс компактным и передаю код, который ваша команда сможет развивать без пожизненной привязки ко мне. Если у вас есть компонент, который обязан быть маленьким, быстрым и корректным, — именно такие задачи я решаю с удовольствием.
Чаще всего берусь за:
— утилиты командной строки, парсеры и фоновые демоны;
— интеграцию с C и C++ и постепенный перенос горячих путей;
— кросс-компиляцию и встраиваемые или bare-metal цели;
— профилирование и переписывание кода, критичного к задержкам.