Что я делаю?

Трудность работы с програмистом заключается в том, что вы не можете понять что он делает до тех пор пока не стало слишком поздно.

Seymour Cray

Проектирование web-сайтов

Один из важнейших этапов разработки сайта, который формирует основные цели задачи проекта, а так же определяет целевую аудиторию на которую он рассчитан. Консультация поможет определиться с типом будущего сайта, выбором удобной платформы, его структурой, функционалом и примерным внешнего видом. Данный этап является фундаментом, на основе которого пишется техническое задание, оценивается стоимость работ и срок их выполнения.

Макетирование сайта это некие наброски будущего дизайна сайта, которые в дальнейшем используются для подробного написания технического задания на разработка дизайна и верстки, а так же для разработки сайта в целом. Этот этап не является обязательным, но я настоятельно рекомендую им воспользоваться, так как именно на этом этапе часто возникает много вопросов, на которые заказчик не сразу может ответить, что в свою очередь помогает ему самому лучше разобраться в том, что он хочет получить в конечном итоге.

Пожалуй самый важный аспект проектирования, так как техническое задание является некой инструкцией для веб-разработчиков. Чем подробнее описан проект, тем меньше тратит исполнитель на реализацию проекту, а заказчик может быть на 100% уверен, что получит тот результат, который хотел. Качественное техническое задание снижает риски непонимания заказчика и разработчика, а так же может увеличить скорость разработки, так как исполнителю нужно будет тратить намного меньше времени на выяснение нюансов проекта.

Разработка веб-сайтов

Моя основная специализация это программирование, а не дизайн. Я не занимаюсь рисованием и версткой так называемых "уникальных" макетов, но исполняю роль технического дизайнера, которая сводится к работе с готовыми материалами. На сегодняшний день существует огромное множество готовых решений на основе которых можно в достаточно короткие сроки разработать отличный дизайн, сделав его уникальным несложными манипуляциями. Такой подход позволяет существенно сократить стоимость проекта, а так же скорость его выполнения.

Более 4 лет я осуществляю сборку сайтов на UMI.CMS и знаю о ней практически все. В последнее время с другими системами управления контентом я не работаю. UMI.CMS располагает огромным количеством модулей и возможностей, так же имеет отличный API для расширения и кастомизации функционала. Так же стоит отметить отличный дружелюбный интерфейс системы, в котором легко разобраться в короткие сроки. UMI позволяет создавать сайты любой сложности без каких-либо ограничений

Front-end программирование это моя основная специализация. Имею огромный опыт программирования на javascript, от создания небольшой анимации до полностью интерактивных элементов сайта. За все время работы было создано более 100 решений для клиентской части сайта.

Занимаюсь разработкой back-end на PHP и javaScript(node.js). Свободно работаю с популярными фреймворками и с некоторыми API систем управления контентов. За все время работы было создано около 10 модулей для UMI.CMS и более 50 решений для реализации кастомного функционала этой системы. Имеется опыт разработки парсеров контента.