Эмиль Фаталиев

Software Developer @ Revolut
Backend
Databases
System Design
Опыт: 2-5 лет
Цена (за час): По договоренности
Получили помощь: 7 человек
О себе

Около 5 лет работаю в IT, специализируюсь на Java бекендах. Большую часть карьеры работал в Тинькофф и последние годы в отделе DWH, создавал аналитический продукт, чтобы аналитики могли сделать выборку и обработку сотен гигабайт данных из хранилища. Продукт очень похож Jupiter Notebook с интеропом между SQL и Python, а также с доступом к банковским данным. За это время неплохо прокачался в OLAP и OLTP системах.

Выгорел после получения погонов технического руководителя и искал вдохновение чтобы вернуться в разработку. Заинтересовался распределенным консенсусом, проблемами децентрализации, p2p системами и trust issues. Пережил закрытия 3 NFT стартапов, руководив Go разработкой.

После начала криптозимы спасал Wildberries от локов на базе и избавлял от загруженности CPU на 90%. Приводил шарды в согласованное состояние, перестраивал индексы и внедрял решение для полнотекстового поиска в 200млн таблицах. Знаю как быстро посчитать count и пережить 5k rps на вставку, не внедряя космический шатл. В общем, в этот период я активно применял экспертизу в базах данных в highload системе.

С чем помогу

Могу помочь Middle-Senior-разработчикам:

— с проблемами в PostgreSQL базе (локи, индексы и прочее);

— дизайном новой системы или редизайном старой;

— c выбором карьерного пути, не уходя в менеджмент.

Компетенции
Java, Postgres, Golang