Рустем Каймолла

Middle PHP разработчик

Рассматривает предложения

Астана

Контактная информация

0

подписок

7

подписчиков

Общие сведения о себе

Strong Middle PHP разработчик

Опыт работы (4 года и 5 месяцев)

Разработчик 2 картегории

Documentolog Global Limited (Подразделение Documentolog Market)

Июнь 2023 г. - По настоящее время (1 год и 5 месяцев)

Разработчик 2 картегории

Documentolog Global Limited (Подразделение Documentolog Personal)

Янв. 2023 г. - Июнь 2023 г. (6 месяцев)

PHP Middle Backend Разработчик

ТОО "KazInSys"

Янв. 2022 г. - Дек. 2022 г. (12 месяцев)

PHP Junior Backend Разработчик

ТОО "KazInSys"

Июнь 2020 г. - Дек. 2021 г. (1 год и 7 месяцев)

Публикации
Post image

Сейчас все вокруг виртуализируется и собирает данные, от маленьких приложений как калькулятор на 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 и улучшить безопасность ваших приложений.


#php #openssl #pem #crypt #security #ib 

65K

Post image

Формирование задачи в 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, позволяющим четко определить текущее и желаемое состояние процесса или системы.

34K

Post image

Введение в задачи и их типы 👺


Задачи являются неотъемлемой частью процесса разработки продукта. Правильное формулирование и управление задачами помогает команде оставаться организованной. В данной статье мы рассмотрим основные понятия задач в разработке, различные их типы и методы классификации задач в 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) для каждой задачи.

3K

Образование

Евразийский национальный исследовательский университет имени Л.Н. Гумилева (ЕНУ)

Сент. 2020 г. - Май 2022 г. (Магистр)

Финансовая академия

Сент. 2017 г. - Май 2020 г. (Высшее)

Финансовая академия

Сент. 2013 г. - Май 2017 г. (Среднее специальное)

Комплексная оценка профессиональных качеств
empty-icon

У соискателя еще нет
профессиональных оценок
Написать рекомендацию
Запросить рекомендацию
Дополнительная информация

Языки

Казахский - (C1) – продвинутый
Русский - (В2) – выше среднего
Английский - (В1) – средний
Интересные люди

Galiya Abilova

Руководитель

Akniyet Maratov

Senior Frontend Developer

Айкын Маханова

Специалист

Айбек Төлеген

Продукт Дизайнер