소프트웨어 분야의 제품 공학 소프트웨어 설계와 아키텍처 연구에 18년이 넘는 경험이 있는 공학과 기술 전문가다. 마드라스의 인도 공과대학교에서 기계공학 학사 학위를 받았다.
야후(Yahoo), 맥아피(McAfee), 인포시스(Infosys) 같은 회사의 제품 개발 팀에서 새로운 제품을 만드는 수석 엔지니어와 아키텍트 역할을 수행했다.
소프트웨어 성능 공학, 고확장성 아키텍처, 보안 및 오픈소스 커뮤니티에 관심이 있으며 때때로 스타트업에서 기술 리더 역할이나 컨설팅을 담당하기도 한다. 방갈로 파이썬 사용자 그룹의 설립자이며 파이썬 소프트웨어 재단PSF의 선임연구원이기도 하다. 현재는 예지(Yegii Inc)의 선임 아키텍트로 일하고 있다.
소프트웨어 아키텍처나 특화된 소프트웨어 애플리케이션을 위한 기반 디자인은 쉬운 일이 아니다. 소프트웨어 아키텍처의 가장 큰 두 가지 문제는 동기화 상태를 유지하는 데 있다. 첫 번째 문제는 요구사항을 발견하거나 진화함에 따라 아키텍처와 동기화를 유지하는 것이며, 두 번째 문제는 구현물이 만들어지고 발전하는 과정에서 아키텍처와 동기화를 유지하는 것이다.
이 책은 성공적인 소프트웨어 아키텍트가 될 수 있도록 다양한 예제와 유즈케이스를 통해 직접적인 방법을 제시한다. 파이썬의 거의 모든 사항을 이해하는 데 커다란 도움이 될 것이다. 파이썬을 통해 견고하면서도 깔끔하며 확장성과 성능이 뛰어난 애플리케이션의 아키텍처를 만들 수 있으리라 확신한다.