Старший full-stack разработчик (удалённо) C# + TypeScript
320 000 руб
Николай Николаевич
Возраст
42 года (25 Июня 1983)
Город
Королев
Переезд невозможен
Гражданство
Россия
Полная занятость
20 лет 8 месяцев
Информационные технологии / IT / Интернет
Последовательно работал над двумя независимыми проектами (перечисляю от новых к старым):
* ~3 года "Plantime" (внутренняя система управления персоналом). Переписывание на новый стек.
Задачи:
- Разработка архитектуры и выбор технологий.
- Реверс-инжиниринг бизнес-логики.
- Разработка UI (кроме дизайна), API, бэкэнда, служб.
- Написание unit-тестов.
- Поддержка старой версии системы.
- Сохранение обратной совместимости системы.
- Реализация остро необходимых доработок в старой системе (в т.ч. объёмных).
- Создание микросервиса для консолидации данных о бронированиях рабочих мест.
Успехи:
- Реализовал Clean Architecture (набрался практического опыта). Весь код асинхронный и nullable.
- Освоил React Hooks и SASS.
- С нуля реализовал SPA UI.
- Кардинально повысил скорость работы системы и отзывчивость интерфейса.
- Реализовал событийную модель с использованием RabbitMQ для доставки.
- Перевёл систему в формат SPA и сделал в ней REST-образные URL.
Стек:
- C# 8/9, TypeScript
- React Hooks, Ant Design, SASS
- ASP.NET Core
- EF Core, Dapper
- RabbitMQ
- XUnit, Moq
* До этого ~2 года "MODEUS" (система управления образовательным процессом в ВУЗах).
Задачи:
- Написание бэкэнд микросервисов и API под потребности UI описанные в YAML.
- Доработка существующего UI на React.
- Наставничество и code review.
Успехи:
- Прокачал двух джунов до миддлов.
- Узнал и апробировал новые приёмы реализации Clean Architecture.
Стек:
- C# 7, TypeScript, ASP.NET Core, EF Core, RabbitMQ
Информационные технологии / IT / Интернет
Full-stack разработка онлайн-сервиса FieldFocus (наблюдение за сельхоз полями из космоса).
Задачи:
- Реализация функциональности от UI до БД.
- Разделение монолита на микросервисы.
- Составление и согласование дизайн-документов на английском.
- Code review на английском.
- Написание unit-тестов.
Успехи:
- Внедрил Clean Architecture в одном из микросервисов.
- Получил навыки написания асинхронного кода.
- Развил навыки code review.
- Освоил Vue.js, адаптивный дизайн, LESS, юнит-тестирование.
- Освоил написание полноценных unit test'ов.
- Повысил навыки английского языка.
- Улучшил коммуникацию в команде.
Стек:
- TypeScript, C#
- Vue.js, LESS
- ASP.NET MVC, Entity Framework, Dapper
- NUnit, Moq
Информационные технологии / IT / Интернет
Разработка сервиса "МежРегиональный Транспортный Балланс" для МинТранса.
Задачи:
- Разработка от UI до SQL.
- Бизнес-аналитика.
- Руководство командой.
- Code review.
- Проведение собеседований.
Успехи:
- Освоил веб-разработку.
- Внедрил "функции реального времени" для результатов тяжёлых вычислений.
- Выполнил аналитику методических рекомендаций и сформулировал по ним задачи.
- Подобрал и интегрировал новых программистов в команду.
- Участвовал в сдаче проектов заказчику: делал срочные багфиксы.
- Реализовал трёхзвенную архитектуру и MVVM.
Стек:
- TypeScript, C#, SQL
- Knockout, Bootstrap, JQuery
- ASP.NET MVC, SignalR, Dapper
Информационные технологии / IT / Интернет
Поддержка и развитие программного комплекса "СТАР" ( http://www.absoftsite.com/products/star/) - гибкой системы, автоматизирующей контроль обслуживания сложного высокотехнологичного оборудования (воздушные суда, газопроводы и т.п.).
Комплекс включает в себя клиентское приложение с интерфейсом на WPF, клиентское браузерное приложение на основе ASP.NET MVC и AngularJS, а так же ряд служебных сервисов и инструментов. Имеется изолированный слой данных, представляющий собой специализированную самописную ORM на основе ADO.NET.
Команда из 11 программистов без иерархии. Scrum. TFS.
На этом месте работы я:
- Получил опыт работы по Scrum, написания модульных тестов.
- Освоил WPF, DevExpress под WPF, TFS
- Освоил основы ASP.NET MVC, JavaScript, AngularJS, Unit Testing Framework
Информационные технологии / IT / Интернет
Поддержка и развитие программного комплекса "UPE" ( http://softprom.ru/products/upe ) - гибкой модульной системы для автоматизации управленческих бизнес-процессов (согласование документов, планирование работ и тому подобное).
Комплекс включает в себя серверную "always on" часть с возможностью "горячего" подключения и обновления модулей (за счёт AppDomain'ов) и "толстый" клиент на WinForms и Infragistics. Изолированный слой данных на основе ADO.NET.
Команда из 5 программистов. Mercurial (Hg) + Jira.
На этом месте работы я:
- Освоил Mercurial (Hg) и Git
- Получил опыт работы с кодом в очень запущенном состоянии
- Получил опыт работы с компонентами Infragistics
- Прочёл такие важные книги как "CLR via C#" Рихтера, "Чистый Код" Мартина, "Рефакторинг" Фаулера и "Design Patterns" Банды четырёх
Продажи / Торговля
Разработка (с нуля) программного комплекса "Молния" - гибкой распределённой системы, для автоматизации работы торговых представителей и их руководителей.
Комплекс включает в себя набор баз данных, инструменты для автоматизации управления ими, серверные службы, инструменты генерации программного кода, веб-сервисы, клиентскую часть на WinForms для работы руководителей и "толстую" клиентскую часть на Java под Android, для работы торговых представителей. Имеется изолированный слой данных, представляющий собой специализированную самописную ORM на основе ADO.NET.
Команда из 5 программистов. SVN. Высокое качество кода за счёт частых code review.
Исполнял обязанностей заместителя начальника отдела и аналитика.
На этом месте работы я:
- Освоил язык C#
- На пару с начальником разработал большую часть ORM и первые инструменты автоматизации управления базами данных программного комплекса.
- Реализовал сервис для интеграции с информационными системами нескольких десятков дистрибьюторов
- За полтора месяца освоил язык Java под Android и реализовал на нём первую версию клиентской части для работы торговых представителей
- Освоил многопоточное программирование
- Занимался Code Review.
- Получил начальный опыт организации работы команды и проведения собеседований.
Продажи / Торговля
Разработка прикладных программ для нужд руководства.
Выполнение функций помощника системного администратора, поддержка пользователей.
Программы писались на VBA+SQL для нужд руководства и позволяли строить аналитику по данным ERP-системы компании.
На этом месте работы я:
- Получил первый опыт работы.
- Получил опыт использования английского языка для общения.
- Привык к высокому уровню организации труда, и теперь стараюсь везде его внедрять.
- Научился готовить и проводить выступления перед аудиторией.
Высшее
Москва, 2006 — 2012 гг.
Среднее специальное
Москва, 1998 — 2003 гг.
Английский — Разговорный
Люблю программировать. Люблю выполнять работу качественно и очень не люблю - не качественно, потому что потом всё равно переделывать. Люблю рефакторинг. Люблю узнавать новое и делиться опытом (это повышает мою мотивацию в работе). Я хорошо схожусь с коллегами.
Хобби: D&D, солдатики, психология, рисование, гитара.
15 сентября, 2016
30 000 руб
24 августа, 2022
60 000 руб
Алексей
Город
Королев
Возраст
59 лет (20 мая 1966)
Опыт работы:
11 лет и 5 месяцев
Последнее место работы:
Руководитель управления операций РЕПО, РОНИН, ООО
11.2009 - 04.2021
17 апреля, 2024
60 000 руб
Резюме размещено в отрасли
