Обязанности и достижения:
Основные направления деятельности:
Разработка и сопровождение программного обеспечения:
- Опыт работы с различными версиями Delphi (Delphi 7, Delphi 10, Rad Studio 11).
- Интеграция и использование сторонних библиотек и инструментов: FastReport, EhLib, библиотеки R7, ComObj, Excel, UNIDAC, FireDac и других.
- Разработка клиент-серверных приложений с учетом требований к производительности и безопасности.
- Оптимизация и рефакторинг существующего кода для повышения эффективности и поддержки.
Работа с базами данных:
- Администрирование и сопровождение баз данных на InterBase, RedBase, Firebird, PostgreSQL.
- Использование специализированных инструментов для разработки и управления базами данных (IBExpert, RedExpert, PgAdmin, psql, DBeaver).
- Знание SQL. Написание сложных SQL-запросов, создание и оптимизация хранимых процедур, функций, триггеров, индексов, знание JOIN’ов, CTE, комбинированные запросы, оконные функции
- Работа с DDL, DML, DCL, TCL для управления структурой и данными.
- Понимание требований ACID
- Нормализация баз данных
- Принципы MVCC
- Оптимизация производительности баз данных: создание и настройка индексов, мониторинг и анализ производительности.
- Миграция данных и переход между различными СУБД.
Развитие и модернизация программного обеспечения:
- Сопровождение и поддержка существующих программных решений, включая устранение ошибок и улучшение функциональности.
- Проектирование и внедрение нового функционала в соответствии с требованиями бизнеса.
- Удаленная поддержка пользователей, оперативное решение возникающих проблем и консультирование (штат более 4000 пользователей)
Дополнительные навыки и задачи:
- Применение современных технологий и инструментов для повышения эффективности разработки.
- Постоянное обучение и внедрение актуальных подходов и методологий в разработке ПО.
Ключевые достижения:
- Успешная миграция баз данных между различными СУБД с минимальным временем простоя.
- Оптимизация производительности критически важных приложений, что привело к снижению времени обработки данных на 30%.
И последнее, но не маловажное, это профессиональное развитие и личные качества:
- Постоянно совершенствую свои навыки: регулярно прохожу курсы, изучаю новые технологии и методологии в IT.
- Активно интересуюсь современными тенденциями разработки, чтобы применять лучшие практики в работе.
- Стремлюсь к профессиональному росту, развиваюсь как технический специалист и командный игрок.
- Готов делиться знаниями с коллегами, помогать в решении сложных задач и способствовать развитию компании.
- Открыт к новым вызовам, умею адаптироваться к изменениям и эффективно работать в динамичной среде.