Москва
Резюме № 2907005
Обновлено 9 июля 2008
no-avatar

Architect / Server side lead developer (unix, c / c++, oracle / postgresql / own storages / networks)

Был больше месяца назад
120 000 ₽
49 лет (родился 10 мая 1976), cостоит в браке, есть дети
Москва
Занятость
не указано
Гражданство
не указано
Контакты
Телефон

Почта
Будут доступны после открытия
Фото, имя и контакты доступны только авторизованным пользователям

Опыт работы 15 лет и 11 месяцев

    • Март 2008 – июнь 2008
    • 4 месяца

    Начальник отдела технологий баз данных

    Компания "СУП"

    Обязанности и достижения:

    К предыдущим 8. руководство коллективом в 5 человек (универсальные профессионалы, т.е. админство и девелоперство у каждого).
    • Октябрь 2006 – март 2008
    • 1 год и 6 месяцев

    Главный программист, DBA

    Компания "СУП"

    Обязанности и достижения:

    1. система репликации из MySQL 4.x/5.x в любую базу данных или свое хранилище. ОС: любая, где может работать майсиквел. db servers: в бою были PostgreSQL, Oracle (в тесте). также возможны любые хранилища и базы (не только реляционные). Серверная часть: сам майсиквел, настроенный как мастер. Клиентская часть: встроенный в майсиквел c++ код, работающий на стороне слейва и перехватывающий все события, как это делает майсиквел в режиме слейв. Цель: при невозможности отказа от майсиквела по каким-либо причинам и необходимости расширения структуры дб, с которой майсиквел не справляется, перехват реплики с него на любую другую нормальную базу данных или в высоконагруженных проектах в свои хранилища. 2. разработка прототипов структур хранения данных на проектах, где базы данных не справляются с высокой нагрузкой. один из распространенных примеров - пересечение/сложение множеств по большому условию с несколькими десятками подусловий на огромных объемах. ОС: linux, solaris (в реальности любой unix). Серверная часть: c/c++ сервер с оптимальными алгоритмами обработки динамических структур в памяти и оптимальной работой с дисковой системой. транспорт - любой. в частности - PostgreSQL, прокидывающий через c-шные хранимые функции все запросы к хранилищу. Клиентская часть как и транспорт - любая, в зависимости от требований. Цель: обработка больших объемов данных по большим условиям, где время обработки и требования по нагрузке превышают возможности баз данных в десятки-сотни раз. 3. разработка системы сессий для высоконагруженных проектов с большими объемами данных и большим количеством пользователей. ОС: linux, solaris. Серверная часть: c/c++ сервер, обернутый в необходимый транспорт. Цель: обеспечение ведения сессий для количества активных пользователей в несколько десятков миллионов. обеспечение производительности на десятках тысяч запросов в секунду. так как система мультипроцессовая с оптимальной математикой, то производительность упирается в tcp стек операционной системы на одной ноде. то есть, для еще большей производительности необходимо кластеризовать сессионную систему вширь. 4. разработка системы обработки поступающих логов в реальном времени с последующей отдачей аггрегированной и обсчитанной информации клиентам. ОС: linux (при необходимости портируется на любой unix). Серверная часть: c/c++ мультипроцессовый сервер со своим хранилищем. Клиентская часть: PostgreSQL с хранимыми c-шными функциями, обращающийся к хранилищу. Цель: обеспечение обработки логов в реальном времени с нагрузкой в тысячу и более хитов в секунду. 5. разработка прототипа хранилища для блоговой струткуры. ОС: linux (при необходимости портируется на любой unix). Серверная часть: c/c++ мультипроцессовый сервер с частичным взаимодействием с базой данных на PostgreSQL. транспорт - PostgreSQL. Цель: обеспечение любой вменяемой нагрузки на любых блоговых проектах с запасом прочности в разы. по тестам запас прочности - десятки раз, то есть, упираемся в стек tcp операционной системы и в парсер команд самого постгреса. 6. участие в разработке системы RPC, внедрение perl в мультитредовое окружение. ОС: linux (при необходимости портируется на любой unix). Инструмент: c/c++. 7. задачи администрирования. ОС: linux, solaris. db servers: PostgreSQL (основной), Oracle (в тестах), MySQL (не использовался как дб сервер ввиду бессмысленности из-за своей реализации, только как прокидывание реплики бинарных логов из-за невозможности быстро от майсиквела отказаться). тюнинг операционных систем, тюнинг серверов бд, обеспечение отказоустойчивости и реплик (у PostgreSQL через Slony), обслуживание и мониторинг кластера серверов бд (в количестве до 10 боевых серверов).
    • Август 2006 – октябрь 2006
    • 3 месяца

    Консультант по разработке, внедрению и сопровождению

    Консалтинг

    Обязанности и достижения:

    Продукты и технологии: Oracle 10g, java технологии, сети и безопасность, тюнинг (и консультации) уже существующих систем в различных конфигурациях.
    • Июль 2003 – август 2006
    • 3 года и 2 месяца

    Действующий менеджер проектов

    Фирма "Виртус"

    Обязанности и достижения:

    1. Автоматизация всемирной биржи по продаже микроэлектроники. ОС: linux, ms (nt4/2000/xp). db servers: Oracle 8.1.6/8.1.7. Клиентская часть: http client + свое MS application. Серверная часть: Apache + resin (первые версии), далее mod_perl (последующие), три серверных демона (perl) для внутренних служб, демон аплоада (perl через inetd). 2. Серверный java-демон для взаимодействием с АТС Panasonic, тарификация звонков и так далее. Linux, java (+ javacomm для взаимодействия с АТС), Oracle 10g. 3. Сопровождение онлайн-биржи, тюнинг серверных частей, администрирование.
    • Май 2002 – июль 2003
    • 1 год и 3 месяца

    Лидер команды разработчиков

    Фирма "Инфолайнс"

    Обязанности и достижения:

    ОС: unix (linux, bsd), ms (win nt4, win2000), server part: bind(dns servers), pop3d, sendmail, ircd, firewalls/nat etc., apache 1.3.x, tomcat jserv/mod_jk, resin, own server-side programs (corba/rmi, network daemons). db servers: oracle 8.1.6/8.1.7, firebird-1.0.0.796. development: 1. Система обмена сообщениями (транспортная часть для работы с филиалами банка). серверная часть - linux, oracle, java authorization daemon, java send/receive daemon, application server (rmi+jsse). клиентская часть - com objects for ms outlook (com-addons), components for borland (c++ builder/delphi). 2. video chat system. серверная часть 1-й версии - linux, oracle, java bot, java video server, jsp scripts. серверная часть 2-й версии - video server through inetd/xinetd with perl, all web scripts on perl (mod_perl). серверная часть 3-й версии - video server on c/c++ (через inetd и как обычный network daemon). client part - video broadcaster for MS Windows on c++ (Visual C++), chat client on java (java 1.4.1) through sun java plugin. 3. client для PDA (Pocket PC 2000) - eMbedded Visual C++. Пользовательский интерфейс, сетевой протокол использующий smtp/pop3 как транспортные протоколы.
    • Март 2001 – март 2002
    • 1 год и 1 месяц

    Действующий менеджер проектов, администратор

    Фирма COMBBS Южная Корея

    Обязанности и достижения:

    ОС: unix (linux, bsd), ms (win nt4, win2000). server part: bind(dns servers), pop3d, sendmail/XMail etc., ircd, tiny httpd 2.x, apache 1.3.x, tomcat jserv/mod_jk, iis 4/5, own server-side programs. db servers: oracle 8.1.6/8.1.7, mssql 7, mysql. разработка: 1. проект спам-мейл рассылки. серверная часть - linux, perl, oracle db, apache. клиентская часть - взаимодействие через cgi(perl) client&server. 2. чат-система. протокол - IRC (rfc2810, rfc2811, rfc2812, rfc2813) серверная часть - linux, ircd, oracle db, apache web, perl-bot(robot) program. клиентская часть - java applet(irc-client), модуль на java-script для взаимодействия с java-апплетом(irc-client). вся авторизация, администрирование реализованы через робот-демон, который поддерживает постоянный коннект к ДБ(oracle) и чат-серверу(ircd). 3. комьюнити система. первая версия - mod-perl for apache + oracle db. весь html/js(client) код в ДБ. суммарный размер исходного текста на perl без дизайна - 120 Kb. oracle db структура - около 25 таблиц, 9 пакаджей (63 хранимых процедур/функций и т.д.) вторая версия - php-версия с клиентским кодом(html/local scripts) в php файлах. 4. онлайн магазин. apache + mod_jk от tomcat java server, oracle db, servlet/jsp технология. суммарный объем jsp/servlet исходного кода без дизайна - 250 Kb. oracle db структура - около 30 таблиц, 12 пакаджей (90 хранимых процедур/функций). приложение для администрирования - под ms windows (borland c++ builder). т.к. довольно трудно было реализовать администрирование через http(web) древовидных структур (категории продуктов и т.д.) 5. система контроля сессий для существующих систем требующих авторизации. первая версия - multithread(light processes) c++(gcc + oracle PRO C/linux) для поддержки постоянного коннекта к ДБ и со своим протоколом на tcp(не http) вторая версия - java-версия. java-servlet для java server(tomcat). 6. другие более простые проекты типа системы-счетчиков, squid(http proxy) для дочерних компаний и т.д.
    • Март 2000 – февраль 2001
    • 1 год

    Ведущий программист

    Фирма Streambox Южная Корея

    Обязанности и достижения:

    ОС, технологии: Unix (Linux Red Hat (Black Cat), FreeBSD, SUN Solaris), Windows 98/NT4/2000, Oracle 8.x, MS SQL 7.0, IIS, Apache и другие серверные демоны. DB разработка - Oracle 8x (PL/SQL), MS SQL 7.0 (TSQL). Network разработка - IP, UDP(dns requests), TCP (http, smtp, pop, and etc.). c/c++ (windows, unix), perl, java. Пользовательский интерфейс - для MS Windows(VC, VB, Borland). HTTP разработка(web) - ASP, perl (windows, unix), php, java, html, JS, VBS. Разработка приложений и скриптов(cgi) (c/c++, perl, asp) для администрирования ДБ oracle через http и свои протоколы на TCP. Разработка клиентской и серверной частей проекта "site explorer". клиентская часть - под windows (использовалось MS Agent COM objects, IWebBrowser объект, MFC, TCP протокол, http, pop3 и свои протоколы для взаимодействия с серверной частью). размер исходного кода ~ 600-800 Kb. серверная часть - cgi скрипты (win, unix на c/c++, perl), isapi (IIS), oracle8i и mssql7.0, размер исходных текстов серверной части ~ 150 Kb без дизайна, pl/sql. tsql ~ 200 Kb. Разработано несколько утилит и демонов для клиентской и серверной частей.
    • Май 1999 – январь 2000
    • 9 месяцев

    Программист и администратор

    Филиал коммерческого банка

    Обязанности и достижения:

    ОС и технологии: Windows NT, UNIX (SCO), Novell 4.12, Oracle 7.3, MS SQL Server 6.5/7.0, IIS 4.0, Apache 1.3.6. Разработано ПО для валютного и др. отделов. Использовалось Delphi 5.0, Visual C++ 6.0. После все было переведено на интранет технологию (IIS(windows), Apache(unix)). Разработано много сетевых утилит (от IP протокола и выше). Разработано несколько драйверов для Windows95 (vxd). Обслуживание "операционного дня", разработка в pl/sql, Oracle Froms/Reports.
    • Февраль 1998 – май 1999
    • 1 год и 4 месяца

    Программист и администратор в отделе автоматизации

    Пенсионный Фонд РФ

    Обязанности и достижения:

    Разработано ПО для работы с почтовой системой MHS(Novell). Серверная часть - Visual Basic (потом Delphi), MS SQL Server 6.5. Клиентская часть - Clarion for Dos. Разработано для отделов персонификации и бухгалтерии два подпроекта. Инструментарий - Delphi 3.0, Visual C++ 4.0.
    • Июль 1997 – январь 1998
    • 7 месяцев

    Программист в отделе автоматизации

    Штаб ПВО

    Обязанности и достижения:

    Разработано несколько драйверов(MS DOS, windows) для нестандартного аппаратного обеспечения. Разработаны клиентская и серверная части для пейджеровых станций (MS VC, Borland C builder, db - MS Access/позже MS SQL).
    • Июнь 1992 – июль 1997
    • 5 лет и 2 месяца

    Курсант/помощник лаборанта

    Военный ВУЗ

    Обязанности и достижения:

    Разработка утилит для MS DOS, Windows, Novell network (IPX/SPX) на assembler, c/c++, pascal. Разработка boot manager типа lilo(linux) + разграничение доступа (замена 13h BIOS interrupt). резидентные драйверы под DOS для внешних устройств(ISA cards)

Обо мне

Дополнительные сведения:

Компьютерные навыки: Да.

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

  • Английский язык — разговорный
  • Татарский язык — базовый

Водительские права

  • B — легковые авто
  • C — грузовые авто
Фото, имя и контакты доступны только авторизованным пользователям
Похожие резюмеВсе 93 похожих резюме
Обновлено 12 августаПоследнее место работы (2 года и 3 мес.)Senior business analystАвгуст 2023 – работает сейчас
Обновлено 31 августаПоследнее место работы (1 год и 4 мес.)Руководитель core-команды разработки (Трайб Корпоративный CRM), Tech Lead, Solution ArchitectИюль 2024 – работает сейчас
Обновлено 15 октябряПоследнее место работы (4 мес.)РазработчикАпрель 2016 – август 2016
Обновлено 16 октябряПоследнее место работы (2 мес.)Официант-барменИюль 2023 – сентябрь 2023
Обновлено 24 маяПоследнее место работы (11 мес.)Разработчик PythonДекабрь 2024 – работает сейчас
Обновлено 20 июляПоследнее место работы (1 год и 5 мес.)Системный аналитик/ системный архитекторИюнь 2024 – работает сейчас
Обновлено 31 августаПоследнее место работы (1 год и 4 мес.)Руководитель core-команды разработки (Трайб Корпоративный CRM), Tech Lead, Solution ArchitectИюль 2024 – работает сейчас
Обновлено 17 февраля 2003Последнее место работы (3 года и 4 мес.)Software designer & developer, system analystОктябрь 1999 – февраль 2003
Обновлено 3 февраля 2004Последнее место работы (3 мес.)Self-employmentНоябрь 2003 – февраль 2004
Обновлено 25 февраля 2005
no-avatar
Java/J2EE/Web Developer / Architectз/п не указана
Последнее место работы (1 год и 2 мес.)Senior DeveloperМай 2003 – июль 2004
Работа в МосквеРезюмеIT, Интернет, связь, телекомАдминистрирование баз данных