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'ов из консоли, найти в сети или системе документацию если "все вдруг сломалось".