Добро пожаловать на персональную страницу программиста-разработчика!
Основные направления моей деятельности:

Избранные работы

Услуги
Дальше
↓↓↓

Основные направления разработки:

Мой первый коммерческий веб-проект был успешно выполнен в 2007 году, с которого и отсчитываю свой профессиональный опыт в мире веб-разработки. На сегодняшний день владею практическими навыками создания не только обычных информационных веб-сайтов, но и интерактивных приложений со сложным и богатым функционалом самого различного назначения. Не забываю также про удобный, дружественный пользователю интерфейс. Регулярно совершенствуюсь в своих навыках и постоянно обучаюсь новым решениям и подходам.
  • Только проверенные и максимально распространенные (кроссбраузерные) технологии
    Это позволяет создавать приложения, которые быстро и надежно работают в браузере у 90-98% пользователей интернета и могут конкурировать с программами "Рабочего стола" в насыщенности, интерактивности и скорости реакции на действия пользователя.
    Серверная часть, как правило, пишется на PHP. В ряде случаев применяется популярный фреймворк Yii и системы управления контентом Drupal и Joomla. Клиентская (браузерная) часть пишется, как правило, на HTML, CSS, JavaScript. Активно использую новые возможности HTML5 и CSS3. Flash, Java, Silverlight могут использоваться в некоторых частных случаях.
  • Разработка и оптимизация высоконагруженных приложений с большим количеством пользователей
    Грамотная клиентская оптимизация позволяет добиваться практически максимального ускорения загрузки и рендеринга веб-страниц.
  • Внедрение платежных систем
    Позволяет организовать прием платежей через пластиковые карты, электронную валюту и смс. Часто используется для интернет магазинов и платных разделов сайта.
  • Интеграция с смс-сервисами
    Предоставляет возможность значительно расширить функциональность ваших приложений: регистрация и авторизация по номеру мобильного телефона, разнообразные уведомления, рассылки и т.д.
  • Интеграция с видео-сервисами
    Позволяет организовывать от простого просмотра презентационных видео-роликов, до целых видео-хостингов, или видео-трансляций с веб-камеры (или телеканала).
В последнее время для большинства людей телефон перестает быть просто средством связи. Для современного пользователя он открывает широкие возможности в организации работы. Всегда рад предложить вам:
Всегда рад предложить вам:
  • Мобильные приложения для планшетов и телефонов под управлением iOS (iPhone, iPad), Android, winPhone или JavaME
    Имеют целый ряд преимуществ, не доступных веб- и настольным приложениям: Мобильные приложения обладают богатым набором способов взаимодействия с пользователем: автоматическое определение местоположения (GPS), датчики ускорения, положения в пространстве, света, вибро-сигналы и многое другое.
  • Мобильные версии веб-сайтов
    Многие крупные веб-сайты имеют "облегченные" мобильные версии. Это позволяет существенно ускорить загрузку сайтов на мобильных устройствах и снизить объемы потребляемого интернет-трафика. Поскольку мобильный интернет обычно дороже стационарного, пользователи часто предпочитают пользоваться именно мобильными версиями сайтов.
    Можно также не создавать отдельную мобильную версию сайта, а оптимизировать существующую "обычную".
  • Интеграция с существующими веб-приложениями
    Возможны и более сложные решения. Например, когда доступ к веб-приложению (расположенному на сервере в Интернет) доступен через различные клиенты: браузер, стационарное приложение, установленное на компьютере, и мобильное приложение в телефоне. В этом случае, данные хранятся в интернет и оперативно синхронизируются между эти клиентами.
Свое первое настольное (desktop) приложение я написал в 14 лет (в 2000 году). С тех пор для настольных систем мной было написано довольно много самого разнообразного программного обеспечения. Наибольший опыт разработки приходится на Delphi и Lasarus, позволяющие писать настольные приложения под любые системы: Windows, Linux, Mac OS X.
Всегда рад предложить вам:
  • Прикладные программы
    Сюда стоит относятся самые разнообразные программы, предназначенные для выполнения определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с пользователем (текстовые редакторы, базы данных, медиаплееры, парсеры сайтов, распознавальщики картинок и т.д.). Для данных программ как правило особо важен удобный интерфейс пользователя и возможность интеграции с другими программами (Word, Excel и т.д.). Скорость выполнения, как правило, не особо критична.
  • Программы научно-технического характера (высокопроизводительные вычисления)
    К этой категории можно отнести программы моделирования поведения разнообразных систем, анализа и визуализации данных, различные вычисления и преобразования данных. Часто для таких программ важна скорость обработки данных. С одной стороны, необходимо провести тщательный анализ алгоритма выполнения и оптимизировать его, с другой - можно применить технологии параллельных вычислений. Например, для распараллеливания на центральном процессоре - OpenMP, для вычислений на видеокарте nVidia - CUDA. Также может быть выполнена оптимизация алгоритма на Assembler с использованием новых наборов инструкций процессора: SSE4, AVX, FMA3 (для вычислений на центральном процессоре).
  • Интеграция с существующими веб-приложениями
    Возможны и более сложные решения, комбинирующие в себе приложения для всех платформ. Например, когда доступ к веб-приложению доступен через различные клиенты: браузер, стационарное приложение, установленное на компьютере, и мобильное приложение в телефоне. В этом случае, данные хранятся на сервере в Интернет и оперативно синхронизируются между различными клиентами.
Работы
Дальше
↓↓↓

Мои работы

Сайты, входящие в медиа-холдинг ГУП ТРК «Башкортостан», оптимизированы для мобильных устройств под управлением iOS (iPhone, iPad) и Android. Собственный вещательный сервер позволяет просматривать онлайн-тв и прослушивать интернет-радио.
Сайт Башкирского спутникового телевидения (медиа-холдинга ГУП ТРК «Башкортостан»).Сайт радио Спутник 107FM (медиа-холдинга ГУП ТРК «Башкортостан»).Сайт радио Юлдаш FM (медиа-холдинга ГУП ТРК «Башкортостан»).Сайт радио Юлдаш FM (медиа-холдинга ГУП ТРК «Башкортостан»).
Поскольку мелкие утилитки для конкретных задач пишутся в течении нескольких дней, и, как правило, обладают очень ограниченной функциональностью и скудным интерфейсом, то в данном разделе представлены лишь некоторые избранные (наиболее крупные) программы и модули, на разработку которых потрачено достаточно много сил и времени.
Трехмерная динамическая визуализация векторных полейПрограммный пакет для  моделирования нелинейных волн модифицированного уравнения синус-ГордонПрограммный модуль анализа дискретных временных рядов
Обо мне
Дальше
↓↓↓

Немного обо мне

Меня зовут Азамат. В 2010 году окончил университет с красным дипломом (по физ.-мат. специальности). В 2014 году была присуждена ученая степень кандидата физ.-мат. наук (математическое моделирование/теоретическая физика). Работаю инженером-программистом. Общий опыт программирования около 15 лет. В области веб-разработки — 9 лет.
Специализируюсь на разработке высокопроизводительных настольных и функциональных веб-ориентированных приложений. Крайне редко работаю над мелкими проектами (менее 50 000 р.), отдаю предпочтение длительному сотрудничеству. Если вас что-то интересует, с удовольствием отвечу на ваш вопрос.
Расскажу немного о себе и своей работе в формате "вопрос-ответ", ответив на наиболее часто задаваемые вопросы:
Почему WebFX и fx4.ru ?
Недавно я сменил адрес своей персональной странички на fx4.ru в силу нескольких причин:
  — Легко запоминается и безошибочно воспринимается на слух (очень удобно диктовать email по телефону).
  — Аббревиатура FX4.RU подразумевает "Flexible eXperience for RU".
  — Приставка WEB была добавлена, поскольку большинство приложений (мобильных и настольных), которые я обычно разрабатываю, так или иначе связаны с веб-технологиями. Именно это направление видится мне наиболее перспективным.
Где вас можно найти?

  — GitHub: https://github.com/IStranger/

  — Мой круг: https://moikrug.ru/IStranger

  — Skype: istrangerx

Где можно посмотреть примеры вашего кода?
При разработке я стараюсь писать поддерживаемый и понятный код (если такое объективно возможно). Для примера можно посмотреть программный код одного из моих расширений для фреймворка Yii2.0 на GitHub:

  — JavaScript: resource-smart-load.js

  — PHP: RSmartLoad.php

Почему вы работаете преимущественно над крупными проектами и почему выгодно обратиться именно к вам?
Открою тайну, которой не любят делиться многочисленные "веб-студии": на сегодняшний день большинство существующих сайтов делается на основе готовых систем управления контентом (Drupal, Joomla, Worpress, Bitrix и т.д.) по готовым дизайн-шаблонам и скриптам. При этом не требуется уметь программировать, как, собственно, не нужен ни большой опыт, ни глубокие познания предметной области. Честно говоря, даже думать не обязательно в процессе создания сайта. Поэтому минимально необходимого уровня знаний, достаточного для создания и публикации обычного сайта, люди начали достигать примерно в возрасте 13-17 лет. В связи с этим, у меня просто нет физической возможности конкурировать с армией веб-студий, штампующих десятки сайтов в месяц на основе готовых блоков.
Что интересно, многие веб-студии не имеют в штате профессионального программиста и для разработки сложных проектов нанимают одного или нескольких удаленных специалистов. Порой это приводит к многократному удорожанию стоимости проекта из-за появления дополнительных звеньев. Ко мне часто обращаются с просьбой помочь в проекте, в котором уже 3-5 посредников, среди которых не нашлось ни одного программиста. Причем все эти посредники вкладывают астрономическую комиссию за аренду офиса и т.д.
Если же вы обратитесь сразу ко мне, вы заплатите лишь за мою непосредственную работу (без скрытых комиссий).