Это международная компания, занимающаяся созданием и развитием проектов с сфере электронной коммерции.
Обязанности и достижения:
Разработка нового кода, рефакторинг существующего. Написание Unit-тестов, устранение багов, добавление новой функциональности по запросу заказчика.
Этап 1
Разработка модуля Customer Reviews, который позволяет пользователям оставлять отзывы о продуктах на платформе. Одной из ключевых задач в этом проекте была миграция существующей базы данных на новую, более масштабируемую и производительную платформу. Я проектировал и реализовал новую схему базы данных, переносил данные и протестировал работу модуля с новой базой.
Одним из важных аспектов работы над проектом было также разработка пользовательского интерфейса на Angular, который позволяет пользователям просматривать отзывы, оставлять свои отзывы и оценки.
Кроме того, я занимался взаимодействием модуля с платформой через RESTApi. Я разработал и протестировал RESTApi методы для получения, добавления и фильтрации отзывов, а также методы для взаимодействия с базой данных. Я также работал с другими членами команды, чтобы обеспечить полную совместимость и интеграцию с другими модулями платформы.
В ходе работы над этим проектом я опыт в разработке модулей и приложений на Angular, в проектировании и оптимизации баз данных, а также в разработке и тестировании RESTApi методов для взаимодействия с другими модулями и приложениями. Я также научился работать в команде, обмениваться идеями и решать проблемы совместно.
- ---------------------------------------------------------------------------------
Стек: MySQL, Git, Angular, RESTApi
Этап 2
Работа в различных областях разработки программного обеспечения, включая рефакторинг Legacy code, работу с приложениями LogicApp на портале Azura, написание различных контроллеров, работу в HangFier jobs, технологию GraphQL, редакцию мутации Query, небольшой опыт работы с Vue.js и Liquid, а также доставку кода через Azure portal и контроль версий на платформе Azure.
Рефакторинг Legacy code - это процесс обновления старого и устаревшего кода с целью улучшения его качества, производительности и сопровождаемости. В своей работе я сталкивался с рефакторингом Legacy code на различных языках программирования и платформах, включая C#, Java и JavaScript. Я использовал различные методы и техники, такие как разбиение на модули, устранение дублирования кода, оптимизация производительности и тестирование, чтобы достичь эффективного результата.
Работа с приложениями LogicApp на портале Azura позволяет легко создавать интеграционные приложения, которые могут взаимодействовать с различными сервисами и приложениями. Я использовал LogicApp для создания различных сценариев интеграции, таких как автоматическая загрузка данных из внешних источников и отправка уведомлений по электронной почте.
Я также имею опыт написания различных контроллеров, используемых для обработки запросов от пользователей и взаимодействия с базой данных. Я использовал различные фреймворки, такие как ASP.NET MVC, чтобы создавать масштабируемые и производительные веб-приложения.
- ----------------------------------------------------------------------------------
Стек: LogicApp, Git, Azura, HangFier, Vue, Liquid, Java, C#, JavaScript, GraphQL, ASP.NET, .NET 3.1
Этап 3
Написание unit тестов для существующего кода. Сталкивался с рефакторингом платформы с учетом запросов клиентских команд, чтобы реализовать изменения, которые отвечают их потребностям.
Для контроля версий использовалась система управления версиями Git и хранилище репозиториев GitHub. Git - это распределенная система контроля версий, которая позволяет эффективно управлять и отслеживать изменения в коде. Я использовал GitHub для хранения кода и совместной работы над проектом с другими членами команды.
- ----------------------------------------------------------------------------------
Стек: UnitTest, GitHub, Git
В целом, мой опыт работы включает в себя разработку программного обеспечения на различных языках программирования, таких как C#, Java, Python и JavaScript, работу с базами данных, такими как SQL Server, и использование различных инструментов и технологий, таких как ASP.NET, Node.js и React. Я также имею опыт в разработке и интеграции API, работе с облачными платформами, такими как Microsoft Azure, и решении различных задач, связанных с технической поддержкой и сопровождением программного обеспечения.
Ключевые навыки:
• C#, ASP.NET Core, среда разработки Visual Studio
• MySQL
• Windows Forms
• JavaScript (vue.js, liquid, аngularJS)
• Понимание принципов ООП, представление об основных шаблонах проектирования
• Хорошая алгоритмическая база;
• Знание принципов SOLID;
• Опыт работы с системами контроля версий (GIT);
• Опыт написания Unit тестов;
• Английский язык (технический).
• Python (Junior).
Иностранные языки
Английский язык — технический
Водительские права
A — мотоциклы
B — легковые авто
Добавить в избранное
Фото, имя и контакты доступны только авторизованным пользователям