win2k3

Фрилансеры // Роман Храмов (win2k3)

46
Откуда:
Россия Россия
Основная специализация:
Системное программирование
 16 из 111
Место в общем рейтинге:
 2781 из 22572 (Изменение позиции-6)
Статус:
В отпуске В отпуске
На сервисе:
более 3 лет
Последний визит:
более 1 года назад Оффлайн
Просмотров:
114
Поделиться:
Всего опыта - 6 лет, коммерческой разработки - 4 года.

- Имею опыт реализации как системных, так и прикладных Windows-приложений и служб с использованием как чистого API, так и.Net.
- Опыт разработки GUI с использованием.Net.
- Опыт разработки WDM и legacy драйверов режима ядра под Windows NT/2000/XP/Server 2003/Vista/Server 2008.
- Опыт руководства командой разработчиков из 4х человек.
- Небольшой опыт программирования под FreeBSD.
- Высокая культура кода.
- Примеры кода готов предоставить по запросу.

Подробно:

- Языки: ассемблер x86 (Intel), Pascal, C/C++, C#, VB.Net, HTML, JavaScript, PHP.
- Среды разработки: Visual Studio от 97 до 2008, DriverStudio.
- Системы контроля версий: CVS.
- Отладчики и анализаторы: Visual Studio, OllyDbg, WinDbg, SoftICE, verifier, PREfast.
- Библиотеки: MFC, STL.
- .Net: forms, I/O, threads, sockets, crypto, serialization, reflection, debugging, compiler, HTTP, XML, MySQL.
- COM: автоматизация Интернет-сёрфинга через IWebBrowser2. В рамках этого проекта мною был разработан скриптовой язык и его интерпретатор.
- Клиент-серверные приложения на чистых сокетах и на.Net.
- Клиентские приложения с использованием WinINet.
- Протоколы: IP, TCP, UDP, FTP, HTTP, SMTP, POP3.
- Драйвера: файловые фильтры и фильтры устройств хранения, фильтры реестра, фильтры и клиенты TDI, фильтры NDIS, хуки, недокументированные структуры и функции ядра, библиотеки для взаимодействия с драйверами.
- Перехват вызовов ядра и API в пользовательских приложениях - IAT, EAT, сплайсинг, SDT, Hot-Patching.
- Реверсинг с использованием специализированных утилит, отладчиков и дизассемблеров, включая IDA, W32Dasm, .Net Reflector и т.п.
- Многопоточные приложения, механизмы синхронизации: события, мутексы, семафоры, критические секции, спинлоки.
- Межпроцессное взаимодействие: разделяемая память, каналы, сокеты, сообщения, LPC.
- Разрабатывал модуль для Apache 1.3 под FreeBSD с использованием PostgreSQL.
Просмотр контактной информации доступен только зарегистрированным пользователям.