Девиз в работе: проектируйте такое решение, как будто его разработку, внедрение и поддержку вы оплачиваете из своего личного кармана. Тогда вы будете идти путем "быстро, дешево, с малыми ресурсами и при этом эффективно"
Опыт
Хобби
Существенная польза, которую принес компании
Мои основные функции:
Технологический стек и решения
Компания занималась ИТ-аутсорсингом
Мои основные функции
Консультирование по вопросам системной архитектуры
Создание системы автоматизации деятельности библиотеки Северо-Западной Академии Госслужбы. Полный цикл работ: аналитика, проектирование и написание ТЗ, разработка, внедрение.
Все работает до сих пор без изменений https://sziu-lib.ranepa.ru/cat/avesta_elcat.php
Язык разработки - PHP. Т.к. система не маленькая (более 10 различных рабочих мест), то для оптимизации времени разработки был создан генератор кода PHPGem, который и произвел всю программу. База данных PostgreSQL. Использовались триггеры и функции PL/PgSQL. Генерация карточек, направляемых на печать, производилась через LaTeX, и печать направлялась на сетевые принтеры рабочих мест. Также для инвентаризации и учета производилась печать на специализированных принтерах и пластике меток с бар-кодом для нанесения на книги (метки защищены от снятия).
Программист С, математик по темам изучения фракталов и разработке методов компрессии изображений с использованием генетических алгоритмов. Был патент с переуступкой прав в США.
Специальность Прикладная математика и информатика. Магистр
Упорядочил знания и навыки по созданию архитектуры приложений. Очень хороший курс, но с рядом постулатов не соглашусь.
Считаю что на определенном уровне архитектура и структура данных должны учитывать особенности хранилищ информации.
Например - PostgreSQL специфически работает с update/delete. И если не учитывать это, то будут большие проблемы, когда база данных будет увеличиваться в размерах.