미국에 거주하는 소프트웨어 엔지니어다. 글로반트(Globant)에서 풀스택 기술 리더 및 소프트웨어 디자이너로 근무하고 있으며 포브스에서 선정한 세계 기업 브랜드 가치 순위 10위, 신뢰할 만한 기업 순위 5위 안에 속한 회사에서 다수의 프로젝트를 성공적으로 이끌었다.
코틀린의 얼리 어댑터로서 코루틴의 첫 번째 베타 버전의 동시성 프리미티브(Concurrency Primitive)에 대해 저술했으며, 항상 코틀린의 새로운 기능을 주시하고 있다.
이 책은 다이어그램, 예시, 실제 유스케이스 등을 사용해 다양한 주제를 상세히 소개한다. 대부분의 장에서 안드로이드 RSS 리더의 생성과 수정을 다루고 있고 RSS 리더는 코틀린 언어에서 제공하는 도구와 기본 요소, 코루틴 라이브러리만을 사용해 개발됐다. 애플리케이션을 생성할 때 코드를 단순 복사하기보다는 직접 입력해보길 권장한다. 더 나아가 코드에 의존하지 말고 여러 시도를 해보기 바란다. 뭔가를 해결하는 방법이 궁금해진다는 것은 뇌가 특정 개념을 어떻게 적용할 것인가를 이해하기 시작했음을 의미한다. 그리고 그것이 잘 작동하는지 알기 위해 노력하는 것보다 좋은 것은 없다.
코루틴은 코틀린이 지원하는 모든 플랫폼(JVM, JavaScript, Kotlin/Native)을 지원하도록 개발되고 있지만, 이 책을 쓰는 시점에서 가장 완벽하게 지원되는 플랫폼은 JVM이었다. 이러한 이유로 JVM 환경에서 제공되는 기술과 구현되는 방법을 중심으로 이 책을 저술했다. 하지만 많은 개념과 기본 요소가 JavaScript 환경에서도 유사하게 동작한다고 알고 있고, 일단 구현되면 Kotlin/Native에서도 똑같이 동작하리라 본다.
담지 못한 많은 주제가 있지만 이 책의 내용이 여러분 스스로 발전하는 데 충분하리라 믿는다. 이 책을 기반으로 다양한 동시성 애플리케이션을 개발할 수 있을 것이다.