Technical Skills :
Architecture of low latency, high throughput software systems. Design and implementation of well abstracted and reusable software component. Performance analysis and optimizations.
Management Skills :
Managing team of software engineers - both direct & indirect reports - to build integrated multi component ecosystems. Directing and coordinating product goals across reporting & functional boundaries. Building strong engineering teams - through hiring & mentoring. Envisioning and executing product vision along with various stakeholders.