Frontend-разработчик Angular
Санкт-Петербург, РоссияСеньор
Релокация • Удаленная работа • Частичная занятость • Работа в офисе
Опыт работы более 5 лет400 000 ₽
Опыт работы более 5 лет400 000 ₽
Короткая ссылка: gkjb.ru/g1CFy
О себе
На данный момент Application Software Engineer / Senior Fullstack Developer.
Мои компетенции и опыт
ПРОФЕССИОНАЛЬНЫЙ ПРОФИЛЬ
Разработчик веб-приложений с 9 годами общего опыта, включая развитие интерфейсов AngularJS/Angular для банковской KYC/AML-платформы. Создавал визуальный SQL-конструктор, редактор таблиц, графы связей и аналитические дашборды. Реализовывал макеты Figma, связывал интерфейсы с API и сопровождал существующие приложения. Дополнительный опыт включает React, графический редактор на Canvas API и fullstack-разработку; руководил небольшими командами и участвовал в технических решениях.
📌 Условия: нужен доступ к резюме ₽ на руки в месяц; постоянная работа или подработка. Готов работать на месте работодателя, удалённо и в гибридном формате, готов к командировкам и переезду. Рассматриваю другие города и страны.
🛠️ КЛЮЧЕВЫЕ КОМПЕТЕНЦИИ
Angular и веб-технологии: Angular, AngularJS, Angular 4/8, TypeScript, JavaScript, Webpack, SCSS, jQuery; SPA, реализация макетов Figma, адаптивная вёрстка и интеграция с REST API.
Интерфейсы и визуализация: DevExtreme DataGrid, нужен доступ к резюме , Highcharts, Canvas API, нужен доступ к резюме ; визуальный конструктор SQL, редактирование таблиц, графы связей, аналитические дашборды и работа с изображениями.
Дополнительный frontend: React, Redux, Redux Toolkit, SWR, React Router, React Hook Form, Zod, Radix UI, Tailwind CSS, Recharts, нужен доступ к резюме
Серверная часть и данные: C#, нужен доступ к резюме Web API, нужен доступ к резюме Core, .NET Framework, .NET 9/10, REST, OData, Swagger/OpenAPI, MS SQL Server, T-SQL; интеграция интерфейсов с корпоративными сервисами.
ОПЫТ РАБОТЫ
🏢 Проектная работа / собственный продукт
Senior Fullstack Developer / технический руководитель | нужен доступ к резюме — настоящее время
Параллельно основной работе.
Разработал React/TypeScript интерфейс собственной платформы для продавцов Ozon, включая авторизацию, выбор магазина, таблицы товаров и отчётов, фильтры и формы настроек.
Реализовал валидацию форм, локализацию, графики и загрузку файлов; использовал Redux Toolkit, SWR, React Hook Form, Zod, Radix UI, Tailwind CSS и Recharts.
Связал интерфейс с REST API платформы из 15 сервисов на .NET 10 через Ocelot; реализовал PostgreSQL-модели, интеграции Ozon API, фоновые процессы RabbitMQ/MassTransit и saga-обработку отчётов.
Руководил командой из 1–2 разработчиков, распределял задачи, проводил код-ревью и принимал технические решения; настроил Docker-окружение, мониторинг, логи и трассировку запросов платформы.
Запустил Telegram-боты: мониторинг отзывов — 25+ активных пользователей и 200+ отзывов ежедневно; мониторинг индекса цен — 15+ пользователей и 500+ отслеживаемых товарных позиций.
🏢 Prospero AG
Application Software Engineer | нужен доступ к резюме — настоящее время
Разрабатывал интерфейсы AngularJS/Angular 8 банковской KYC/AML-платформы, развёрнутой в 5+ европейских банках; реализовывал макеты Figma, настраивал Webpack и подключал backend API.
Создал визуальный SQL-конструктор с поддержкой SELECT, WHERE и CASE WHEN, позволивший аналитикам формировать запросы через интерфейс без написания SQL вручную.
Разработал браузерный редактор таблиц с DevExtreme DataGrid; интегрировал графы связей персон и компаний нужен доступ к резюме и интерактивные дашборды Highcharts для проверки клиентов и анализа рисков.
Развивал .NET API и интеграции с 6+ внешними источниками; доработал AngularJS-интерфейс и экспорт AbaNinja медицинского сервиса с нужен доступ к резюме + оценок рисков, работал с MS SQL Server.
Руководил 2–3 разработчиками, распределял задачи и проводил код-ревью; согласовывал технические решения и участвовал в поэтапной миграции приложений на .NET 9 и развёртывании с Docker/OpenShift.
🏢 СПбГЭТУ «ЛЭТИ» им. В. И. Ульянова (Ленина)
Преподаватель | нужен доступ к резюме — нужен доступ к резюме
Параллельно основной работе.
🎓 Вёл практические и лабораторные занятия на C# по дисциплинам «Объектно-ориентированное программирование», «Разработка баз данных и баз знаний», «Основы искусственного интеллекта».
- Обучал принципам ООП и паттернам проектирования; проектированию БД и MS SQL Server/T-SQL: запросам, индексам, триггерам, хранимым процедурам и транзакциям.
- Проводил занятия по основам ИИ и машинного обучения на C#, включая введение в нейронные сети и алгоритмы, инспирированные живой природой.
- Консультировал 15+ курсовых проектов, участвовал в кафедральных мероприятиях.
✅ Результаты: студенты применяли полученные знания в курсовых работах и при сдаче экзамена.
🛠️ Технологии: C#, ООП, паттерны проектирования, MS SQL Server, T-SQL. Работа по совместительству.
🏢 Собственная CPA-сеть
Fullstack Developer / основатель | нужен доступ к резюме — нужен доступ к резюме
Создал и запустил CPA-сеть с React/Redux интерфейсом, нужен доступ к резюме API и MongoDB; реализовал аутентификацию, административную панель, трекинг конверсий и комиссионные расчёты.
Реализовал обновление статистики в реальном времени через нужен доступ к резюме и интеграции с MonsterLeads, KMA и M1-Shop; организовал работу небольшой команды и код-ревью.
Обеспечил работу продукта для 20+ веб-мастеров и 5+ рекламодателей; система обработала нужен доступ к резюме + конверсий и объединила 3 внешние партнёрские сети.
🏢 ООО «Виз Софтвэр Консалтинг»
Инженер-программист | нужен доступ к резюме — нужен доступ к резюме
🗺️ Развивал сайт продажи экскурсий в Санкт-Петербурге и Ленинградской области.
- Провёл масштабный рефакторинг legacy-кода; переработал поиск экскурсий с фильтрами, онлайн-бронирование и административную панель управления экскурсиями и заказами.
- Реализовал адаптивную вёрстку по макетам Photoshop, оптимизировал загрузку мобильных страниц и выполнил кросс-браузерную проверку.
✅ Результаты: улучшены производительность и поддерживаемость приложения, обновлены сценарии поиска и бронирования.
🛠️ Технологии: нужен доступ к резюме MVC, C#, Entity Framework 6, MS SQL Server 2014, T-SQL, jQuery, SVN, Redmine, JIRA.
🏢 Проектная работа / контракт с немецкой компанией
Программист | нужен доступ к резюме — нужен доступ к резюме
🏠 Разработал веб-приложение для интерактивной визуализации дизайна частных домов для заказчика из Германии.
- Реализовал многослойную работу с изображениями: яркость, контрастность, перспективу, замену цветов фасадов, крыш, окон и дверей, наложение текстур.
- Создал интерфейс drag-and-drop и предварительный просмотр изменений в реальном времени.
- Реализовал управление видимостью и прозрачностью слоёв, сохранение и загрузку конфигураций.
🛠️ Технологии: Angular 4, TypeScript, нужен доступ к резюме Web API, .NET Framework, нужен доступ к резюме , Canvas API.
🏢 ООО «Бодрый Куб»
Программист | нужен доступ к резюме — нужен доступ к резюме
💻 Разрабатывал и дорабатывал веб-проекты компании на .NET и JavaScript.
- Развивал административную часть сервиса предрейсового осмотра водителей такси: управление водителями и осмотрами, регистрация результатов, выдача и отзыв допусков, отчётность и оптимизация MS SQL Server.
- Дорабатывал сайт квестов: бронирование, календарь сеансов, личный кабинет, административная панель расписания, адаптивная вёрстка и исправление ошибок.
- Участвовал в создании CMS интернет-магазинов с нуля: архитектура, REST API/OData, товары, категории, заказы, роли и права, SPA на Angular 4/TypeScript.
- Интегрировал Главпункт, CDEK и IML: расчёт стоимости и сроков, пункты выдачи, оформление и отслеживание доставки; подключил Яндекс.Карты и геокодирование.
✅ Результаты: создана CMS для интернет-магазинов, интегрированы 3 службы доставки и Яндекс.Карты; автоматизированы расчёт доставки и оформление заказов. Развиты системы бронирования и выдачи допусков.
🛠️ Технологии: C#, нужен доступ к резюме MVC, нужен доступ к резюме Web API 2, OData, Entity Framework, MS SQL Server, Angular 4, TypeScript, JavaScript, jQuery, Ajax, HTML/CSS, Git.
🎓 ОБРАЗОВАНИЕ
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)
Магистр, Информатика и вычислительная техника | 2018–2020 — С отличием
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)
Бакалавр, Информатика и вычислительная техника | 2014–2018
Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В. И. Ульянова (Ленина)
Аспирантура, Информатика и вычислительная техника | 2020–2024
🌐 ЯЗЫКИ
Русский — родной; английский — B2; немецкий — A1.
Интересные кандидаты
- прrelocate remote parttime office
- Фс
Фул стек программист, Архитектор
remote - Тиremote parttime
- ТIrelocate remote parttime
- СC
Старший/Senior C#/.NET React/Vue FullStack
relocate remote - СF
Старший fullstack-разработчик .NET и Angular
relocate remote parttime office - СB
С# Backend Developer (.NET Core, ASP.NET Core, Git, React, MongoDB)
remote - Рн
Руководитель направления / Senior Backend Developer
remote parttime - Рг
Руководитель группы разработки / руководитель отдела разработки / руководитель направления
remote office - Раremote
