Как я уже писал, специализируюсь я в web-разработке и хотя неплохо знаю xhtml, css и некоторые js-библиотеки и принципы javascript, меня больше интересует php-backend где вертятся тяжёлые базы, сервисы, где нужна обработка деревьев, финансовых транзакций, парсинг документов и их составление.
Для подкрепления своего опыта привожу в порядке убывания мои последние работы в соответсвующих компаниях где я работал.
Pf
Небольшой сайт по платному улучшению фото для социальных сетей
Et
Онлайн-магазин средств очистки помещений. Делал синхронизацию данных с системой бухгалтерии и складирования Hansaworld
Молодёжная социальная сеть похожая на твиттер и фейсбук с возможностью бесплатного общения через SMS и MMS и определением местоположения по телефону.
LV
Генерирование документов в зависимости от входных данных с форм,
шаблона и различных бизнес-правил. Интеграция html2ps для pdf-экспорта с криптозащитой и digidocservice для подписи документов. Без моего участия были интегрированы
itella для высылки pdf-счетов по почте, swedbank gateway для оплаты по
viitenumber.
С виду простенький строительный магазин, но внутри кроются страшные
системы вычисления цен в зависимости от региона клиента определяемого
по почтовому индексу, размера товара и используемого поддона для транспортировки.
SEB ISIC quiz
Банковский тест/quiz по продвижению студенческой/дебетной карточки.
Делал facebook-интеграцию с совместной логикой (приложения в обычном
режиме)
Arst KK
Достаточно тяжёлый проект (с кучей табов/форм/таблиц) проект, более 6 человеко-месяцев. Интеграция scribd.
Медицинский портал. Модули вопросов и ответов, событий, профиль пользователя, врачи, лекарства. Параллельно делал русскую и английскую версию, пока видимо не доступна.
Intranet
Создание основы для CRM - таблицы и связи компаний, работников, контактов на InnoDB с FK
Ядро Exact CMS
Написал модули тэгов и центральную авторизацию на всех проектах, сделал поддержку Nordea pangalink.
Сайт португальского курорта отдыха на заднем плане работает на .NET для работы регистратуры, но содержание оказалось выгодней показывать и редактировать в CMS на php. Делал первичную интеграцию с HTML и прокси .NET
Elisa - достаточно большой мобильный оператор. Я делал модуль роаминга - xml импорт и показ таблицы.
Masterkeep
Достаточно большой проект (более 4 человеко-месяцев), где наиболее интересные решения касались оплаты и продления аккаунта - интегрировались внешние сервисы оплаты по кредитной карточке и ведение счетов. Активно использовался jquery. Генерация отчётов в pdf через pdftk с ajax-прогрессом и соединением страниц. Многоязычность в более трёх языков вынудила дорабатывать многие модули с деревьями.
Folk.ee
Сайт фестиваля эстонской народной музыки. Занимался модулем оплаты с логом транзакций, устанавливал pangalink существующих банков и разрабатывал модуль для банка Nordea. CSV-экспорт логов для администрации, фильтрация и тп.
Penosil.ee
Международная компания строй-материалов. Устанавливал и значительно изменял каталог продуктов, писал парсер xml-файлов для импорта дерева продуктов с изображениями и файлами для 7 разных языков, подгонка сайта под 21 страну.
Внутренняя система документов для Центра Управления Государственными лесами Эстонии. Как и EIQA, проект разрабатывался в ADM interactive, но после того как он перерос разумные границы дополнительных работ vs поддержка, разработками занялись третьи лица. Postgre, самописные темплейты, множество кривого кода, гигабайтовые базы, разделения на ветки CVS.
Некая информативная страница министерства обороны. Копирование сайта с существующего движка на joomla. Управился за 10 часов. В целом - копировал дизайн, менял меню и содержание, разбирался как работает движок.
Медицинская фирма, предоставляющая глазные операции по коррекции
зрения. Модуль регистратуры на oracle, совместного с MIS (Medicum
infos?steem). Разработал PEAR-подобную прослойку для бизнес логики
(Model в MVC), пробовал xajax для форм, остался не совсем доволен.
Календарь
Модуль календаря на ajax. Функциональность схожа с google calendar и kiko. Использует scriptaculous для перетаскивания событий. Позволяет приглашать пользователей через почту, использует ical формат для совместимости с MS Outlook. Имеет возможность просмотра занятого/свободного времени у пользователей системы.
Огромная гигабайтовая база клиентов, времён, докторов на Oracle 9. Пришлось переделать регистратуру, потому что старая была слишком старой. По глупости использовал xajax, усложнив себе работу. Две независимые компании оценили работу в более чем 800 тыс крон.
Регистратура
Идейно аналогичная регистратуре Медикума, но написанная на mysql нацеленная на то, что свободные промежутки заранее не генерируются, а задаётся один диапазон рабочего времени.
SEB ISIC promo
Промо-сайт банка SEB по продвижению студенческой карточки. Идея продвижения была в приглашении друзей, за что получались пункты. Пункты можно было потратить на мелкие аксессуары по принципу магазина
Древовидная структура меню, в которую можно добавлять файлы, статьи и папки. Простая система привилегий доступа для пользователей. Немного ajax для удобства и валидации.
Сайт авторской эстонской музыки. Создание модуля галереи с автоизменением размеров закачиваемых картинок, вырезки квадратного thumbnail с позиционированием, sms-gateway доступ к оригинальным размерам, рейтинг, комментарии.
Фирма по железу. Переделывал старый каталог, добавлял артикли, WYSIWYG , cтруктуру публичной части.
Эстонское радио поп-музыки, 300 тыс зарегистрированных пользователей, достаточно старая система, свыше 800 таблиц в БД, превышающих 10 ГБ. Создавал раздел где пользователь может создавать playlist из доступной на сайте музыки, статистика прослушиваний, платная часть.
SICP (Shippers Internal Control Program)
Standalone проект, спонсируемый США в рамках программы поддержки развивающихся стран. В целом система электронного обучения и таможенной проверки. Создание древовидного меню и системы работы с содержанием. Создание парсера MS Word 2003 XML формата для импорта структуры меню и содержания в систему. Создание поиска с подсветкой ключевых слов. Привязка меню с привилегиями пользователя. Импорт данных из MS Access DB, в том числе изображений.
Создание авторизация в системе с использованием устройства ID-карты гражданина Эстонии. Создание системы мониторинга за длиной очереди на пограничных пунктах Эстонии - хронологическое внесение данных и создание графика на их основе.
Закрытая система поставщика беспроводного (радио) интернета для удалённых местностей, деревень. Учёт платежей, статуса соединения, появляющихся проблем с клиентами и заданий для работников. Импорт/экспорт данных в XML для бухгалтерской программы. SMS оповещение клиентов об оплате или проблемах. Генерирование счёта в PDF формате.
Анализ кода и работы внутренней системы по аудиту и проверке качества. Детальные изменения логики системы, включащее сохранение данных форм с более 100 рядами вводимых данных и их математическая обработка. Генерация PDF из HTML. Использование crontab для времени жизни процессов системы.
Изменения ввода данных в "Корзину" магазина игрушек, их обработка до и после оплаты через банк. Форма вычисления даты доставки товара на Javascript. Установка стилей css и изменение темплейтов. Установка модуля рассылки
GlaxoSmithKline - крупнейший производитель медицинских лекарств в мире. Установка CMS, изменение модуля feedback, usermanagment и banners, установка templates. Полное портирование CMS c mysql на Oracle, первый опыт работы с Oracle.
Проекты по анализу сайтов, почты, изображений, их автоматизация. К сожалению - конфиденциальные но очень интересные при разработке по своей глобальности.
Места активного отдыха на островах и пляжах. Устанавливал систему буфферизации (дублирования) картинки веб-камеры из-за низкой пропускной способности источника. Cron копирует картинку в БД, javascript на пользовательской стороне уже показывает картинку с нового сервера.
Рекламная фирма. Нарезка дизайна, создание темлейтов.
SBCRM
Система работы с клиентами по схеме ITIL. Каждое сообщение клиента может формироваться в цепочку инцидент-проблема-решение. Разработка структуры данных, php, mysql, smarty.
Первоначально - поиск подходящего движка для онлайн магазина с smarty-темплейтовой поддержкой. Затем оказалось что БД уже фиксирована. Легла задача нарезки дизайна (несколько шаблонов).
Фирма строительства дорог. Нарезка дизайна, создание css стилей, оптимизация. Установка шаблона на DW1 движок, настройка модулей баннеров (ежедневно меняющийся в шапке).
Система позволяет производить личную и массовую sms-рассылку. В работу входило изменение чужого кода, исправление и добавление функций. Управление пользователями.
Send email
Система рассылки. Адресса импортируются из csv файл (получаемый в MS Office), добавляются в группу. Работает поиск и сортировка. Рассылка идёт для определённой группы. Почта влючает в себя multipart message, вмещая html и text. Система статистики просмотра полученных писем не была закончена.
Международная фирма по распространению краски для принтеров. Верстка дизайна, создание темплейтов для существующего CMS, настройка меню, функциональные модули поиска и запроса продуктов по почте, импортирование базы данных,
административные возможности изменения, добавления, удаления продуктов.
MCRM
Небольшая Client Relationship Management система с основными функциями - добавления,редактирования и
отображения проектов фирмы. Дополнительная статистика за год. Использовал Smarty для лучшей интеграции с дизайном.
Локализация CMS движка под нужды сайта, настройка темплейтов, структуры меню, написание отдельных функциональных модулей телефонной книжки и дней рождений, импортирование базы пользователей. Впервые столкнулся с saurus cms и Smarty. Впоследствие ER слилось с телевидением в ERR
Форум для местного книжного магазина, основан на IPB с небольшими изменениями. Установка и настройка.
Работа над каталогом - извлечение данных из doc-файлов, компоновка до достойного вида базы, написание оболочки сортировки и поиска.
Городской форум Омска. Первый платный заказ на установку.
Основан на IPB, с небольшими изменениями, в дальнейшем владелец проект закрыл по своему усмотрению.