UNIX программист/ WEB программист

Подписка на свежие резюме по e-mail

Ваш e-mail:  

Разделы:
Резюме поиска работы программистов

Должность: UNIX программист/ WEB программист
Резюме размещено: 2005-01-24
Опыт по специальности: 7 лет
Возраст: 26 лет
Образование: высшее
Пол: мужской
Знание иностранного языка: хорошие знания ГРАММАТИКИ Английского языка
Заработная плата: по договоренности

Контактная информация соискателя:

Имя: Николай
E-mail: libretto@rambler.ru

Подробная информация о поиске работы:

Платформы: Linux, FreeBSD, Solaris, HP-UX;
Языки: C, perl, php, sed, awk, bash, asm(X86);
Базы Данных: MySQL, PostgreSQL;
Вэб: html, css, ssi, JavaScript;
Прочие службы: Apache(SSL), ProFTP, BIND, Samba, Squid;
Поисковики: mnogosearch, ffsearch;

Образование: Высшее. Красный диплом. Занимаюсь диссертационной работой в Российской Академии Наук;

Использование Linux: 7 лет (Red Hat(год), Mandrake(год), SuSE(пять лет));
Использование SuSE Linux в качестве десктопа(дом, работа): 5 лет;

Хорошие знания ГРАММАТИКИ английского языка,
Имеется сертификат подписанный профессором Российской Академии Наук;

Имеется международный сертификат НАТО полученный в Германии:
"Engineering Theories of Software Intensive Systems";

В этом году планируется получение сертификата НАТО:
"Logical Aspects of Secure Computer Systems"

UNIX программист: [опыт 7 лет]
-------------------------------
Имеется опыт по проектированию, разработке, отладке и внедрению
прикладного и системного программного обеспечения:
- приложений типа клиент/сервер, а также протоколов для данных задач
(например, система мониторинга, почтовый клиент, модуль серверной
части системы управления распределенными ресурсами организации, ...)
- приложений задач администрирования (например, подсчет статистики,
анализ логов серверных служб, работа с электронной почтой, ...)
- системного программного обеспечения
========================================================================
В последнее время занимаюсь разработкой распределенной файловой системы
для кластеров и суперкомпьютеров, работающих под управлением Linux.
Проект состоит из драйвера для ветки Linux 2.4, программ монтирования,
создания файловой системы, отладчика, проверки целостности и прочих.
Разработанный мною протокол реализоаван в коде драйвера файловой системы,
представляющего собой приложения типа клиент/сервер в виде нитей ядра,
использует сокеты и работает поверх TCP

Имеется опыт по разработки модулей для ядер Linux-2.2.X и Linux-2.4.X,
а именно:

* символьного устройства (сетевые каналы)
* блочного устройства (эмуляция диска)
* программирование файловой системы proc и devfs
* локальной файловой системы
* распределенной файловой системы
* ftp сервера работающего в пространстве ядра как нить
* различных клиентов для протоколов поверх TCP
работающих в пространстве ядра

=========================================================================

Опыт использования в разработке GNU tools: make, gdb, binutils, biew, CVS, tcpdump, netstat, iptraf, kdb, text tools, automake, autoconf etc.

Написание документации к разработанному программному обеспечению, ведение
базы данных найденных багов.

Небольшой опыт по разработке графической надстройки для X Window System,
используя библиотеку GTK, над приложением коммандной строки.

Разработка консольных приложений с использованием библиотеки ncurses.

Понимание стандартов: ANSI C89, ANSI C99, (GNU C extention), POSIX.1,
POSIX.2, POSIX.3, UNIX95, UNIX98.

Глубокие знания:
- алгоритмы computer science
* списки (стэки, очереди, односвязные и двухсвязные списки etc)
* деревья (AVL, 2-3, B, бинарные)
* сортировка и поск
* прочие
- принципов функционирования монолитной и микроядерной UNIX
* виртуальной файловой системы
* реализации системных вызовов
* работы стэка протоклов TCP/IP (TCP/UDP/IP/ARP/RARP)
* подсистемы упрвления памятью
* и других подсистем ядра
- использования методов межпроцессорного взаимодействия UNIX
* именованных и неименнованных каналов
* сокетов
* семафоров
* разделяемая память
* очереди
* блокировки
* нити
- концепций языков программирования
* принципы построения компиляторов
* конвенции вызова функций в различных языках программирования
* выделения памяти для переменных в коде программы
(автоматическая, статическая, внешняя, стековая, динамическая)
- работы протоколов поверх TCP (SMTP/POP/IMAP/HTTP etc) и UDP (NTP etc)

WEB программист: [опыт 4 года]
-------------------------------
Имеется опыт по проектированию, разработке, отладке и внедерению:
- форумов
- гостевых книг
- новостных движков
- модулей для системы управления сайтом
- части движка интеренет магазина
- поисковой системы
- системы управления распределенными ресурсами организации
- web интерфейсов, в том числе и к базам данных, куда складывает
свою работу определенное серверное программное обеспечение,
например, статистика посещаемости или последние закачки на сервер

создание кода как на PHP, так и на Perl (DBI, CGI, HTML Template, ..., etc)
написание скриптов на sed, awk и bash

небольшой опыт по работе с xml, а именно с xslt

опыт по созданию WEB сервера с нуля, а именно: установке и настройке
операционной системы (как правило, Linux или FreeBSD 4.X),
вэб сервера Apache, сервера баз данных (MySQL или PostgreSQL),
разработанного программного обеспечения ДАННОГО проекта, фильтра пакетов,
и сервера имен BIND, SAMBA и прочих служб если таковые необходимы.