Мария Осокина
Фронтенд-программист

React, Typescript, Jest, Javascript, Sass, PostgreSQL
Основные проекты
2021-2024
Модули B2B для обеспечения работы медицинской лаборатории
React, Typescript, Tanstack Query, Jest

Фронтенд-приложения для регистрации заказов на проведение анализов в контуре B2B, приложение для планирования выезда курьеров в лаборатории.

Команда: фронтенд 1-2 человека, бекенд 2-4 человека, тестирование 1-3 человека. Я занималась польностью фронтендом.
2021
Барахолка парашютного снаряжения
https://stock.aviatus.ru/
C#, MVC, JS, Vue, Bootstrap, PostgreSQL, Sphinx

Доска объявлений о купле-продаже парашютного снаряжения.
Личный проект: придумала структуру и дизайн, сделала сайт, настроила веб-сервер и автоматическое создание резервных копий.
Технологии были выбраны из-за ограничений проекта: веб-сервер IIS и очень сжатые сроки. Поэтому использовала старые, но проверенные временем инструменты: MVC-фреймворк и поисковый движок Sphinx. В планах переписать проект на более современных технологиях.
2014 — 2021
Авиатус
https://aviatus.ru/
C#, MVC, PostgreSQL, JS, JQuery, Bootstrap

Также личный проект: информационный портал для парашютистов. Дизайн за годы работы сайта несколько раз менялся, написана собственная CMS. Тексты, за исключением инструкций и документов, также написаны самостоятельно.
Рассылка сделана на сервисе MailChimp.
2020
Личный кабинет контрагента АО «Скоростные магистрали»
JS, TS, Node, Vue, Bootstrap, PostgreSQL

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

Команда: 2 человека. Я занималась фронтендом, писала контроллеры и сервисы для бэкенда. Настраивала веб-сервер и презентовала проект заказчику.
2016 — 2020
Система учета «Управление имущественным комплексом»
ASP.Net, C#, KendoUI, EntityFramework, PostgreSQL, JS, JQuery

Веб-портал для сопровождения работы специалистов ГУП «Леноблводоканал» по учету имущественного комплекса, инженерных сетей и сооружений. По данным об объектах недвижимости можно получать данные Росреестра и отображать на карте.
Программа предоставляет возможность строить отчеты, планировать проведение земельного учета и инвентаризацию имущества.

В рамках проекта проводились презентация программы, обучение и техническая поддержка пользователей.

Команда: в разные периоды от 2 до 8 человек. Я занималась в основном фронтендом и простыми сервисами на бекенде, а также писала парсеры Росреестра. Настраивала веб-сервер, презентовала проект заказчикам и проводила обучение сотрудников заказчика.
2019
Сайт Экосети
https://ekoset.ru/
JS, TS, Node, Vue, Buefy, PostgreSQL

Разработка дизайна и CMS для сайта группы компаний «Экосеть».

Команда: 2 человека. Я занималась полностью фронтедом.
2018
Gostorgi24
JS, TS, Node, Vue, Element, PostgreSQL

Сделали парсер сайта torgi.gov.ru для сбора данных о торгах и лотах по заданным категориям: земля и недвижимое имущество. Написали веб-интерфейс с фильтрами и возможностью отслеживать статус лотов. Ключевая особенность — отображение лотов на карте.
Проект был сделан для внутренних нужд компании.

Команда: 2 человека. Я занималась полностью фронтедом и настройкой веб-сервера.
2018
Лендинг для НПО Балтрос
http://npobaltros.ru/
ASP.Net, C#, Bootstrap

Главная сложность в этом проекте — ограниченное время, 5 часов. Необходимо было сделать лендинг для компании: придумать дизайн, написать текст, сверстать, отсканировать документы, выложить на сервер и согласовать с руководством.

Команда: 3 человека.
2017
Скрамиус
ASP.Net, C#, KendoUI, EntityFramework, PostgreSQL, JS, JQuery

Собственная разработка компании для управления проектами по методологии Scrum.

Команда: 5 человек. Все занимались и фронтедом, и бэкендом примерно в равной степени.
2016
Дорожная карта
http://roadmap.npobaltros.ru/
ASP.Net, C#, Metronic, Sphinx, EntityFramework, PostgreSQL, JS, JQuery

Изначально программа разрабатывалась для проведения международного экономического форума — для планирования мероприятий и контроля исполнения поручений.
Затем была доработана до универсальной.
https://baltrosgroup.ru/project/informatsionnye-tekhnologii/informatsionnaya-sistema-dorozhnaya-karta/

Команда: 4 человека. Я занималась фронтендом и обучением сотрудников заказчика.
2011 — 2016
GCourts — поисковик по решениям судов общей юрисдикции
ASP.Net, MVC, VBScript, Sphinx, PostgreSQL, JS, JQuery

Собрали все судебные решения со всех сайтов судов РФ: Верховного, Конституционного, областных, городских, региональных и даже мировых судов.
Находили в решениях ключевые параметры: регион, город, суд, судья, инстанция, категория дела, результат.
Настроили фильтры по этим параметрам и полнотекстовый поиск по текстам дел с огромной базой синонимов.
Перед публикацией решений на сайте удаляли регулярными выражениями персональные данные: адреса, номера паспортов и других документов, номерные знаки автомобилей и т. д.
Расставляли в тексте решений ссылки на законы и кодексы, для этого создали сайт lawsrf.ru
Сделали дополнительные сервисы для юристов и адвокатов: калькуляторы госпошлин и задолженностей с учетом ставок рефинансирования.

Команда: 3 человека. Я писала сборщиков и парсеров судебных решений, калькуляторы и сервисы для юристов, дорабатывала поисковик и фильтры по судебным решениям. Настраивала веб-сервер, общалась с пользователями и Роскомнадзором.
2011 — 2016
LawsRF — сборник законов Российской Федерации
ASP.Net, MVC, VBScript, Sphinx, PostgreSQL, JS, JQuery

Сборник федеральных и региональных законов, нормативных и правовых актов с полнотекстовым поиском. Аналог КонсультантПлюс.
Были написаны парсеры информации с сайта Российской Газеты для автоматической загрузки новых документов.

Команда: 2 человека. Я писала сборщиков кодексов и федеральных законов и полностью сайт, который видели пользователи: поисковик и фильтр по документам, дизайн и верстка.
2013 — 2015
Система электронного документооборота и бухгалтерского учета
ASP.Net, C#, PostgreSQL, JS, JQuery

Веб-портал для совместного ведения бизнеса между компаниями-партнерами. Позволял формировать счета, акты, накладные и счета-фактуры, отслеживать движение денежных средств и вести электронный документооборот.

Проект делала самостоятельно под чутким руководством заказчика.
2014
Комплекс-тестирования RM-6 для компании Schneider Electric
WinForms, C#, OPC-сервер, библиотеки для работы с контроллером

Разработала интерфейс оператора, модуль для получения данных о ходе тестирования от контроллера и записи в базу.

Команда: 2 человека. Кроме меня был еще программист контроллеров, я отвечала полностью за верхний уровень и связь с контроллером.
2012
ПО для боулинга
ASP, Delphi, MSSQL, Javascript, JQuery, Prodave MPI

Программный комплекс состоял из трех частей:
  • модуль для связи с контроллером и камерами — основной модуль, отвечал за проведение игры: рассчитывал ход игры, отдавал команды контроллерам (выставить или смести кегли), получал изображение с видео-камер и распознавал количество сбитых кегель, записывал данные в базу
  • рабочее место оператора — оператор запускал и завершал игры, вносил данные об участниках, мог отредактировать информацию о сбитых кеглях и отдать команду контроллеру
  • монитор пользователя — для отображения хода игры на больших мониторах над дорожками

Команда: 2 человека — я и программист контроллеров.
2011 — 2012
ПО для компании по приему платежей
ASP, ASP.Net, VBScript, MSSQL, Delphi

Были написаны собственные программы для операторов и платежных терминалов приему платежей сотовых операторов, услуг ЖКХ, кредитов и т. д. Использовалось API платежной системы Киберплат.
Также была написана программа по удаленному управлению терминалами с оповещением о потере связи или ошибках в работе.
Управление всех этих программ и просмотр данных по платежам было реализовано через единый веб-интерфейс.

Проект делала самостоятельно под руководством директора компании.
2009 — 2011
Веб-портал для сопровождения деятельности библиотеки
ASP, VBScript, Javascript, JQuery, Access, Яндекс. Сервер

Была создана электронная база всех книг и учебников библиотеки ВУЗа с аннотациями и оглавлениями и полнотекстовым поиском. По номеру ISBN автоматически загружались рецензии и фрагменты книг из сервиса Google.Книги.
Ведение читательских билетов и учет выданных книг также осуществлялось на портале. Запись выданных книг и прием проходили по штрих-кодам, что существенно снижало нагрузку на персонал и освобождало время для научной работы.

Проект делала самостоятельно, но идея была не моя, а программиста, который работал до меня.
Санкт-Петербург
This site was made on Tilda — a website builder that helps to create a website without any code
Create a website