Backend software engineer
300 000 руб.
Мужчина, 34 года, родился 8 января 1992 г.
Москва, переезд возможен, готов к командировкам
Опыт работы
Сентябрь 2020 —
март 2021
6 месяцев
Компания разработчик eLearning платформы(NDA)
Senior backend developer
Продукт: eLearning платформа
• разработка архитектуры backend
• руководство группой backend разработки(2 человека)
• написание и review кода backend(C# .NET Core)
• взаимодействие с группами: frontend разработки, тестирования, DevOPS
Технологии и особенности:
• MSA(микросервисная архитектура)
• высоконагруженный, отказоустойчивый, распределенный backend
• C# ASP.NET Core 3.1
• gRPC, grpc-gateway(REST)
• Entity Framework, PostgreSQL
• MassTransit, RabbitMQ
• Docker, Kubernetes
• Gitlab CI/CD
• Scrum методология(Agile)
Июнь 2020 —
август 2020
2 месяца
ООО "Селкрафт"
Backend-разработчик
• спроектировал архитектуру(MSA, микросервисы)
• ведущая роль в backend разработке(C# .NET Core)
Технологии и особенности:
• MSA(микросервисная архитектура)
• высоконагруженный, отказоустойчивый, распределенный backend
• C# ASP .NET Сore 3.1
• MongoDB
• Redis
Июль 2019 —
май 2020
10 месяцев
Alfabet
Solution architect
Продукт: gambling портал, ставки на спорт
Выступал в роли solution architect и ведущего backend-программиста
• актуализировал и описал (не)функциональные требования к решению
• спроектировал архитектуру backend(MSA, микросервисы)
• определил стек, технологии и инструменты реализации
• разработал и документировал сценарии взаимодействия компонентов/сервисов, схемы обмена(контракты, API) и хранения(БД) данных
• управление командой разработки: 2 backend разработчика(asp net core 3.1, C#), 2 frontend разработчика(React native, TypeScript/JavaScript), DevOps(gitlab)
• ведущая роль в написании backend кода
Технологии и особенности:
• MSA(микросервисная архитектура)
• высоконагруженный, отказоустойчивый, распределенный backend
• C# ASP .NET Сore 3.1
• gRPC, Protocol Buffers
• MongoDB
• RabbitMQ
• Redis
• React native
Август 2018 —
июль 2019
11 месяцев
Alfabet
Ведущий программист
Продукт: gambling портал, ставки на спорт
Выступал в роли ведущего backend-программист, принимал активное участие в разработке архитектуры backend
Разработал и успешно интегрировал:
• распределенный сервис "экспресс ставка"(на основе готовых математических моделей)
• распределенный сервис "конструктор ставок"(на основе готовых математических моделей)
• безопасная аутентификация между сервисами
• сервис платежей(через 1cupis)
• модуль менеджмента рисков risk management(основе готовых математических моделей)
Также:
• руководство внедрением CI/CD
Технологии и особенности:
• SOA(сервис-ориентированная архитектура)
• высоконагруженный, отказоустойчивый, распределенный backend
• C++17
• C# ASP .NET Сore 2.1+
• OracleDB
• MongoDB
• RabbitMQ
• ZeroMQ
• WebSockets
Ноябрь 2017 —
июнь 2018
7 месяцев
ЗАО "Комтех-Н"
Ведущий программист C++
Продукт: "Sirena" global distribution system(travel reservation)
• доработка, рефакторинг, поддержка ядра backend
• разработка интеграционных шлюзов
Технологии и особенности:
• SOA-like
• высоконагруженный backend
• C++11
Февраль 2017 —
январь 2017
1 месяц
Индивидуальное предпринимательство / частная практика / фриланс
Ведущий программист
Продукт: специализированное супер-приложение SuperApp(мессенджер, платежи)
• разработка кроссплатформенного(Android, iOS) VOIP ядра(на основе WebRTC)
• backend сервис, интеграция
Технологии и особенности:
• C++
• WebRTC
Май 2014 —
январь 2017
2 года 8 месяцев
Вокорд
Ведущий программист C++
• VOIP. фреймворк для мобильных устройств
C, C++, Android и iOS
SIP, система плагинов, кроссплатформенность
• VOIP. Плагины фреймворка
C, C++, Java, NDK, ObjC
платформозависимые - общее взаимодействие с платформой, захват и вывод аудио/видео
кроссплатформенные - аудио/видео кодеки, фильтры
• VOIP. библиотека для браузеров
HTML5, CSS, JavaScript, WebRTC
• VOIP. Расширение сервера Freeswitch
С, С++, Lua, PHP, libsofia
решение для интеграции
доработка самого Freeswitch, разработка расширений и вспомогательных веб-сервисов
• VOIP. Система сбора и анализа телеметрии
PHP, HTML, CSS, JavaScript
система помощи в отладке VOIP сессий(сбор и визуализация различных метрик)
• Видеоэксперт
С, С++
библиотека для работы с разнообразными форматами изображений и видео
• обработчик SIP для Skype for Business
C#, MPLS, C/C++, libosip
анализ и обработка SIP трафика. Managed SIP Application
• поддержка Hermes
C, C++, JavaScript, работа с фирменным железом
аудиорегистация
доработки и багфиксы
Апрель 2012 —
январь 2012
3 месяца
ООО "Девайс Лок"
Программист
Решение для автоматизации функционального тестирования ПО DeviceLock в разнообразных окружениях
Perl, C, C++, VMWare
• платформа для выполнения тестов, разработанных в упрощеной среде
Декабрь 2010 —
март 2012
1 год 3 месяца
CDC
Программист
Система оперативного управления наземной техникой
и перронным персоналом в аэропорту Шереметьево:
• кроссплатформенный мобильный клиент
С, С++, MFC, x86 Windows и ARM WinMobile
позволяет эффективно выполнять работы по обслуживанию воздушных судов
устанавливается на защищенные смартфоны и планшеты
GPS трекинг, построение отчетов, чат
• сервер синхронизации
C#, .NET, MSSQL, SQLite, на основе фирменного фреймворка
обработка запросов мобильных клиентов
отправка системных событий во внешний сервис
Другое:
• автоматический билдер CI
Python, VSS, TFS
внутренний сборщик проектов
• оптимум
C++, MFC, C#, .NET, MSSQL, SQLite
мобильный клиент, сервер синхронизации, сервер лицензий
Сентябрь 2009 —
январь 2010
4 месяца
ООО "Радио 21"
Программист
Разработка ПО "Ритейл радио":
• MusicBox клиент
C++, QT, BASS, Linux
• спутниковый клиент
C++, QT, Linux
• сервер обновлений
LAMP, PHP, MySQL, ffmpeg
• спутниковый сервер
C++, QT, BASS, Linux
• редактор плана эфира
C++, QT, ffmpeg, Windows
debian-based дистрибутив
• редактирование планов эфира legacy-системы(nсron)
• системное администрирование: подбор, закупка оборудования
Обо мне
Специализируюсь на backend разработке
Языки программирования:
• основной опыт на C/С++(03-17)
• перехожу на C#(.NET Core 2.1+)
• также пишу(слабо) и читаю на: Javascript(Typescript), Python, PHP, Java, Lua
Понимаю и использую на практике:
• паттерны/шаблоны проектирования, принципы: SOLID, YAGNI, KISS, DRY
• Контейнеризация и оркестрация: docker, docker-compose, kubernetes(немного)
• Web API: REST, gRPC(Protocol buffer), OpenAPI(Swagger)
• SQL(OracleDB, PostgreSQL), NoSQL(MongoDB), ORM( Entity Framework Core)
• Распределенные приложения: RabbitMQ, Redis
Инструменты:
• CI & CD: GitLab, CircleCI
• Jira, Confluence, Microsoft TFS, Redmine, Mantis
• Git, Mercurial(hg)
Общее:
• good soft skills
• действительно быстро обучаюсь новому
• широкий кругозор в IT
Образование высшее
2011
Московский Экономический Бизнес Колледж(Частное учреждение профессионального образованияПрограммирование в компьютерных системах, Программное обеспечение вычислительной техники и автоматизированных систем
Знание языков
Русский — родной
Иностранные языкиАнглийский — A1 — Начальный
Дополнительная информация
- Гражданство
- Нет
- Разрешение на работу
- Нет
- Время в пути до работы
- Не имеет значения