Глава 1 и 2

Глава 1

Пресс-релиз лежал на столе лицевой стороной вверх. На фирменном листе с логотипом «Romanov Motors», было напечатано: «Визионер Константин Романов представляет революционную IT-платформу собственной разработки».

Я читала этот текст уже второй раз, и каждое слово резало всё глубже, всё больнее и бескомпромисснее.

«Константин Романов, основатель и генеральный директор холдинга, в течение последних восьми лет в одиночку разработал инновационную систему управления…»

В одиночку.

«Плод многолетних размышлений и гениальных озарений предпринимателя…»

ЕГО озарений.

«Романов лично написал базовый код…»

Лично.

Моего имени в тексте не было. Совсем.

В горле стало жутко сухо. Я отложила листок дрожащими пальцами и посмотрела на приоткрытую дверь переговорной, откуда до меня отчётливо доносился сильный голос Константина:

— Яна, солнце, я понимаю твои опасения… Да, конечно, твой отец инвестирует не в романтику, а в технологии… Нет, никаких подводных камней нет. «Хронос» – моё и только детище…

Яна? Неужели Яна Лебедева? Двадцатичетырёхлетняя блондинка с обложек глянцевых журналов и дочь Михаила Лебедева, того самого олигарха, чьи миллиарды должны были профинансировать наше IPO.

Наше? Теперь я уже не была уверена, что это слово имеет право на существование.

— … Естественно, дорогая, после IPO мы сможем спокойно планировать свадьбу…

Свадьбу?!

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

Он собирался жениться. На ней. На молодой модели с мозгами курицы и банковским счётом отца-олигарха.

И я – идиотка, слепая влюблённая дура, – до сих пор строила планы на наш совместный триумф. А после второй медовый месяц.

Позавчера вечером он смотрел мне в глаза и говорил о нашем будущем, целовал меня и шептал про империю, построенную вдвоём. А потом я улетела в командировку и вот вернулась… на свою голову.

Тут дверь переговорной широко распахнулась и на пороге замер Константин, увидев меня, нахмурился, перевёл глаза на пресс-релиз, облегчённо выдохнул, заметив, что тот перевёрнут лицевой стороной вниз.

— Ариша! Ты так рано вернулась? Как дела с финальными тестами системы?

Я потянулась вперёд и молча подняла пресс-релиз.

— Что это? – спросила я, дрогнувшим голосом.

Лицо супруга не дрогнуло. Ни тени смущения, ни намёка на стыд. Только лёгкое раздражение человека, застигнутого за мелкой неточностью:

— Черновик для пиар-службы. Ещё не финальная версия.

— Константин, в этом тексте нет моего имени, — совладав с эмоциями, припечатала я.

— Ариша, — он сделал шаг ко мне, протянул руки, — ну что ты, как ребёнок? Это же маркетинг. Инвесторам нужна простая, понятная история. Один герой, одна идея, один успех. Ты же умная, ты всё понимаешь…

— Я понимаю, что ты переписываешь историю. Стираешь меня из неё, – скрестила я руки перед собой.

— Не драматизируй. Твой вклад оценят, когда придёт время. А пока…

— А пока ты женишься на Яне Лебедевой. Предварительно разведясь со мной, не так ли?

Тишина. Долгая, тягучая, полная невысказанных признаний. Костя медленно выдохнул:

— Ты подслушивала, — не вопрос, утверждение.

— Я находилась тут, в кабинете своего мужа, и слышала, как он планирует свадьбу с другой женщиной, будучи женатым. Да, можешь назвать это подслушиванием. Как угодно.

Костя передёрнул плечами, прошёл к своему столу, сел в кресло руководителя, сплёл пальцы в замок и, не мигая, уставился мне в глаза. Молчал. Изучал, оценивал. Он выглядел как человек, просчитывающий варианты.

— Арина, давай говорить откровенно. Яна – это бизнес. Стратегический союз. Михаил Лебедев даёт нам триста миллионов долларов инвестиций. Взамен я женюсь на его дочери и делаю её совладелицей части активов. Простая сделка.

— А я?

— А ты – моя жена. Моя команда. Мой тыл. И должна всё понять. Разведёмся на время, пока я не воплощу в реальность свой план.

— Хочешь, чтобы я подвинулась и уступила место твоей любовнице? Притворилась, что подобное положение дел меня вовсе не ранит?

Он встал, подошёл ко мне. Взял за руки: нежно, привычно, так же, как делал это каждое утро последние десять лет:

— Ариша, милая… После IPO всё изменится. Яна получит свои акции, Лебедев — прибыль, а мы с тобой станем миллиардерами. Подумай сама: разве стоит поднимать шум из-за временного статуса разведёнки?

Статус разведёнки? Поднимать шум? Наш брак, моя любовь, всё, что я сделала для Кости - всё это он вот так одним махом обесценил.

Я высвободила руки и решительно заявила:

— Да, мы разведёмся, — на лице мужа проступило ликование, — навсегда. Наши пути разойдутся навсегда, — припечатала я негромко.

Глава 3 и 4

Глава 3

Хостел встретил меня запахом немытых носков, дешёвой лапши быстрого приготовления и чего-то ещё – кислого, застарелого. В общей комнате на восемь человек я была единственной постоялицей старше тридцати. Остальные являлись студентами, туристы с рюкзаками, молодые люди, для которых ночёвка в хостеле была приключением, а не падением.

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

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

Соседка по комнате, девочка лет двадцати с дредами и пирсингом в носу, с любопытством смотрела на мои дорогие чемоданы:

— Ты из богатых?

— Была, — коротко ответила я.

Она кивнула с пониманием, как будто падение с финансового олимпа было обычным делом.

— Меня Кира зовут. А тебя?

— Арина.

— Классное имя. Надолго к нам?

— Не знаю пока.

Кира пожала плечами и вернулась к своему ноутбуку – древнему ThinkPad, заклеенному стикерами панк-групп.

Механически, словно робот, я поставила чемоданы за изголовье кровати, я знала, что там: дорогие платья, которые я иногда надевала на особенно важные встречи, где в привычных блузках и джинсах появляться было неуместно; туфли за сотню тысяч; украшения, их я выну завтра утром и отнесу в банк, положу в ячейку для хранения.

В коробке же лежали фотографии. Наша свадьба. Отпуск в Тоскане. Я за компьютером, Костя рядом с чашкой кофе, именно тогда мы придумали название "Хронос". На всех снимках я выглядела счастливой. Идиоткой, но счастливой.

Я перевернула коробку, вытряхивая остатки. И замерла.

Рабочего ноутбука не было.

Кинулась к чемоданам. Перерыла всё, вывернула каждый карман, проверила каждую папку. Ничего. MacBook Pro, на котором были резервные копии всех моих проектов, личные файлы, старые версии "Хроноса" – всё это исчезло вместе с ноутом.

Костя его украл. Вероятно, уничтожил.

Слёзы потекли по щекам сами собой. Не от обиды, от бессилия. Без компьютера я была как хирург без инструментов, как художник без кистей. Голыми руками против империи не пойдёшь!

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

— С-спасибо, - икнула я и жадно выпила холодную воду. Чуть отпустило. В желудке противно заурчало, сегодня я лишь позавтракала. Надо бы заварить себе дошик.

— Начинать с нуля всегда тяжело. Но ты жива и здорова, а это уже немало, - проницательно добавила девушка и вернулась на свою кровать.

Я задумчиво посмотрела ей вслед и всё же смогла взять себя в руки. Соседка права - моя голова осталась при мне и никто не сможет отнять у меня мои мозги! С этой мыслью я встала и принялась собирать разбросанные вещи назад в чемоданы.

Управившись, села на кровать и достала телефон. Сначала проверила банковское приложение, и пусть я ожидала нечто подобное, сердце всё равно предательски ёкнуло. Все общие счета заблокированы. На личном осталось сорок семь тысяч – остатки последней зарплаты. Костя действовал методично, отрезая все пути.

Открыла контакты, нашла номер Светланы Борисовны, юриста, с которой мы работали над патентами. Набрала, борясь с вдруг накатившим головокружением.

— Арина? — голос был настороженным.

— Да, я. Света, прости, что звоню во внеурочное время, но мне нужна помощь. Константин меня обокрал…

— Стоп, — перебила она. — Арина, я не могу в это вмешиваться. Костя мой клиент. Давний и очень важный клиент.

— Но ты же знаешь, кто на самом деле создал "Хронос"! — в моём голосе, как я ни старалась, всё равно прорезалось отчаяние.

— Знаю только то, что указано в документах. Извини.

Гудки. Она сбросила.

Я откинулась на подушку, чувствуя, как кружится голова.

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

Утро красит нежным светом… Где-то оно, вероятно, что-то действительно красит, здесь же я проснулась оттого, что задыхалась в тесном помещении от жары и от бьющего в глаза света кем-то включённой лампы.

Посмотрела на экран телефона. Семь утра.

Желудок скрутило голодным спазмом. И я, кряхтя, как старушка, встала с кровати.

Пошла, умылась, благо очереди в ванную не было. Накинув куртку, вышла на улицу проветриться и заодно купить продукты. В круглосуточном ларьке неподалёку взяла буханку хлеба, колабсу, лапшу быстрого приготовления и пять пакетиков кофе три-в-одном. Сонная продавщица сложила мои покупки в прозрачный пакет-майку и протянула мне. Я, благодрано кивнув, отправилась назад в хостел.

Глава 5 и 6

Глава 5

Будильник на телефоне прозвенел в шесть тридцать утра. Резкий, неприятный звук вырвал меня из полного тревоги сна. За окном стояла серая осенняя мгла, неохотно уступавшая место рассвету. В комнате царила тишина, нарушаемая лишь мерным посапыванием соседок по комнате. Я выскользнула из-под тонкого пледа, стараясь не скрипеть пружинами старой кровати. Каждый шаг по холодному линолеуму отдавался в ушах громовыми раскатами.

Сегодня был важный день. День, когда я должна была сделать первый ход в партии, где на кону стояло всё: моё будущее, имя, право на собственную жизнь. Поражение не рассматривалось. Иначе я просто перестану себя уважать.

В общей ванной, пропитанной стойким запахом сырости и дешёвых моющих средств, умылась ледяной водой, прогоняя остатки сна и сомнений. Глядя на своё отражение в мутном зеркале с отколотым углом, впервые за прошедшее после предательства время не увидела в нём растерянную на грани депрессии женщину. Передо мной замерла воительница. Усталая, с тёмными кругами под глазами, но с твёрдым, сфокусированным взглядом человека, идущего к намеченной цели.

Подготовка к «случайности» требовала тщательности, достойной военной операции. Я вернулась в комнату и открыла чемодан. Образ должен был быть идеальным. Не слишком броским, чтобы не выглядеть хищницей, вышедшей за добычей. Не чересчур простым, чтобы не показаться серой мышью, недостойной внимания. Я выбрала то, в чём чувствовала себя собой, только в лучшей версии.

Тёмно-синие джинсы идеального кроя, мягкий кашемировый свитер цвета слоновой кости, деликатно подчёркивавший фигуру, но не обтягивавший её вульгарно. Элегантные кожаные кроссовки, максимально удобные, но дорогие. Минимум макияжа: капля консилера для маскировки следов бессонных ночей, бальзам для губ натурального оттенка. Волосы собрала в конский хвост, просто, но не небрежно.

Надевая свитер, вспомнила день, когда несколько лет назад решилась и сделала-таки лазерную коррекцию зрения. Мысль о необходимости возиться сейчас, в этих спартанских условиях, с контактными линзами вызывала дрожь. Очки юности были частью образа «заучки», от которого я, увы, так до конца и не освободилась.

Нервы были натянуты до предела, но я старалась дышать ровно, подвесив перед внутренним взором карточку: нельзя провалиться, возможно, второго шанса не будет! Состояние напоминало предзащитное волнение перед презентацией сложнейшего проекта. Адреналин, смешанный с холодной концентрацией аналитика. Устроившись на краю кровати, я открыла на телефоне последние новости.

«TechDrive Solutions объявляет о партнёрстве с ведущим немецким производителем автокомпонентов». «Акции "АвтоГиганта" демонстрируют стабильный рост на фоне слухов о разработке инновационной логистической платформы». Я поглощала информацию, точно губка воду. Необходимо было досконально изучить поле боя перед тем, как ступить на него.

В голове снова и снова прокручивался сценарий предстоящей встречи. Что сказать? Как это преподнести? Я репетировала фразы, но они звучали фальшиво и натянуто. Всё банальщина. Всё это было ложью, маскарадом дешёвых уловок. А ложь – оружие Кости, его излюбленный инструмент. Моим козырем должна стать правда. Выверенная, дозированная, но правда в её чистом виде. Никакого вранья. Я создам условия, в которых истина сможет быть услышанной и оценённой по достоинству.

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

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

Кофейня «Зерно» превзошла все ожидания. Маленькая, утопающая в уюте, она встретила меня волшебным коктейлем ароматов: свежемолотый кофе, корица, тёплая выпечка — всё это окутывало с самого порога. Кирпичные стены, деревянные столики, приглушённое освещение создавали атмосферу домашнего тепла. За стойкой, напоминавшей алтарь кофейного культа, священнодействовал высокий мужчина средних лет с густой чёрной бородой и добрыми глазами, тот самый бариста Армен, художник своего дела, как его окрестил Даниил в старом интервью.

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

Заведение разительно отличалось от помпезных ресторанов, куда водил меня Костя. Оно не кричало о своей элитарности, оно шептало о ней. Цены поражали заоблачностью. Чашка кофе здесь стоила как мой вчерашний рацион, включавший завтрак, обед и ужин. Это был эксклюзивный клуб для ценителей не показной роскоши, а подлинного качества. Для тех, кто мог себе это позволить без оглядки на кошелёк.

Ровно в восемь сорок пять колокольчик над входом мелодично звякнул. Я не обернулась, но мгновенно почувствовала, как изменилась энергетика помещения. В кофейню вошли власть, уверенность и запредельная усталость, материализовавшиеся в человеческом облике.

Позволила себе украдкой взглянуть в зеркальную поверхность кофейной машины. Даниил Смерчев собственной персоной. В реальности он выглядел намного лучше, чем на глянцевых, отфотошопленных фотографиях: выше ростом, мощнее сложением, харизматичнее. Идеально скроенное тёмно-серое пальто, дорогостоящий костюм, ни намёка на небрежность. Но лицо… На лице лежала печать хронического недосыпания и напряжения. Несмотря на это, Даниил был невероятно привлекателен. Не приторной, кричащей красотой Кости, а зрелой, мужественной, магнетической харизмой человека, знающего цену всему на свете, особенно – себе.

Глава 7 и 8

Глава 7

Будильник прозвенел в семь утра, но я проснулась задолго до него. Лежала на жёсткой койке и смотрела в потолок, где паук методично плёл паутину в углу. Сегодня предстояло доказать, что я не пустое место. Что восемь лет моей жизни, потраченные на создание «Хроноса», чего-то да стоят.

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

Из чемодана достала строгие чёрные брюки, белую рубашку и тёмно-синий пиджак. Деловой костюм, который не кричит о статусе, но говорит о профессионализме. Волосы собрала в низкий пучок, минимум косметики. Образ серьёзного технического специалиста.

Дорога до офиса заняла час. TechDrive располагался в современном бизнес-центре на Ленинградском проспекте. Закрытая лаборатория находилась на восьмом этаже, доступ только по специальным пропускам.

Даниил встретил меня в холле. Лично. И это, если честно, приятно удивило. Поздоровавшись, он повёл меня к лифтам.

— Готовы познакомиться с командой?

— Более чем, - кивнула я.

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

— Ребята, знакомьтесь, — громко объявил Даниил. — Арина, наш новый технический консультант по архитектуре систем.

Ко мне подошёл мужчина лет тридцати пяти, худощавый, в потёртой футболке с логотипом GitHub. Длинные волосы небрежно собраны в хвост, усталые глаза за очками в тонкой оправе.

— Максим Петров, тимлид, — представился он без особого энтузиазма. — Ещё одного консультанта? Серьёзно?

В его голосе читалось плохо скрытое раздражение.

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

— Макс, какая муха тебя укусила? Не с той ноги встал? Выскажешь мне все свои претензии наедине, сейчас это неуместно, — начал было Даниил, недовольно прищурившись, но я его остановила жестом.

— Понимаю ваш скептицизм, Максим, — спокойно сказала я. — Консультанты обычно много говорят, часто весьма красиво, но и только. Правильно?

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

— Ну… в общем-то да. Не обижайтесь, но у нас был печальный опыт. И не раз.

— Не обижаюсь. Предлагаю простое решение: дайте мне задачу. Любую техническую проблему, которая у вас есть. Если справлюсь, значит, не зря сюда пришла.

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

— Хорошо, — сказал он и провёл меня к одному из рабочих мест. — Видите этот модуль интеграции с внешними API? Он тормозит всю систему. Мы бьёмся над оптимизацией уже три недели. Время отклика неприемлемо медленное, а нагрузка растёт.

Я посмотрела на экран. Код был написан грамотно, но неоптимально. Классическая проблема синхронных запросов и отсутствия кэширования.

— Можно час времени? — спросила я.

— Конечно. Удачи, — в голосе Максима прозвучала плохо скрытая ирония. — Но, думаю, часа мало будет, потому сколько угодно времени в вашем распоряжении.

— Шестидесяти минут вполне хватит, — повторила я и села за компьютер. Вскоре работа увлекла, я погрузилась в неё с головой, позабыв об окружающем мире. Знакомое состояние концентрации, где есть только логика, алгоритмы и элегантность решений.

Проблема была в том, что система делала отдельный запрос к каждому API последовательно. Я переписала модуль, внедрив асинхронную обработку и многоуровневое кэширование. Добавила пул соединений и оптимизировала работу с памятью.

Через сорок минут я откинулась в кресле.

— Готово, — объявила я.

Максим подошёл, недоверчиво покачивая головой.

— Так быстро? Сомневаюсь, что...

Он посмотрел на экран и замолчал. Потом склонился ближе, изучая код.

— Чёрт возьми, — пробормотал он. — Асинхронный пул… кэширование на трёх уровнях… Это же… это должно дать прирост производительности в разы!

— Запустим тесты? — предложила я.

Он кивнул, всё ещё, как загипнотизированный, рассматривая мои изменения. Команда собралась вокруг, наблюдая за результатами нагрузочного тестирования.

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

— Блин, — выдохнул один из разработчиков. — Мы месяц голову ломали…

Тимлид выпрямился и посмотрел на меня совершенно другими глазами.

Загрузка...