러시아에서 태어났으며, 어렸을 때부터 러시아어와 헝가리어를 했고 학교에서는 영어를 배웠다. 또한 재학시절부터 다양한 수학, 물리, 화학 경진 대회에 참가해 수상했다.
대학에 두 번이나 합격했는데 한 번은 도시 수학 경진대회에 참가하기 위해서였고, 내부 대학 수학과 물리 대회에서 높은 점수를 얻기 위해 한 번 더 들어갔다. 대학을 다니는 동안 시험에 참가하지 않은 한 해를 제외하고는 매번 각 교수를 위한 매우 어려운 프로그램을 만들어 항상 'A'를 받았다. 대학 시절 지금의 아내를 만났고 최고의 성적으로 대학을 졸업했다.
3년이 넘는 기간 동안 asterisc을 대체하기 위한 프로그램을 개발하는 VoIP 회사에 다녔다. 이 기간 동안 부스트에 공헌하기 시작했으며 부스트의 Boost.LexicalCast 라이브러리의 유지 보수를 맡았다. 이때 우분투 리눅스를 러시아어로 번역하는 일도 함께 시작했다.
현재 그래프 기반 데이터베이스를 위한 쿼리 엔진을 개발하고 있으며 오픈 소스에 대한 공헌도 멈추지 않고 있다. Any, LexicalCast, TypeTraits, Variant 등의 부스트 라이브러리에서 그가 만든 코드를 찾아볼 수 있다.
부스트와 C++의 강력함을 누리고 싶고 어떤 상황에서 어떤 라이브러리를 사용해야 할지 확실하게 알고 싶다면 이 책이 필요하다.
부스트 C++의 기본부터 시작해 부스트 라이브러리를 사용하면 애플리케이션 개발이 얼마나 간단해지는지까지 배울 수 있다. 문자열을 숫자로 바꾸거나, 숫자를 문자열로 바꾸거나, 숫자를 숫자로 바꾸는 등의 데이터 변환을 알아본다. 자원 관리는 이제 누워서 떡 먹기다. 컴파일 시간에 어떤 일을 할 수 있는지, 부스트 컨테이너는 무엇을 할 수 있는지도 살펴본다. 높은 품질의 빠르고 이식성이 높은 애플리케이션을 만들기 위한 모든 내용을 다룬다. 프로그램을 딱 한 번만 만들어 리눅스, 윈도우, 맥 OS와 안드로이드 운영체제에서 사용해보자. 이미지 조작에서부터 그래프, 디렉터리, 타이머, 파일, 네트워크까지 하나쯤은 흥미로운 주제를 찾을 수 있을 것이다.
부스트 라이브러리는 계속 C++ 표준에 포함되고 있으니, 이 책에서 얻은 지식이 쓸모 없어지지는 않을 것이란 점도 기억하자.