Отличное знание C++ (шаблоны, исключения, стандартная библиотека, поиск и исправление ошибок).
Хорошее знание программирования для Linux, библиотеки Qt и библиотек KDE.
Хорошее знание техник и методик программирования (экстремальное программирование, паттерны проектирования, разработка через тестирование).
Хорошая работа в команде (могу организовать людей и поддерживать их интерес, могу запланировать параллельную работу с разделением ресурсов).
Имею опыт работы с дополнительными программными средствами (системы управления версиями включая CVS, SVN, GIT; пишу на Ruby, Python, PHP, Perl, shell tools).
Имею опыт перевода программных продуктов (с русского на английский и наоборот).
C++ (Borland C++, C++Builder, Watcom C/C++ 11.0, DJGPP, Mingw, GNU GCC), в сумме более 10 лет.
x86 варианты ассемблера (TASM, NASM, gas).
Скриптовые языки Ruby, Python, PHP, Perl, bash.
«Skype» www.skype.comC++ программист. Ноябрь 2004 — настоящее время. Занимаюсь реализацией Linux версии клиента Skype с использованием библиотеки Qt. |
«Infinet Wireless, Inc.» www.infinet.ruC++ программист. Июнь 2004 — Июль 2004. Реализовал интерфейс мониторинга беспроводных роутеров с использованием стандартных библиотек Infinet и библиотеки Qt. |
ИА «Neftegaz.RU» www.neftegaz.ruВеб-программист. Июль 2003 — Май 2004. Занимался поддержкой большого веб-портала нефтегазовой индустрии, работая в качестве веб-программиста и администратора сервера. Я написал на Ruby оптимизированную по скорости систему статистики посещений, обрабатывающую до 20 тысяч хитов в день без повышения нагрузки на сервер. Я также провел апгрейд и миграцию на новую систему практически без прерывания обслуживания клиентов. Кроме того, повысил производительность веб-сервера программными способами (кэширование). |
«Группа компаний «АСК» www.ask.ruСистемный администратор, программист. Март 2003 — Июль 2003. Поддерживал большую распределенную Windows сеть, состоящую из трех офисов в трех областях, объединенную через VPN. Разрабатывал вспомогательные программы для поддержки сети на C++ и ASP. |
«Визуальная Механика» www.vismech.ruВеб-программист. Сентябрь 2001 — Март 2003. Разрабатывал PHP скрипты для веб-сайтов различной степени сложности, включая интернет-магазин. Также принимал участие в разработке системы документооборота, основанной на веб-технологиях. |
РГ «Курьер» www.zauralmedia.ruСистемный администратор, программист. Июнь 2000 — Июль 2001. Поддерживал небольшую сеть PC-станций нелинейного монтажа. Написал внутреннюю CRM систему. Написал программу редактирования для операторов «бегущей строки». |
Монитор беспроводных роутеров GatepeekerПроектирование и реализация приложения, программирование на C++, сопряжение с существующими библиотеками. Монитор позволяет подключаться к произвольному числу роутеров и отслеживать проходящие через них звонки, загрузку канала, подключенных абонентов. |
Редактор «бегущей строки» для РГ «Курьер»Проектирование и реализация приложения, программирование на C++, «вскрытие» формата хранения данных. Система позволяет оператору ввод множества записей, предназначенных для показа в бегущей строке, разрешение/запрещение показов по заданному расписанию, генерацию дампов на заданный диапазон дат, в формате, поддерживаемом аппаратурой телецентра. Используется для облегчения работы оператора путем хранения архива, в котором можно проводить поиск, замену текста, автоматическое занесение в архив просроченных записей, повторную активацию заархивированных записей. Большое внимание было уделено удобству использования, так как оператор обычно вводит до 500 записей за один сеанс. |
Информационная система для РГ «Курьер»Проектирование и реализация приложения, программирование на PHP, проектирование базы MySQL. Система содержит базы данных по сотрудникам, фотомоделям, клиентам; систему ранжирования менеджеров; базу креативных идей. По всем элементам поддерживается полнотекстовой поиск и поиск по ключевым словам. Удобный веб-ориентированный интерфейс. Реализовано в корпоративном интранете на базе веб-сервера Xitami, сервера MySQL и PHP скриптов, работающих на платформе Windows 2000. |
Веб-сайт «Динур» www.dinur.ruПрограммирование на PHP, проектирование базы MySQL. Спроектировал и реализовал небольшой интернет-магазин с функциями регистрации постоянных клиентов и размещения заявок на товары. |
Реконструкция веб-сайта компании «Уралтехнология» www.uraltech.ruПрограммирование на PHP, проектирование базы MySQL, редактирование меню на Flash. Создан новый интерфейс администрирования. Я спроектировал и реализовал небольшую CMS систему, позволяющую строить таблицы с произвольными данными, включая выборки из БД и вложенные таблицы, и произвольно располагать их на странице, используя простой и интуитивно понятный веб-редактор. |
Веб-сайт новостного агентства «Уральские новости»Программирование на PHP, проектирование базы MySQL. Новостной сайт Уральского региона, с архивом новостей и поддержкой поиска по ключевым словам. Был реализован интерфейс удаленного администрирования. Также, в содружестве со вторым программистом, был разработан и реализован язык разметки новостей NML, основанный на XML. |
Akregator akregator.sf.netПроектирование приложения, программирование на C++. RSS агрегатор для KDE. Ввиду отсутствия RSS-клиента с необходимой мне функциональностью, я решил написать его самостоятельно. Программа очень популярна среди пользователей, завоевала статус «Приложение месяца» в январе 2005 года (интервью). Сейчас является частью пакета KDE PIM (а также интегрирован в Kontact). |
KDE www.kde.orgПрограммирование на C++. K Desktop Environment. Около одного года я являюсь активным пользователем и разработчиком KDE. Несколько моих патчей вошли в основной код системы. |
amaroK amarok.kde.orgПрограммирование на C++, соавторство. amaroK — популярный аудиопроигрыватель для KDE. Я присоединился к проекту в версии 0.6 и с тех пор являюсь активным разработчиком. Основное направление моей деятельности в команде amaroK — проектирование пользовательских интерфейсов. |
Konversation konversation.kde.orgПрограммирование на C++, перевод. Konversation — IRC клиент для KDE. Я произвел полный перевод программы на русский язык. На данный момент основным направлением моей деятельности в команде разработчиков является разработка поддержки национальных кодировок. Кроме этого, я также занимаюсь некоторыми аспектами пользовательского интерфейса. |
Organik Trakker / Neptune Project organik.sf.net, neptunepro.sf.netПроектирование, программирование на C++, программирование на ассемблере. Это мое давнее хобби - переносимый звуковой "движок" с набором переключаемых "панелей", каждая из которых может выглядеть как определенная звуковая программа (например SoundForge или FastTracker или Samplitude Studio), но при этом все они работают с одними и теми же аудиоданными, предоставляемыми "движком". К сожалению, проект в настоящее время заморожен. |
Операционная система Odin odin-os.sf.net, goos.sf.netПрограммирование на C++, программирование на ассемблере. Эта операционная система изначально называлась The GO! Operating System и была академической ОС в университете CITY в Лондоне. Я время от времени играюсь с ней для изучения азов ОС реального времени или работы распределенных компонентов. |
Ассемблер NASM nasm.sf.netПоддержка веб-сайта, программирование на C. Поддерживаю веб-сайт для NASM и время от времени пишу различные исправления. Последняя инкарнация сайта использует WackoWiki в качестве движка. Это еще одно мое хобби из далеких времен начала разработки операционных систем. |
Программирую для собственного удовольствия более 10 лет. Недавно подключился к проекту KDE и довольно неплохо там себя показал. Я участвую в нескольких проектах в качестве разработчика или соавтора (konversation, amarok, kbrain, klapjack) и пишу собственные программы (akregator).
Считаю себя весьма способным в проектировании пользовательских интерфейсов и удобстве использования («юзабилити»). У меня высокие требования в этой области, так как я считаю, что даже сверхполезная программа без продуманного интерфейса никогда не станет действительно популярной.
Очень хорошо разбираюсь в UNIX системах (в частности, Linux). У меня достаточно квалификации, чтобы обнаружить и исправить множество видов неисправностей, от отладки ядра до высокого уровня, X протокола или сетевых подключений.
Хорошо планирую и организую рабочий процесс. Я регулярно читаю Джоэля Спольски и использую его советы на практике. В своей деятельности активно применяю системы отслеживания ошибок, это упрощает мою работу и делает её более продуктивной.
Есть большой опыт сопровождения и администрирования различных систем контроля версий (CVS, SVN, Arch).
Успешно окончил курганский лицей номер 12 с хорошими отметками по иностранному языку (Английский), физике, географии, информатике.
В школе я писал различные вспомогательные программы. Весьма популярной стала программа тестирования по немецкому языку, написанная на С и ассемблере для 80286 машин.
Почтовый адрес:
Stanislav Karchebny
E.Vilde tee, 114-62
12612, Tallinn
Estonia
Сотовый телефон:
+372 562 33 403
SkypeIn:
+372 712 0181
Email:
Skype: