An experienced project manager with an engineering focus. Has experience in agile development and scrum. Has worked with a variety of programming languages including Java, Python, C# and C++.
Research group of Distributed Systems
Faculty of Electrical Engineering, Mathematics and Computer Science
Project: https://github.com/Tribler/tribler
Language: Python, Kotlin
My achievements:
* Developed a back-end for the collaborative p2p metadata enrichment system
* Implemented a binary transfer protocol over the existing p2p UDP-based messaging mechanism (the EVA protocol)
* Developed advanced sensitive information scrubber
* Replaced legacy error monitoring tool by Sentry
* Replaced legacy config system by pydantic
* Replaced legacy PR checks with the combination of GitHub Actions + Codacy + CodeCov
* Developed several tools for health monitoring of the product
* Developed several UI wireframes for UX improving
* Fixed lots of bugs and stabilize the Application's work
Privatix.Network is the first fully decentralized blockchain-based VPN solution.
Projects:
* https://privatix.io/ (the innovative decentralized VPN solution)
* https://privatix.com/ (a centralized VPN solution)
* https://temp-mail.org/ (a temporary email)
My responsibilities:
* Maintaining and facilitating scrum events
* Maintaining open-source repositories
* Managing project workflow
Team: 3 go dev, 3 js dev, 1 qa, 1 devops
Work specifics: remote, open source.
My achievements:
* Established an agile development process (Scrum)
* Established regular release delivery process
* Have documented everything
Also I:
* Set up CI(Travis) for mac and ubuntu: https://github.com/Privatix/privatix/blob/master/.travis.yml
* Developed CLI: https://github.com/Privatix/dappctrl/tree/master/scripts/cli
* Developed UI for the Privatix.Network software
* Added and tuned several integrations for improving code quality (CodeClimate)
* Took part in developing the delivery pipeline (gitflow+CI) and QA Flow
* Took part in the hiring process
* Took part in the research process
Keywords:
Agile, Scrum, JS (typescript+React+Electron), Go, Blockchain, Ethereum, Jira, GitHub
Обязанности:
- Планирование итераций.
- Проведение митингов и ретроспектив.
- Разработка.
- Технический лидер.
Система управления проектами: jira+confluence+crucible+fisheye
Система контроля версий: hg (flow)
Команда:
– три программиста
– два гейм-дизайнера
– два дизайнера
– один тестировщик
Достижения:
– Внедрил в команду SCRUM
– Разработал игровой движок (выполнение персонажами команд, квесты, очивки и пр.)
– Разработал систему искусственного интеллекта
– Написал несколько шейдеров (тени, туман войны и пр.)
– Автоматизировал рутину по открытию веток в hg, старту и финишу релизов, сборке релизов, взаимодействии с jira
jira, agile, scrum, hg, hg flow
java, python, as3, groovy, sql,
VK API, 3D, Flare3d, Eclipse, IntelliJ IDEA, MySQL, Apache, Shaders
Разработка игры: https://vk.com/app6157478
Обязанности:
- Поддержка и реализация индексации и полнотекстового поиска (командую поисковыми гномиками).
- Поддержка процессов документооборота.
Достижения:
- Разработал систему анализа и поиска в тексте различных структур (ссылок, параграфов определенного вида, глав и пунктов в НПД и т.д.)
- Разработал конструктор парсеров, с помощью которого можно собрать парсер под конкретный тип НПД (кодексы, письма, приказы).
- Разработал паука для сбора информации с тематических форумов и публикаций
- Разработал систему "очеловечивания" больших НПД типа Налогового Кодекса, Трудового Кодекса и пр.
- Разработал инструмент, который умеет находить в plain тексте ссылки на НПД (включая сложные перечисления и диапазоны) и проставлять их с точностью до абзацев.
- Улучшил кодовую базу алгоритма индексации и поиска
c#, .NET 4.0, Regexp, linq, XPath, Entity Framework, linq2sql, MS SQL, Visual Studio 2010, MS SPS, docx, hg, jira, OCP, SRP, IoC, Unit Testing, Сontinuous Integration
Обязанности:
- Специальные инженерные исследования
Достижения:
- Разработал инструменты исследования managed- и mixed-сборок платформы .Net
Углубил свои знания структуры исполнимых файлов (PE) и структуры метаданных .Net сборок.
Обязанности:
- Создание административных приложений для взаимодействия с разрабатываемым на предприятии ПО и СУБД (Oracle и MS SQL)
- Анализ ПО с последующим встраиванием в него для реализации шифрования и мандатного контроля доступа.
Достижения:
- Разработал требуемые административные приложения и библиотеки с managed-инструментами.
- Обеспечил шифрования и возможность мандатного контроля доступа для продуктов MS Office.
- Разобрался в специфике работы .Net Remoting и встроил в цепь обработки сообщений генерацию и проверку ЭЦП.
- Перевел часть документации по ORACLE 11g.
- Оформил файлы своих проектов согласно высокой моде и Doxygen,
Работа с: NuMega SoftIce, WinDbg, IDA, технологией Detours.
Разработка на языках: С++, C#, Asm под x86.
Среды разработки Visual C++ .NET, Visual Studio 2005, Visual Studio 2005 Team Suite.
Опыт программирования под Windows, Linux и FreeBSD.
Навыки использования системы doxygen.
Повседневная работа с MS Visual SourceSafe, MS TFS, MS SPS.