Проектная деятельность:
Разработка серверной части с использованием Node.js и Express:
Моя роль включала проектирование и разработку серверной логики с использованием Node.js и Express. Я создавал RESTful API для обеспечения взаимодействия клиентской и серверной частей приложения, что позволило мне освоить основы серверной архитектуры и взаимодействия с базами данных. Так-же, я активно развивался в сторону проектирования, сильно прокачал навыки в MVC паттерне.
Верстка и разработка компонентов на React и Vue.js:
Я разрабатывал и стилизовал компоненты пользовательского интерфейса, используя React и Vue.js. Это позволило мне улучшить навыки работы с компонентами и освоить различные подходы к разработке фронтенда.
Управление состоянием приложения с помощью Redux и Redux Toolkit:
Я активно использовал Redux и Redux Toolkit для управления состоянием приложения. Это включало создание и оптимизацию редьюсеров, действий и селекторов, что помогло мне улучшить понимание концепций управления состоянием и масштабируемости приложений.
Работа с базой данных PostgreSQL:
В процессе работы я разрабатывал и оптимизировал SQL-запросы, а также проектировал структуру базы данных для обеспечения эффективного хранения и доступа к данным. Это позволило мне углубить знания в области реляционных баз данных и их интеграции с серверной частью приложения.
Интеграция и поддержка CRM системы:
Я занимался интеграцией CRM системы с другими корпоративными приложениями и сервисами, а также разрабатывал новые модули и функции в CRM. Это позволило мне улучшить навыки работы с существующими системами и их расширение.
Работа в команде:
Я активно участвовал в работе команды, обсуждая задачи и предлагая решения. Совместная работа помогла мне адаптироваться к Agile-методологиям и повысить эффективность командной работы.
Используемый стек технологий:
В ходе работы я использовал Node.js и Express для серверной разработки, React и Vue.js для создания пользовательских интерфейсов, а также PostgreSQL для работы с данными. Для управления состоянием приложения я применял Redux и Redux Toolkit.
Достижения:
Успешная интеграция нескольких ключевых функций в CRM систему, что улучшило производительность и удобство использования системы.
Освоение и внедрение передовых практик работы с React, Redux и PostgreSQL, что позволило мне эффективно участвовать в разработке и поддержке сложных проектов.
Особое достижение:
Переписал старые модули CRM системы с Vue.js на React с использованием TypeScript, что значительно улучшило производительность и поддерживаемость кода.
Причина ухода:
Смена генерального директора компании, массовое увольнение сотрудников.
Проектная деятельность:
Верстка и разработка Django приложений:
Основной фокус моей работы в проекте заключался в создании высококачественной верстки и разработке функциональности для Django-приложений. Я был ответственен за создание пользовательских интерфейсов с использованием Bootstrap и MaterialUI, обеспечивая при этом совместимость с различными браузерами и устройствами.
Взаимодействие с PostgreSQL:
Моя роль также включала в себя работу с базой данных PostgreSQL. Я проектировал схему базы данных, оптимизировал запросы и обеспечивал целостность данных, что способствовало эффективной работе приложения и быстрому доступу к информации.
Работа в команде:
В качестве члена команды я активно участвовал в совещаниях, обсуждениях и планировании задач. Мы регулярно проводили code review, обмениваясь знаниями и опытом, что способствовало повышению качества кода и общей производительности команды.
Используемый стек технологий:
Мои основные инструменты в работе включали Python для разработки бэкенда, JavaScript для фронтенда, а также использование Wagtail CMS для управления контентом. Я активно работал с инструментами сборки Yarn и PIP для управления зависимостями, а также использовал Jinja для шаблонизации данных, обеспечивая высокую скорость и гибкость разработки.
Достижения:
• Разработка и запуск нескольких ключевых функциональных модулей, что привело к значительному улучшению пользовательского опыта и повышению удовлетворенности клиентов.
• Улучшение производительности базы данных PostgreSQL путем оптимизации запросов, что сократило время ответа и увеличило стабильность приложения.
• Активное участие в разработке и поддержке проекта, что способствовало достижению поставленных целей в срок и на высоком уровне качества.
Проектная деятельность:
Верстка и разработка React компонентов:
Моя роль включала создание и стилизацию React компонентов, что позволило мне освоить основные принципы фронтенд-разработки и улучшить понимание работы с компонентами в React.
Взаимодействие с серверной частью:
В процессе работы я также изучал взаимодействие фронтенда с серверной частью приложения. Это включало в себя отправку запросов на сервер и обработку полученных данных в формате JSON, что помогло мне понять основы клиент-серверной архитектуры.
Работа в команде:
Я активно участвовал в работе команды, обмениваясь идеями и решая задачи в совместной среде. Это позволило мне быстро адаптироваться к рабочим процессам и повысило мою эффективность как члена команды.
Используемый стек технологий:
В ходе работы я использовал TypeScript для написания типизированного кода, React для создания пользовательского интерфейса, а также MatreialUI для стилизации компонентов. Для управления зависимостями и сборки проекта я использовал инструмент Yarn.
Достижения:
• Успешное внедрение нескольких ключевых компонентов в проект, что способствовало улучшению пользовательского опыта и функциональности приложения.
• Быстрое освоение основных принципов работы с React и TypeScript, что позволило мне эффективно участвовать в разработке проекта в команде.
Специальность: ИСП (Информационные Системы и Программирование)