Авторизация:

Evgheni (Newark)

Фотография / Юзерпик 27 лет
Портфолио: 2
Просмотры: 380
В сервисе: 5 лет
Последний визит: 19.12.2007 в 16:12
Контактные данные

Данные не опубликованы.


Дополнительная информация / Резюме

Начал свою карьеру программиста с создания программного движка веб-портала посвященного программному продукту Maya. Все скрипты были написаны на Perl? база данных не использовалась. Вместо этого скрипты хранили всю информацию в различных текстовых файлах специфического формата (данные располагались построчно? поля разделены некой последовательностью символов). Позже скрипты были переписаны для добавления новых возможностей (пользователи получили аккаунты) и поддержки баз данных (MySQL). Самые значительные программные части портала: форум, галерея работ с комментариями, список вакансий и резюме? выставляемых пользователями. Проект был основан на чистом энтузиазме, коммерческого продолжения не получил.

Далее я работал программистом удаленно на одного заказчика, связываясь с ним по электронной почте. Первыми работами были различные прикладные программки: лог анализаторы, сборщики информации и составления различных отчетов, пауки для работы в интрасети. Также было много небольших VBA (Visual Basic for Applications) макросов, опять таки для создания и улучшения различных отчетов с таблицами и графиками. Самый большой макрос такого типа создавал PowerPoint презентацию на основе десятка Excel файлов и одного текстового файла. Презентация включала графики, таблицы, и различные элементы украшения. Позже пошли заказы на Perl скрипты. Все они предназначались для различной обработки лог файлов большого веб-сервера. В результате, вместо кучи маленьких специально созданных скриптов, мной был создан один лог-парсер с возможностью настройки через конфигурационный файл. На этом моя работа в среде работы с лог файлами не закончилась. Мне дали задание создать веб-сервис, для сбора информации в виде ежемесячно загружаемых отчетов, с последующим выводом по различным критериям и в различной форме, плюс возможность сохранения в нескольких распространенных форматах (xls, csv, txt). Данный сервис был написан на PHP4 с использование MySQL. Его можно было использовать как на одном компьютере для одного пользователя, так и в качестве веб-портала, находящегося на каком-нибудь хостинге. Система имела очень удобную систему администрации. Framework-и не были использованы, все написано вручную с нуля.

За последний год я создавал прикладные программы на языке Java – одним из важнейших требований являлась кросс-платформеность. Это были программы с графически интерфейсом пользователя. Одна из них особо выделяется – это анализатор ссылок веб-сайта, спроектированный специально для нужд международного банка с очень большими веб-ресурсами. Программа запускалась по возможности ежедневно и находила ссылки ведущие на ошибочные страницы или не ведущие некуда. Для оптимизации использовались: многопоточность, встроенная база данных для хранения промежуточных результатов, специальные HTML парсеры вместо алгоритмов работы со строками собственного сочинения.

Самыми последними проектами являются веб-сервисы eauction.md и newsletter.md. Данные системы написаны на языке Ruby с использование Rails Framework. Технология Ruby on Rails позволила мне создать системы с большей и лучшей функциональностью, написать более сбалансированный и продуманный код а также с легкостью написать огромное количество тестов для покрытия всего кода проектов.

В работе всегда использую систему контроля версий (Subversion) и стараюсь использовать систему учета багов, заданий, документации и пр.