💥 Ищем дата-инженера для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку можно здесь → Участвую!
Kiazim Khutaba (kiazimkhutaba), 30 летKiazim Khutaba (kiazimkhutaba), 30 лет

Kiazim Khutaba

ООП, PHP 7/8, C#/.Net, JavasScript, React, Html, CSS, GitБэкенд разработчикФронтенд разработчикСредний (Middle)
Ищу работу

Контакты

Контакты скрыты настройками приватности
Возраст: 30 лет
Опыт работы: 5 лет и 6 месяцев
Регистрация: 05.08.2019
Последний визит: сегодня
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Основные направления — веб-разработка на PHP/SQL/JS и разработка на .NET Framework/C#/OracleSQL.Есть успешный опыт разработки и внедрения ПО с минимальным ТЗ заказчика.Знаю основы C (написание консольных программ), Java (Андроид разработка), немного Python (скрипты).Свободно владею техническим английским. Стараюсь придерживаться, когда оправдано,  концепций SOLID, KISS, DRY.


Некоторые примеры проектов:

https://github.com/KiazimKhutaba/webagu

https://github.com/KiazimKhutaba/blog2


https://github.com/KiazimKhutaba/qwintry-todo-app


https://github.com/KiazimKhutaba/pizza-app


Трудовая деательность:



Фриланс:



1. Разработка веб-приложения для автоматизации онлайн-обучения


https://github.com/KiazimKhutaba/webagu

Приложение написано на Laravel 10 /Vue 3. Автоматизирует процессы размещения, принятия и проверки работ учащихся.Есть возможность работать с лекциями, заданиями, тестами, отчетами, формами (наподобие Гугл-форм) и т.д. Авторизация реализована на основе JWT.Фронтенд выполнен с помощью Vue 3 (Vite) и Botstrap 5. Есть реализованные кастомные Vue-компоненты, например Multiselect.Код оганизован в виде отдельных модулей, каждый из которых, насколько это возможно, изолирован от остальных модулей системы.Бэкенд - Laravel 10, также выполнен отдельными модулями на основе сервис-провайдеров Laravel. Таким образом каждый модуль изолирован от других модулей системы и может быть изменен независимо.
Приложение прошло тестовую эксплуатацию и используется в рамках преподавания университетской дисциплины.


2. Веб-приложение для автоматизации курьерской доставки



Приложения автоматизирует весь процесс от момента размещения заказа пользователем до момента выдачи этого заказа.В приложении пять ролей: Админ, Менеджер, Курьер, Оператор, Кладовщик, Клиент. Для каждой роли есть контроль доступа к ресурсам. Есть система начисления баллов клиенту за выданный заказ.Приложение было реализовано на Laravel 10 и Vue 3 (Vite). На стороне бэкенда активно используется Dependency Injection, Eloquent,построители запросов, возможности PHP 8.*, Laravel-события и т.п. На стороне фронтенда - Vue 3, Bootstrap 5, Vuex, Vue Router. Практически вся бизнес логика вынесена в сервисы. Данные в сервисы приходят, как правило, в виде Data Transfer Objects. Где необходимо, есть репозитории для абстрагирования работы с БД. Для уведомлений об изменениях статусов заказов, а также для регистрации пользователей используется Telegram-бот, причем уведомления есть как для клиентов, так и для сотрудников (менеджеров, курьеров).


3. Adnroid-приложение для СМС-банкинга



На основе существующей инфраструктуры локального банковского SMS-сервиса разработано Android приложения для упрощения доступа к услугами этого SMS-сервиса. Реализован интерфейс на XML-layout. Логика работы приложения базируется на обработке данных, полученных от BroadcastReceiver, есть объекты и сервисы предметной области. Доступ в приложения осуществляется посредством кода доступа. Приложение позволяет проверять баланс карты, оплачивать некоторые сервисы (посредством WebView), добавлять карты, совершать переводы и покупки как основе заполнения данных в программе, так и посредством QR-кодов




Найм:



1. Аквафон (Сотовый оператор)




Разработал с нуля программу для автоматизации документооборота и отчетности подразделения. Интерфейс программы написан на Windows Forms C#.Работ с БД Oracle осуществляется через ODP.NET библиотеку. Есть возможность экспорта данных в Excel. Контроль доступа. Код программы организован отдельными слоями: слой Представления, слой Логики ПО и слой работы с БД. Также в приложение интегрированы с помощью HTTP-протокола внешние сервисы. Количество строк кода приложения более 40 тыс. строк.


2. SmartSites (Разработка сайтов)



Занимался разработкой сайтов веб-студии на Laravel и Wordpress. На фронтенде использовал vanilla JavaScript для программирования логики.


3. Qwintry (логистика)



Продуктовая разработка. Настроил локальную среду разработки на базе Docker и bash-скриптов. Процедура запуска и начала работы с текущими задачами свелась к одной команде. Команда запускает локальный сервер Nginx с кастомными поддоменами и сертификатами. Результат автоматизации былзапушен во вспомогательный github-репозиторий компании.Работал с фреймворком Yii 2 на бэкенде и Vue 2 (Vuex, Vue Router, Webpack) на фронтенде. Решал текущие продуктовые задачи.

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
PHP
Laravel
Git
JavaScript
Linux
SQL
Паттерны проектирования
C#
.NET
Vue.js

Участие в профсообществах

Опыт работы

  • Частная предпринимательская деятельность
    Разработчик
    Август 2021 — По настоящее время (3 года и 9 месяцев)

    Разработка и техническая поддержка ПО на платформе .NET/C# WinForms

  • Сервис дистанционного обучения
    От 10 до 100 сотрудников
    Бэкенд разработчик (Средний)Backend-разработчик
    Октябрь 2024 — Март 2025 (6 месяцев)

    Устранение багов в продукте (Zend Framework, PHP, MySQL)
    Добавление нового функционала (Laminas/Mezzio)

    SQLPHPDockerGitPostgreSQLMySQLLinuxCI/CDBashREST
  • Pushing logistics to digital era
    От 10 до 100 сотрудников
    Backend Web Developer (PHP)
    Август 2022 — Октябрь 2022 (3 месяца)

    Стек на проекте (с чем успел поработать)

    • Docker, Shell scrpting
    • PHP 7.4 (Yii2)
    • JavaScript (Vue.js 2)
    • SQL (MySQL)
    PHPDockerLinuxSQLMySQLBashGitNginxYii framework
  • SmartSites
    Уфа
    веб-программист (PHP) middle
    Апрель 2020 — Июль 2020 (4 месяца)
    • Бэкэнд на Laravel 
    • Фронтенд JavaScript, (jQuery, Vanilla JS, ES6)
    • Wordpress
    • Themosis Framework

    PHPMySQLJavaScriptLaravelDockerNginxGit
  • Первый сотовый оператор Абхазии
    СухумОт 100 до 1000 сотрудников
    специалист по информационной безопасности
    Ноябрь 2018 — Май 2020 (1 год и 7 месяцев)
    • Разработка внутренней нормативно-правовой документации в сфере ИБ
    • Автоматизация бизнес-процессов подразделения на платформе .NET/WinForms/C#, PHP
    • Расследование инцидентов информационной безопасности
    • Выгрузка и анализ отчетов с помощью PL/SQL