Рустем Каймолла
Middle PHP разработчик
Рассматривает предложения
Астана
Контактная информация
0
подписок
7
подписчиков
Общие сведения о себе
Strong Middle PHP разработчик
Опыт работы (4 года и 7 месяцев)
Разработчик 2 картегории
Documentolog Global Limited (Подразделение Documentolog Market)
Июнь 2023 г. - По настоящее время (1 год и 7 месяцев)
Разработчик 2 картегории
Documentolog Global Limited (Подразделение Documentolog Personal)
Янв. 2023 г. - Июнь 2023 г. (6 месяцев)
PHP Middle Backend Разработчик
ТОО "KazInSys"
Янв. 2022 г. - Дек. 2022 г. (12 месяцев)
PHP Junior Backend Разработчик
ТОО "KazInSys"
Июнь 2020 г. - Дек. 2021 г. (1 год и 7 месяцев)
Публикации
Рустем Каймолла
8 июля
Сейчас все вокруг виртуализируется и собирает данные, от маленьких приложений как калькулятор на iPad до крупных систем документооборота. В связи с этим встает вопрос о хранении и щифровании данных.
В каждом языке программирования есть свои библиотеки и классы. Я работаю на PHP. Для шифрования, подписания данных есть прекрасная библиотека PHP OpenSSL.
Для изучения PHP OpenSSL и работы с криптографией в PHP, собрал для вас список статей и курсов:
Статьи
1. Working with OpenSSL in PHP(https://www.php.net/manual/en/book.openssl.php) – Официальная документация PHP. Подробное руководство по функциям OpenSSL в PHP, включая шифрование, подпись и создание ключей.
2. PHP OpenSSL Tutorial: Encrypt and Decrypt Data(https://www.phpflow.com/php/php-openssl-encrypt-and-decrypt-data) – PHPFlow, пошаговое руководство по шифрованию и дешифрованию данных с использованием OpenSSL в PHP.
3. Using OpenSSL with PHP(https://phpdelusions.net/openssl) - статья о том, как использовать OpenSSL для генерации и проверки подписей, а также для шифрования и дешифрования данных.
4. Generating and Using RSA Keys with PHP OpenSSL(https://thisinterestsme.com/rsa-encryption-php-openssl) - пример генерации и использования RSA-ключей для шифрования в PHP с OpenSSL.
5. Securing PHP Applications with OpenSSL(https://paragonie.com/blog/2017/06/using-libressl-and-openssl-secure-php-applications) - подробное руководство по безопасности PHP-приложений с использованием OpenSSL.
Курсы и Видеоуроки
1. PHP Security: Encryption and OpenSSL(https://www.udemy.com/course/php-security-encryption-and-openssl) курс от Udemy. Курс по безопасности PHP с акцентом на использование OpenSSL для шифрования и дешифрования данных.
2. Practical PHP Cryptography(https://laracasts.com/series/practical-php-cryptography) – курс от Laracasts. Курс о практическом использовании криптографии в PHP, включая OpenSSL.
3. PHP Encryption with OpenSSL(https://www.youtube.com/watch?v=sNdCghGIC8I) – Видео от PHPDevelopers. Видеоурок, демонстрирующий базовые методы шифрования данных в PHP с OpenSSL.
4. Web Security with PHP(https://platzi.com/cursos/php-seguridad) – курс от Platzi. Курс по безопасности веб-приложений на PHP, включающий разделы по использованию OpenSSL.
Эти ресурсы помогут вам освоить криптографию с использованием OpenSSL в PHP и улучшить безопасность ваших приложений.
91K
Рустем Каймолла
22 мая
Формирование задачи в Jira: Метод As is => To be
Одним из наиболее эффективных методов для формулирования задач в Jira является подход "As is => To be"
As is — это текущее состояние процесса, системы или функции. Оно описывает, как вещи обстоят на данный момент.
To be — это желаемое состояние, к которому мы стремимся.
Шаги формирования задачи в Jira методом As is => To be
1. As is. Для начала необходимо точно описать текущее состояние процесса или системы. Важно фиксировать все ключевые аспекты, проблемы и ограничения. Пример описания текущего состояния может включать:
- Описание текущих процессов и их последовательности.
- Перечисление используемых инструментов и технологий.
- Указание на существующие проблемы и узкие места.
Пример:
As is: В настоящее время задача создания отчетов выполняется вручную с использованием Excel, что занимает много времени и подвержено ошибкам.
2. To be. На этом этапе описывается, как процесс или система должны выглядеть после внедрения улучшений. Важно указать конкретные цели и результаты, которые вы хотите достичь. Пример описания желаемого состояния может включать:
- Описание новых или улучшенных процессов.
- Указание на использование новых инструментов или технологий.
- Определение ожидаемых результатов и преимуществ.
Пример:
To be: Автоматизация процесса создания отчетов с использованием BI-инструмента, что позволит сократить время на выполнение задачи и уменьшить вероятность ошибок.
3. Создание задачи в Jira. После определения текущего и желаемого состояния можно приступать к созданию задачи в Jira. Важно четко структурировать информацию, чтобы задача была понятной и легко реализуемой. Основные элементы задачи могут включать:
- Название задачи: Краткое и информативное название, отражающее суть задачи.
- Описание задачи: Подробное описание текущего состояния (As is) и желаемого состояния (To be).
- Цели и результаты: Конкретные цели, которых необходимо достичь, и ожидаемые результаты.
- Шаги выполнения: Последовательность действий для достижения желаемого состояния.
- Приоритет: Указание на важность задачи для команды и проекта.
Пример задачи в Jira:
Название: Автоматизация создания отчетов
Описание:
As is: В настоящее время задача создания отчетов выполняется вручную с использованием Excel.
To be: Автоматизация процесса создания отчетов с использованием BI-инструмента.
Цели и результаты:
- Сократить время на создание отчетов на 50%
- Уменьшить количество ошибок в отчетах
Шаги выполнения:
1. Анализ текущих отчетов и требований.
2. Выбор подходящего BI-инструмента.
3. Настройка и интеграция BI-инструмента.
4. Тестирование и обучение пользователей.
Приоритет: Высокий
Метод As is => To be является эффективным инструментом для формирования задач в Jira, позволяющим четко определить текущее и желаемое состояние процесса или системы.
35K
Рустем Каймолла
22 мая
Введение в задачи и их типы 👺
Задачи являются неотъемлемой частью процесса разработки продукта. Правильное формулирование и управление задачами помогает команде оставаться организованной. В данной статье мы рассмотрим основные понятия задач в разработке, различные их типы и методы классификации задач в Jira.
Основные категории задач
Баги(Bugs) — это ошибки или дефекты в продукта, которые приводят к некорректной работе системы. Баги могут быть найдены как разработчиками, так и пользователями.
- Примеры багов:
- Кнопка на странице не работает.
- Приложение вылетает при определенных действиях пользователя.
Улучшения(Improvements) — это задачи, направленные на улучшение существующего функционала без добавления новых возможностей.
- Примеры улучшений:
- Ускорение загрузки страницы.
- Оптимизация алгоритма поиска.
Новые фичи(New Features) — это задачи, направленные на добавление новых возможностей или функционала в продукт. Они обычно исходят от требований пользователей, маркетинговой команды или бизнес-аналитиков.
- Примеры новых фич:
- Добавление возможности регистрации через ЭЦП.
- Внедрение нового типа трансграничней подписания.
Технический долг(Technical Debt) — это задачи, связанные с рефакторингом кода, улучшением архитектуры и устранением накопленных технических проблем. Игнорирование технического долга может привести к ухудшению качества продукта и снижению производительности команды.
- Примеры технического долга:
- Рефакторинг устаревшего кода.
- Улучшение тестового покрытия кода.
Как правильно классифицировать задачи в Jira
Классификация задач в Jira позволяет эффективно управлять проектом и отслеживать прогресс команды. Вот несколько шагов для правильной классификации задач:
1. Определение типа задачи. При создании задачи в Jira важно определить её тип. Это поможет в дальнейшей фильтрации и управлении задачами. В Jira существует несколько типов задач, включая:
- Bug: для багов и ошибок.
- Improvement: для улучшений существующего функционала.
- New Feature: для новых фич.
- Task: для общих задач, не подпадающих под другие категории.
- Technical Debt: для задач, связанных с техническим долгом.
2. Добавление описания и шагов воспроизведения. Каждая задача должна содержать подробное описание и, при необходимости, шаги для воспроизведения проблемы. Это поможет другим членам команды понять суть задачи.
- Описание задачи: Кратко и ясно описывает суть проблемы или требования.
- Шаги воспроизведения: Перечисление шагов, которые необходимо выполнить, чтобы воспроизвести баг.
3. Приоритизация задач. Приоритизация помогает определить, какие задачи должны быть выполнены в первую очередь. В Jira можно использовать приоритеты (High, Medium, Low) для каждой задачи.
4K
Образование
Евразийский национальный исследовательский университет имени Л.Н. Гумилева (ЕНУ)
Сент. 2020 г. - Май 2022 г. (Магистр)
Финансовая академия
Сент. 2017 г. - Май 2020 г. (Высшее)
Финансовая академия
Сент. 2013 г. - Май 2017 г. (Среднее специальное)
Комплексная оценка профессиональных качеств
У соискателя еще нет
профессиональных оценок
Дополнительная информация
Языки
Интересные люди
Сагатжан Тастанов
Руководитель It подразделения
Арыстанбек Абдиров
Менеджер по продажам
Багила Беспаева
Специалист канцелярии
Абдулла Есимханов
Комплаенс офицер
Рустам Кожаев
Генеральный директор в США
al1b3ks@gmail.com Султангазин
Руководитель филиала/подразделения
Алмас Киличов
Middle Frontend Developer
Данияр Санат
Начальник участка