Увлечённый Scala-разработчик, учёный, предприниматель.
В настоящее время работает в области аналитики BigData в сфере HealthCare. Последние несколько лет участвует в реализации сложных проектов с использованием современного стека технологий Scala. В 2011 году основал стартап Праймтолк в области речевых технологий. Поддерживает библиотеку с открытым исходным кодом SynapseGrid (для реализации динамических систем с низкими задержками). В течение более 10 лет работает в сфере профессиональной разработки программного обеспечения в различных ролях - senior software developer, project manager, team leader.
В своей работе программисты сталкиваются с двумя типами данных - изменяемые и постоянные (неизменяемые, персистентные). Постоянные структуры данных обладают таким свойством, что логические рассуждения о работе программы локальны (не зависят от того, что происходит в других частях программы). Тем самым, программисты имеют возможность создавать корректные программы и быть уверенными в их корректности даже при условии что в программе одновременно работает множество потоков.