Виталий Карпуша

Верстка сайтов / Программирование сайтов

От простых до сложных систем

Работаю Frontend программистом, общий стаж программирования – 11 лет, более 100 завершенных проектов в сети.

Глубокие знания адаптивной верстки, навыки HTML5, HTML5 CANVAS, CSS, SVG, JavaScript, JQuery, React, Redux, Meteor JS, Angular 2, RequireJS, AJAX, XML/JSON, W3C, кроссбраузерная верстка, верстка под SEO. При необходимости в верстке использую BEM, SCSS, LESS, спрайты, шаблонизатор TWIG, SWIG, Bower, Node.js, JSHint, Git. Сборка и оптимизация проекта через Grunt, Gulp, Webpack. Виртуальная среда разработки Vagrant, Ansible.

Программирование на PHP, MYSQL, MongoDB, подключение платежных систем. Работал с MODX Evo / Revo, Yii framework, Yii 2, Symfony 2, Phalcon, 1C-Битрикс, OpenCart, Google Api.

Последние три года в проектах, как Фронтенд разработчик.

ПРОФИЛЬ

О СЕБЕ

В свободное время от основной работы беру заказы на верстку. Большой опыт в адаптивной верстке. Исправил множество багов на различных устройствах и браузерах.

Услуги

  • Адаптивная верстка сложных дизайнов для устройств и браузеров.
  • Создание сайтов на React, Redux.

СПЕЦИАЛИЗАЦИЯ

React - это JavaScript библиотека для создания интерфейсов. Он используется на многих популярных веб-сайтах, в том числе в Facebook и Instagram.

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

Meteor - это фреймворк для разработки веб и мобильных приложений реального времени. Meteor реализует слой между интерфейсом вашего приложения и его базой данных, который следит за их синхронизацией.

Meteor работает в браузере и на сервере используя JavaScript под управлением Node.js.

В отличие от других фреймворков, он позволяет создавать реактивные приложения для IOS, Android и веба.

  • Кроссплатформенное (web, Android, iOS). Один код приложения.
  • Один язык JavaScript на сервере и на стороне веб-интерфейса, это ускоряет разработку и упрощает код.
  • Real-time веб-приложение, обновление страницы в реальном времени.
  • Общение между клиентом и сервером только данные, никакой HTML разметки.

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

MODx Revolution получил гибкое API. Можно сделать и интегрировать пользовательские модули или плагин без какого-либо вмешательство в саму платформу. При разработки можно использовать xPDO - возможность работы с различными базами данных. Поддержка мультисайтовости.

MODx отлично поддерживает SEO оптимизацию, позволяя SEO специалистам простое изменение страниц, что позволяет получать хорошие позиции в поисковиках и привлекать посетителей на сайт при хорошей стратегии SEO специалиста.

Angular 2 это будущие современных веб приложений, платформа для разработки сложных веб и мобильных приложений. Вторая версия JavaScript фреймворка была переработанна с нуля специалистами Google.

Вместо контроллеров, характерных для архитектуры MVC, Angular 2 теперь использует компоненты.

Поддержка TypeScript, который изначально было придумано для языка C# из компании Microsoft для разработки больших приложений. Был использован в Angular 2, что дало преимущества поддержики, развития, масштабирования и тестирование, чем на стандартном JavaScript.

То, в чем я хорош

  • HTML5

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

    Язык описания внешнего вида веб страницы. Позволяет задавать цвет, шрифты, раположение элементов и других аспектов представления внешнего вида этих веб-страниц. CSS может увеличить эффективность восприятия информации на странице, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление и другое.
  • JavaScript

    Наиболее широкое применение находит в браузерах для придания интерактивности веб страницам. JavaScript позволяет реагировать на действие пользователя в браузере. Изменять динамически страницу сайта, элементы, теги страницы, визуальные эффекты.
  • jQUERY

    jQuery - это JavaScript фреймворк, который облегчает решение задач, ускоряет разработку, позволяет не беспокоиться о кросс-браузерных вопросах JavaScript. На основе jQuery создано большое количество скриптов, слайдеров, галерей, утилит.
  • AJAX

    Концепция AJAX служит популярным подходом к построению интерактивных пользовательских интерфейсов веб-приложений, заключающемся в «фоновом» асинхронном обмене данными браузера с веб-сервером. Благодаря AJAX можно достичь результатов, когда веб-страница не перезагружается полностью, а только отдельные элементы страницы. В целом интерфейс веб страницы становится быстрее, уменьшение нагрузки на сервер.
  • XML / JSON

    Форматы обмена данными, удобный для чтения и написания как человеком, так и программным кодом. Не зависит от языка программирования. Удобен в различных сервисах где нужно импортировать и экспортировать данные. Применяется в продаже авиабилетом, курсах валют и других сферах.
  • PHP

    Язык программирования один из лидеров интенсивно применяемый для разработки веб приложений. PHP приложение может быть от простой формой «свяжитесь с нами» до полноценной системы ведения порталов, интернет магазина, соц. сетей и различных сервисов в интернете. Wikipedia, Facebook были разработаны с использованием PHP.
  • MySQL

    MySQL одна из самых популярных в мире баз данных для малого и среднего бизнеса, используется для хранения данных. Позволяет сократить общие затраты по сравнению с Mirosoft SQL.
  • SEO

    SEO оптимизации помогает увеличить трафик к сайту, но это не реклама. Это комплекс работ для повышения позиций в поисковых система Google, Яндекс и других. Важно нанять опытного SEO специалиста, ведь поисковые системы придают большое значение естественности раскрутки сайта, иначе могут быть санкции от поисковых систем путем уменьшения трафика или полное выпадение из индекса. Уникальное содержимое сайта важно для роста трафика.
  • W3C

    W3C разрабатывает для Интернета единые принципы и стандарт, гарантирующий долгосрочное развитие Сети. Помогает разработчикам и программам достичь способности ко взаимодействию с друг другом. W3C cтандарт может влиять на индексацию страниц сайта в поисковых системах.
  • PHOTOSHOP

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

    Google предоставляет большой выбор API, который можно подключать на сайт, есть различные варианты подключение карт Google и взаиводействие с ними. Google Chart позволит удобно и быстро вставить в сайт различного рода диаграммы и графики.

C этих навыков я начинал работать

XHTML / HTML

PHP

MYSQL

jQuery

Резюме

Опыт

  • с 2002 года
    От Pascal и Delphi до PHP, MYSQL, jQuery

    С 2002 года я начал заниматься программированием, начиная с Pascal и Delphi. C 2005 года начинаю с простых сайтов на HTML. Спустя несколько месяцев решаю приминить динамический язык программирования PHP. С 2006 года я начинаю использовать CSS, MYSQL, JavaScript. C 2007 года накапливаю знания работы от простых проектов до сложных веб разработок. Помимо jQuery, Prototype, XML/JSON в своем опыте приминял языки Python и C++. Работал с 1С-Битрикс, Typo3, osCommerce, Pligg, MediaWiki, Seditio, MODX Evo / Revo, Yii framework, PHPBB 2 / 3, vBulletin, LiveStreet, OpenCart. У меня более 100 завершенных проектов в сети, где я принял участие в качестве веб программиста. Работал как один (начиная от проектирования и заканчивая программированием), так и в команде.

    В настоящий момент работаю Фронтенд разработчиком.

  • Декабрь 2012 года
    6 место в номинации "Лучший сайт по мнению Aviasales.ru"

    Сайт www.1stavia.ru в рамках конкурса aviasales.ru занял 6 место в номинации "Лучший сайт по мнению Aviasales" - номинация присуждалась сайтам которые используют API от aviasales.ru, нестандартные дизайнерские решения и перспективы для заработка по партнерской программе.

    По условиям конкурса в течение трех месяцев нужно было зарегистрировать новый домен и создать сайт.

Образование

Я ЛЮБЛЮ

Контакты

Виталий Карпуша

  • Местонахождение

    Рига, Латвия

  • Email

    vkarpusha@gmail.com