Александр Загацкий
Software Developer/Engineer
IT, интернет, связь, телеком / Программирование, разработка, тестирование
Специализация и профессиональные навыки
Создание высокопроизводительных и масштабируемых сервисов для использования в mashup решениях
Навыки:
- опыт технического руководства ( постановка и распределение задач, контроль качества и сроков, ведение отчетности) с использованием методологии гибкой разработки
- опыт подключения партнерских проектов к сервису (подготовка технической документации по API, презентации, руководства для программистов и администраторов, ведение технической поддержки разработчиков подключаемых ресурсов, доработка функционала сервиса по требованиям подключения )
А также:
- опыт программирования больше 15 лет ( Perl 5 - 10 лет, Java, JavaScript, Perl 6)
- опыт администрирования 11 лет ( FreeBSD 2.2.5 - 9.x , Linux )
- среда разработки - FreeBSD, Linux
- объектно-ориентированное программирование
- test driven development
Профессиональные цели
Опыт работы
Software Developer/Engineer
FOSS, zag.ru http://zag.ru
1 человек (только я), IT, интернет, связь, телекомМай 2002 — продолжаю работать
Обязанности
- рассказывать об открытых технологиях
- участвовать в движении Open Source, размещая свои модули в каталоге CPAN
- делиться опытом с коллегами на мероприятиях, организованных Moscow.pm, Minsk.pm и Kiev.pm
Достижения
- реализую Perl 6 Pod [1]
- создал и развиваю web платформу WebDAO [2]
- участвую в поддержке perl 6 в OS FreeBSD : порты lang/parrot, lang/rakudo [3]
- проект создания книги о Perl 6 [4]
- "копаю" тему персональной публикации в сети [5]
- контроль уровня энтропии при Web разработке [6]
1. Converter Perl 6 Pod to HTML. http://zag.ru/perl6-pod/
2. Платформа WebDAO. http://webdao.sourceforge.net/
3. Perl 6 on FreeBSD. http://rakudoport.sourceforge.net/
4. Книга "Все о Perl 6". http://zag.ru/perl6-book/
5. Книга "Социальные API и протоколы". http://writeat.com/zag/social-book/
6. Perl реализация Closure Templates. http://plosur.inWeb разработчик
Perl, Java
1 человек (только я), IT, интернет, связь, телеком / Программирование, разработка, тестированиеАпрель 2002 — продолжаю работать
- Ведущим программистом ( а затем в качестве руководителя группы разработки) создал сервис предоставления рекомендательного функционала сторонним проектам (http://connector.imhonet.ru).
Выполненные задачи:
разработка web интерфейса для партнеров ( статистика по показам виджетов и рекламы на них, рабочее место отдела баз данных, управление зарегистрированными партнерами);
разработка web виджетов;
проектирование и разработка ядра системы;
профилирование быстродействия наиболее нагруженных частей системы, последующая оптимизация программного кода;
ведение документации по разрабатываемому коду ( POD + Wiki );
- Защищал социальную сеть "Мои мир" от спама: оптимизация логики сaptcha и права на доступ к функционалу в гостевых книгах, диалогах пользователей, подарках , приглашения в сообщества;
применял умные алгоритмы для обработки пользовательских данных (желаний) для интеграции с каталогом товаров.
повышал быстродействие проекта: профилирование кода, составление отчетов по обнаруженным ошибкам и устранение причин задержек;
выступил с инициативами по повышению производительности команды SocialTeam (введение версионности в проект, unit тестирование, использование svn/git ).
- Работая в УП Витебскоблгаз спроектировал и реализовал центр для обработки данных телеметрии областных ГРП ( газораспределительных пунктов );
разработал API для сторонних разработок;
сделал Wap сайт для контроля с мобильного телефона;
взаимодействовал с командой разработчиков поставщика оборудования телеметрии;
написал документацию по программному коду и инструкции по развертыванию системы.
Использовал Perl и технологии SOAP, XML, MySQL, WSDL.
- Участвовал в качестве архитектора и ведущего разработчика в создании ERP/DMS/CRM системы.
Спроектировал мультиплатформенное ядро (win32, unix,linux);
реализовал объекты доступа к данным (mysql + MSSQL).Админ
FreeBSD 2.2.5 - X-STABLE, Linux (Slackware)
1 человек (только я), IT, интернет, связь, телеком / Сетевые технологииИюнь 1997 — продолжаю работать
Подключение по выделенному (14400) каналу к Internet и знакомство с глобальной сетью в режиме 24x7;
попробовал OS Linux( Slackware) и FreeBSD - понравилась последняя;
построение узла dial-in доступа коммерческого провайдера ( написал в том числе биллинг на perl);
настройка FIDOnet узла на основе ifmail;
интеграция сетей Novell (ipx) с ОС FreeBSD;
администрировал группу зарубежных серверов для западной компании, помогал программистам в решении проблем с быстродействием и безопасностью их кода;
немного программировал : создал проект на sourceforge.net " Project: MailHub Statistic for sendmail", мелкие поделки на PHP + MySQL;
FreeBSD по сей день - моя основная операционная система.Адмнистратор Windows
I486- Pentium 200, Windows 95, Windows NT
1 человек (только я), IT, интернет, связь, телеком / Сетевые технологииСентябрь 1996 — Июль 1997
Соединял компьютеры "шиной" посредством коаксиального кабеля, был в курсе "стоячей волны";
устанавливал windows95 c дискет, а затем конфигурировал Microsoft TCP/IP;
генерировал техническую документацию для пользователей ПК;
заведуя компьютерной лабораторией в институте поощрял и участвовал в групповых баталиях в Doom и DukeNukem 3D, а затем quake2 и StarCraft.Программист
I286-i486, MS-DOS, MASM, TurboPascal, ObjectPascal
1 человек (только я), IT, интернет, связь, телеком / Программирование, разработка, тестированиеСентябрь 1992 — Июнь 1997
Изучал внутреннее устройство архитектуры IBM PC;
написал программу-резидент - будильник. Размер .com файла - 2К. Поддерживала несколько текстовых режимов;
изучил продукты от Borland: TurboPascal 6.0, ObjectPascal (Dephi), TurboVision;
проникся объектно-ориентированным программированием;
учась в институте подрабатывал на кафедрах написанием программ для лабораторных по физике, микропроцессорной технике;
управлял строчной разверткой монитора;
тогда впервые написал и прошил flash-расширение для PC BIOS ( анимированный парольный вход при загрузке, в курсе 0xaa55 );
изучал алгоритмы управления шаговыми двигателями - защитил исследовательский диплом по этой теме.Ученик
КУВТ MSX-2, Basic
1 человек (только я), IT, интернет, связь, телеком / Программирование, разработка, тестированиеЯнварь 1991 — Январь 1992
На заданиях информатики школьный учитель доверял мне загрузку компьютерных игр по сети на компьютеры одноклассников, выполнивших учебное задание раньше остальных;
играл в Zanac.Ученик
Корвет, Basic
1 человек (только я), IT, интернет, связь, телеком / Программирование, разработка, тестированиеЯнварь 1990 — Январь 1991
Изучал следующий мой язык программирования.Ученик
БК 0010, Focal
1 человек (только я), IT, интернет, связь, телеком / Программирование, разработка, тестированиеЯнварь 1989 — Январь 1990
Все еще помню где находится reset в этом компьютере;
обожал war12.
Образование
ИСЗ-Минск (Институт современных знаний им. А.М. Широкова), Минск, Специалист
1997 — 2000
ВГТУ-Витебск (Витебский государственный технологический университет), Витебск, Специалист
1992 — 1997


