Приветствую.
Планирую в скором будущем сменить работу.
Интересуют два города — Москва и Санкт-Петербург.
Нужен ваш совет!
Некоторые анкетные сведения
Возраст: 24 года, женат, имею сына
Образование: среднее-специальное
Положительные черты: умею общаться с людьми, умею работать самостоятельно, самомотивируюсь, нацелен на результат, крайне адекватен и вменяем. Кстати, последнее не всегда плюс.
Отрицательные черты: нетерпимость к "режиму".
Текущая должность: ведущий разработчик
Знания, навыки и опыт
Технический английский: свободное чтение
Умение пользоваться MSDN и искать ответы на вопросы
Среды разработки — Visual Studio 5.0-8.0
asm — хороший уровень (кроме MMX, SSE и пр.)
C — на отличном уровне
C++ — на хорошем уровне (не люблю я его)
STL — средний уровень (шаблоны вообще не люблю)
Visual Basic 6.0 — приложения, ActiveX-контролы (хороший уровень, начинал с этого ещё в 8ом классе)
Pascal — хороший уровень
Delphi — низкий уровень
Глубокое знание платформы Win32
Многопоточные приложения под Windows
Механизмы межпоточной и межпроцессной синхронизации
Файловый I/O, реестр, оболочка, RAS
Windows-сервисы
Перехват Win32 API в режиме пользователя (сплайсинг, IAT/EAT)
Сетевые библиотеки: WinINet, Sockets — клиенты и сервера
COM — писал скриптовой движок на основе IE + тулбар с динамической настройкой его элементов
MFC — хороший уровень
Хорошее знание платформы .Net 1.x-2.0
Языки C# и VB.Net — отличный уровень
файловый I/O, потоки, синхронизация, реестр, Windows-сервисы, сокеты, сериализация, ремоутинг, ADO.Net.
Рефлексия — отличный уровень, обожаю её, а название-то какое, ммм, возбуждает

Давно, правда уже не работал с ней
Большой опыт реализации GUI на Windows Forms
Хорошее знание архитектуры ядра Windows NT и модели WDM
Драйвера-фильтры — файловые фильтры, фильтры реестра и фильтры TDI
Драйвера-хукеры — сплайсинг, SDT, IAT/EAT
NDIS — хуки и фильтры (низкий уровень, сейчас изучаю)
Писал свою реализацию многопоточных сокетов для использования в драйверах в виде клиента TDI, при этом драйвер выставлял этот интерфейс наружу
Умение работать с crash-дампами и средствами отладки SoftICE и WinDbg на достаточном уровне (собираюсь изучить Syser)
Работал с протоколами: IP, TCP, SMTP, POP3, FTP, HTTP
HTML, JavaScript — создание динамичных страниц, хороший уровень
PHP — низкий уровень
SQL — уровень написания простых запросов
Небольшой опыт программирования многопоточных приложений под FreeBSD.
Кроме того
Имею большой опыт тестирования и поиска ошибок в коде
Опыт поддержки и модернизации чужого кода
Опыт руководства небольшой (до 6 человек) группой разработчиков: подготовка ТЗ, планирование сроков
За плечами несколько законченных проектов (малых и средних)
Microsoft Word, Excel — отличный уровень

, а некоторые программеры даже табличку в ворде оформить не могут, странно правда?
Microsoft Access, Project — низкий уровень
Adobe Photoshop — низкий уровень
Умею создавать установочные дистрибутивы программ/библиотек на основе Inno Setup и InstallShield — средний уровень
У самого душа лежит к системному и сетевому программированию

.
Хотя написание компилятора тоже было бы интересной для меня задачей =).
Сразу хочу сказать, есть у меня один большой минус. Это отсутствие знания алгоритмов, будь то математика, обработка изображений/звука или что-то ещё. Просто до сих пор не требовалось как-то.
Вопросы к комьюнити
Просьба отвечать конкретно на вопросы.
В связи со всем вышесказанным на что я могу рассчитывать в городе Москва? Каковы планки — нижняя и верхняя? Имеются в виду, конечно, должность и з/п.
В связи со всем вышесказанным на что я могу рассчитывать в городе Санкт-Петербург? Каковы планки — нижняя и верхняя? Имеются в виду, конечно, должность и з/п.
На какую должность мне лучше всего претендовать?
В какой области лучше всего применить свои знания и опыт?
Если кто-то с ходу сможет назвать компании, которым я бы подошёл лучше всего, — буду отдельно благодарен.
Спасибо.