C++ программист.

Языки:

C++(специализация)/bash/C/Delphi/Pascal, базовые знания*(см примечания) о php/perl/lisp/HTML/Assembler.

Библиотеки:

Qt 4(специализация)/OpenGL/DirectX 9(2001-2006 )/VCL/maxSDK(плагины)/Maya(плагины)/STL, базовые знания* о WinAPI.

Операционные системы:

Slackware Linux (текущая/основная), MS Windows 95...XP(2000-2007). Windows Vista не занимаюсь.

Иностранные язык:

английский, уровень знаний высокий.

Навыки:

Умение разбираться во всем, что имеет документацию, быстрый поиск информации/путей решения проблем в сети, разбор чужого кода, работа без IDE (текстовый редактор (предпочтительно Kate :)) + gnu make), дизассемблирование и разбор кода.

GNU/Linux специфические:

bash, bc, cvs, mount, dd, sed, automake, make, gdb, strace, g++, ftp, man, info, telnet, emacs (уверенно пользуюсь, адддонов пока ещё не писал), iptables (файерволл, учет траффика.), базовое обслуживание системы ** (см примечание ). базовые* навыки работы с cdrecord, vim, ssh, sftp, rsync.

3D специфические:

VertexPixel Shaders: Per-Pixel lighting, bump-mapping, postprocessing, glass shaders, cartoon shaders, модели освещения, тени

(ShadowVolume, ShadowMap), костная анимация, базовое IK, Occlusion Culling, BSP tree, Octree, проверка столкновений, плагины экспорта (3dsmax/Maya), обработка геометрии, софтварная растеризация.

Интересы:

C++, 3D, Qt 4, Linux, OpenGL, кроссплатформенная разработка.

Биография:

Программированием (самоучка) в том или ином виде занимаюсь где-то с 12 лет, начинал с ZX-Spectrum, basic/assembler, что дало хорошую базу для обучения. С 2000 года участвовал в нескольких командах по разработке игр, успешных проектов не было, дало хорошую базу знаний по 3D (в состоянии написать софтварный растеризатор), опыт работы с шейдерами, а также опыт написания плагинов к графическим средам (3dsmax/Maya). Коммерческих проектов типа "работа на заказ" мало - в основном, курсовые работы. В декабре 2006го мигрировал на Linux-систему, работа с которой дала навыки самостоятельного разбора в чужом коде, поиске документации и работы без интегрированной среды. На данный момент имеются очень хорошие практические знания, но относительно малый опыт работы на заказ (около 5и проектов).

Что ищу:

В настоящее время интересует создание программ под Linux, либо кросс-платформенных (Qt4/OpenGL/SDL) - скриптов, консольных утилит, GUI приложений, *возможно* небольших игр на базе SDL/OpenGL/OpenAL. В данный момент ищу небольшие по длительности контракты (максимум месяц) с хорошей оплатой (хотя бы в районе 12000р/мес). Текущая основная платформа - Slackware Linux, но *в качестве исключения* возможна работа с WinAPI/Direct3D 8..9. Интересуют C++ проекты, хотя возможна работа с C.

Дополнительно:

1) Не занимаюсь разработкой под Windows Vista/DirectX 10.

2) Не занимаюсь C#/.NET.

Примечания:

* - "Базовые знания" обозначает - "использовал, писал программы, но нужен мануал под рукой при работе".

** - "Базовое обслуживание" - то есть, смогу установить систему на компьютер с WinXP разделом, удалить забытый в MBR загрузчик, добавить пользователя, группу, настроить X-server, поставить файерволл, подключить к сети, установить и скомпилировать программу, поднять базовый ftp (oftpd) или http (apache 1.3) сервер (хотя тонкой настройкой последних не занимался), работать без X'ов из консоли, найти в сети или системе документацию если "все вдруг сломалось".

Портфолио