Innovative Career Technologist with over 18 years of experience delivering creative, client-centric software, with value-driven solutions. Highly data-driven creationist, committed to designing coherent enterprise platforms with a wide range of technical domain expertise and business acumen. Track record of successfully creating short and long-term IT vision that is relevant to diverse and complex businesses, communicating it to the leadership in a powerful and persuasive manner and systematically implementing the vision.
As a Principal Engineer I lead the Platform Engineering and Developer Experience vertical at Expedia. Developer Experience team builds tools and runtime platforms that provide high availability, resilience and reliability to all applications supporting Expedia's business and saved millions in revenue loss due to outages or change related incidents. Technologies used are Golang, Kotlin, Kubernetes, Istio, ECS, EKS etc.
As a freelance software consultant I help customers with technology transformations using Scala, Akka, Kubernetes etc.
Designed and implemented a messaging platform for a US based text messaging company. Goal was to redesign/rewrite their existing platform built in Haskell to Scala using Akka and Akka Streams frameworks with some new features such as 10DLC support and varied rate limiting for messages to be sent out.
Architecture
DevOps
Product Management
Stakeholder Management
Mentoring
Teaching
Agile and XP
Team Management
Scala
Java EE
AWS
Python
Test Automation
Spark and Big Data
Presentation
Kubernetes
Docker
Golang