Оставьте заявку, мы подберем для вас подходящего специалиста за 48 часов!
Премия рунета

Александр И. Angular разработчик, Middle

ID 9298
АИ
Александр И.
Мужчина, 30 лет
Россия, Бугульма, UTC+3
Ставка
2 750 Р/час
НДС не облагается
Специалист доступен с 27 июля 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
Angular разработчик
Грейд
Middle
Навыки
TypeScript
Angular
RxJS
NGRX
React
CSS
HTML5
SCSS
SOLID
DRY
C#
ASP.NET Core
PostgreSQL
GitLab
GitLab CI/CD
Docker
REST API
Angular 14
.NET 6
JavaScript
Webpack
Оптимизация Git
Vue.js
Отрасли
EdTech
GameDev
Знание языков
Английский — B1
Главное о специалисте
Самая технически сложная и интересная задача: одной из самых интересных и сложных задач, с которой мне пришлось столкнуться, стала разработка плагина для редактора EditorJS и внедрение самого EditorJS в Angular-окружение, плагин необходимо было писать на чистом TypeScript+RxJS без удобств самого фреймворка, нужно было продумывать логику и реализовывать поведение и отображение всех элементов плагина и работать с нативным DOM, после реализации плагина пользователю стал доступен функционал создания блока в редакторе с любым из своих прошлых постов (видео/аудио/статья) в качестве контента, также в плагине был реализован live-search по постам пользователя с использованием RxJS. Еще одной непростой задачей было реализация поиска постов по определенным категориям, в старой реализации с backend приходил массив на 35 тысяч элементов с категориями и на клиенте производилась сортировка и поиск нужного элемента, что приводило к зависанию приложения и даже зависанию браузера, я предложил перенос части функционала на backend, и после согласования с командой был реализован перенос поиска и сортировки таких объемов данных на backend и производить сортировку и поиск нужного элемента средствами базы данных, а на клиент отправлять только нужные данные, что позволило в разы сократить нагрузку на клиент. Куда хочется развиваться: в первую очередь сейчас хочу развиваться в сфере Frontend и разработке сложных приложений, используя фреймворк Angular. С какими задачами хотелось бы работать: хочу работать с задачами, которые требуют изучения новых технологий и каких-то нестандартных решений. Также хочется работать с задачами которые требуют не только верстать какие-то отдельные компоненты, но и прописывать сложную и не очень логику. С какими не хотелось бы: не хотелось бы работать только с задачами по вёрстке.
Проекты   (4 года 5 месяцев)
Skyeng
Роль
Frontend-developer
Обязанности
Описание: образовательная платформа Команда: (продуктовая) 3 - Frontend-developer, 3 - back, 3 - тестировщиков,  1 - системный аналитик, 2 - бизнес аналитика, 1 -  продакт Обязанности: ● Верстал страницу профиля, реализовал возможность заполнения и редактирования данных пользователя, связи с backend, а так же установки и загрузки аватарки пользователя. ● Реализовал всплывающие менюшки для меню на главном экране, в которых находятся дополнительные пункты. ● Реализовал получение пользователем оповещений, которые распологаются в верхней правой части экрана (всплывающие сообщения, а так же если нажать, то список самих оповещений). ● В виджете «Помощь» на экране, реализовавал live-search по темам, а так же вывод результатов поиска. Поиск реализован при помощи RxJS. ● Принимал участие в верстке домашней страницы, а именно баннера с сеткой карточек для покупки курсов, с кнопками, которые ведут на оплату. ● На домашней странице реализовал механизм галлерии для тем «Tallks», при нажатии на любую темы снизу плавно появляется/меняется увеличенная версия карточки с подробным описанием.
Стек специалиста на проекте
JavaScript, GitLab, RxJS, Angular 14
Отрасль проекта
EdTech
Период работы
Апрель 2022 - По настоящее время  (2 года 4 месяца)
Tech Basilevs
Роль
Fullstack-developer
Обязанности
Описание: LMS Команда: (продуктовая) 4 - Fullstack-developer, 1 - тестировщик, 1 - системный аналитик, 1- дизайнер, 1 - продакт. Обязанности: ● Восстанавливал работоспособность проекта после перехода на новую версию Angular. ● На клиенте полностью переписывал систему стейт-менеджмента и производил переход на другой стейт менеджер (с NGXS на Elf) ● Верстал большинство страниц приложения согласно макету, включая такие сущности как “Карточки с постами пользователей”, “Страница поста”, “Основная страница с лентой”, “Боковая панель с плагином Календарь”. ● Внедрял новые идеи для улучшения чистоты кода в проекте на Angular, такие как новые правила для линтера, правила для внедрения зависимостей и использование интерфейсов в качестве контрактов для сервисов. ● Разработал плагин для EditorJS, который позволяет пользователю при создании нового поста добавлять свои предыдущие посты в качестве контента. ● Восстанавливал работу Backend-части приложения, дорабатывал авторизацию пользователя, писал свои REST API, для запроса или редактирования данных в БД. ● Разрабатывал свой middleware для Backend, который проводил проверку авторизации и наличие необходимых прав у пользователя для совершения определенных операций, middleware позволял прерывать несанкционированные запросы и отправлять на клиент ошибку 403 ошибку (Forbidden) ● Разрабатывал Background-service на Backend, который позволяет делать отложенные публикации постов, когда пользователь выбирает определенное время на клиенте. ● Писал unit тесты для Frontend и Backend, также писал E2E тесты на Cypress+Cucumber для frontend ● Проводил code-review. Разработка frontend и backend приложения, написание тестов.
Стек специалиста на проекте
Webpack, ASP.NET Core, Vue.js, React, Angular 14, .NET 6
Отрасль проекта
GameDev
Период работы
Март 2020 - Март 2022  (2 года 1 месяц)
Формат работы
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Российский Государственный Профессионально-Педагогический Университет
Специальность
Профессиональное обучение (по отраслям),
Завершение учебы
2017 г.

Похожие специалисты

Blockchain • E-commerce & Retail • FinTech & Banking • Government & Public Sector • HRTech • Information Security • IoT • LifeStyle • Marketing, Advertising & Design • Media • Social Networking • Travel, Hospitality & Restaurant business
ИН
Иван Н.
Гомель
Angular разработчик
Senior
4 500 Р/час
JavaScript
JQuery
Ajax
TypeScript
HTML5
CSS
Sass
SCSS
LESS
Bootstrap
+132

Иван — опытный Angular-разработчик с навыками работы в различных отраслях, таких как Travel, Hospitality & Restaurant business, FinTech & Banking, HRTech, Marketing, Advertising & Design и других. Он участвовал в разработке проектов, связанных с онлайн-рынками аппаратного и программного обеспечения RFID, SaaS-решением для нелицензированных финтех- и веб3-компаний, платформой для создания блокчейн-приложений, CRM-системой для туроператорской отрасли, приложением для управления сотрудниками, системой экологического мониторинга, сайтом-визиткой, решением для регистрации и аутентификации без пароля, комплексной цифровой платформой для бенефициаров медицинских услуг, усовершенствованной системой управления домашними животными, инновационным онлайн-решением для выбора упаковки, комплексным финансовым порталом, масштабным онлайн-магазином-агрегатором цен, надёжным, многогранным цифровым порталом для одной из крупнейших юридических организаций Европы, передовой интерактивной цифровой платформой по оказанию государственных услуг и продвинутым веб-приложением для компаний, которые используют почасовую оплату. Иван обладает опытом работы с различными технологиями и инструментами, такими как JavaScript, JQuery, Ajax, TypeScript, HTML5, CSS, Sass, SCSS, LESS, Bootstrap, Material UI, Angular, React, Vue.js, Ionic, Redux, RxJS, Node.js, Express.js, Laravel, Doctrine, PHPUnit, Twig, Blade, OpenCart, Wordpress, PHP 7, PHP 5, Sphinx, Restful, Postman, Swagger, JSON, JWT, WebSockets, Apache, Internet Information Services (IIS), C#, MySQL, Git, GitHub, GitLab, Bitbucket, Gulp, Composer, Docker, Jira, Scrum, Kanban, AWS S3, JetBrains, MS Visual Studio, Eclipse, Adobe Photoshop, Figma, Leaflet.js и другими.

Подробнее
BioTech, Pharma, Health care & Sports • EdTech • Logistics & Transport
КИ
Карина И.
Москва
Angular разработчик
Middle
2 250 Р/час
Angular
React
JavaScript
TypeScript
Git
HTML
CSS
Angular Material
Docker
Bootstrap
+23

Карина — опытный веб-разработчик уровня middle. Она обладает навыками работы с Angular, React, JavaScript, TypeScript, Git, HTML, CSS, Angular Material, Docker, Bootstrap, GitLab, Kanban, Scrum, Webpack, NGRX, Electron.js, UI, UX, SCSS, RxJS, Python, PostgreSQL, Django. Карина работала над проектами в сферах логистики и транспорта, биотехнологий, фармацевтики, здравоохранения, спорта и образования. В её портфолио есть опыт разработки приложений с использованием HTML & CSS, Javascript, Bootstrap и Webpack. Также она проектировала и реализовывала пользовательские интерфейсы без готовых макетов. В проектах Карина занималась разработкой десктопных кроссплатформенных приложений на основе существующих сайтов с использованием Electron Js. Работала с Angular 11, NgRx, Ag grid Angular, Angular Material и Web sockets. Занималась рефакторингом и оптимизацией функционала, поддержкой и исправлением чужого кода. Общая продолжительность работы Карины на проектах составляет 2 года.

Подробнее

Недавно просмотренные специалисты

EdTech • GameDev
АИ
Александр И.
Бугульма
Angular разработчик
Middle
2 750 Р/час
PostgreSQL
CSS
Docker
JavaScript
C#
REST API
Webpack
GitLab
RxJS
TypeScript
+23

Самая технически сложная и интересная задача: одной из самых интересных и сложных задач, с которой мне пришлось столкнуться, стала разработка плагина для редактора EditorJS и внедрение самого EditorJS в Angular-окружение, плагин необходимо было писать на чистом TypeScript+RxJS без удобств самого фреймворка, нужно было продумывать логику и реализовывать поведение и отображение всех элементов плагина и работать с нативным DOM, после реализации плагина пользователю стал доступен функционал создания блока в редакторе с любым из своих прошлых постов (видео/аудио/статья) в качестве контента, также в плагине был реализован live-search по постам пользователя с использованием RxJS. Еще одной непростой задачей было реализация поиска постов по определенным категориям, в старой реализации с backend приходил массив на 35 тысяч элементов с категориями и на клиенте производилась сортировка и поиск нужного элемента, что приводило к зависанию приложения и даже зависанию браузера, я предложил перенос части функционала на backend, и после согласования с командой был реализован перенос поиска и сортировки таких объемов данных на backend и производить сортировку и поиск нужного элемента средствами базы данных, а на клиент отправлять только нужные данные, что позволило в разы сократить нагрузку на клиент. Куда хочется развиваться: в первую очередь сейчас хочу развиваться в сфере Frontend и разработке сложных приложений, используя фреймворк Angular. С какими задачами хотелось бы работать: хочу работать с задачами, которые требуют изучения новых технологий и каких-то нестандартных решений. Также хочется работать с задачами которые требуют не только верстать какие-то отдельные компоненты, но и прописывать сложную и не очень логику. С какими не хотелось бы: не хотелось бы работать только с задачами по вёрстке.

Подробнее
Отрасли не указаны
РГ
Рузиля Г.
Ульяновск
Верстальщик
Middle
2 000 Р/час
Git
HTML
CSS
Figma
Zeplin
Adobe Photoshop
Redmine
Gulp
SSH
Slack
+19

- Опыт разработки сайтов более 2 лет - Верстка сайтов с нуля - Работа с багами от сторонних разработчиков - Опыт в вёрстке html-писем Дополнительная информация о разработчике: С 2021 года в коммерческой разработке. 9 готовых проектов Обладает фундаментальными знаниями в HTML/CSS Опыт в верстке HTML e-mail Все навыки разработчика: git, git flow; task trackers (redmine); Методы верстки (послойная, блочная и т.д.); Верстка под разные "движки" сайтов (CMS) на разных типах устройств пользователей; HTML5, CSS3; Запустить простую JQuery библиотеку(SlickSlider/Swiper); Стиль кода; Основные графические редакторы Photoshop, Illustrator(на уровне вырезать картинку); Шрифты(как правильно подключить, какие форматы используем, какие свойства необходимы); bootstrap/skeleton/kube/foundation; Оптимизация контента(изображения, тексты через Типограф); Семантическая верстка; Sass, Less; Шаблонизаторы PUG; БЭМ; Figma/Zeplin/AdobeXD/Avocode; Полифилы(Modernizr, picturefill); SVG; jQuery скрипты(permutation, открытие бургеров); Основные графические редакторы Photoshop, Illustrator(на уровне отредактировать изображение); Работа с frontend сборками(Gulp/Webpack); E-mail верстка; Display grid; CSS анимации; Верстка под VUEjs;

Подробнее