I believe that life is a non-deterministic finite state machine, and that each state transition provides an opportunity to learn, evolve, make a difference, and be happy. To that end, I like working in dynamic environments, applying computer systems research to solve hard problems that have a huge impact across various disciplines.

I am a Principal Engineer & Lead Software Architect, at Cloudistics, Inc.. In my free time I serve as a technical reviewer for conferences and journals, and experiment/tinker with things/technologies.

My areas of technical expertise/interests include and not limited to computer systems software, cloud computing, compute, storage, and network virtualization, high-performance storage systems, distributed systems, parallel computing, algorithms, compilers, computer architecture, concurrency, supercomputing, energy-efficient computing, machine learning, artificial intelligence, and computer security.