A highly experienced software engineer with specialization in: high-performance distributed systems; low-latency data processing; parallel and concurrent algorithms using classic lock and lock free techniques; advanced data structures; systems design and architecture; agile development.