Software Engineering Manager
CurrentI began working at Qualtrics as a developer. After the initial ramping period, I became a Team Lead and was subsequently promoted into management. I am currently a manager over Workflows APIs but during my tenure I have owned and maintained over a dozen microservices comprised of NodeJS, Golang, and Java based applications. I've hosted and maintained Galera (SQL), Redis, and ElasticSearch DBs and also have extensive AWS domain knowledge with extreme confidence around DynamoDB, ElastiCache, and OpenSearch.- Scaled out all of our services and eliminated bottlenecks during an 800% YoY growth period for customer traffic. During the pandemic, our peak hourly traffic 10x'd previous-month highs and I was able to scale our services our to meet our customer SLAs. (During this time my team of 4 people owned 9 services! After this growth period teams were scaled out to 4 teams of over 20 people).-Decoupled Workflow definitions from Surveys and removed dependencies from a legacy monolithic service. Performed a DB migration with 0 downtime and 0 customer impact.-Invested heavily in tech debt reduction- As Team Lead, my team went from an average of over 130 on-call alerts per week to < 10 in a 6 month window, reducing average weekly on-call time from over 40 hrs/week down to less than 5. This was achieved through fixing software defects, eliminating edge-case scenarios through better design, right-sizing hardware, and improving monitoring techniques to eliminate false positives. Also ensured our services had 100% integration and unit test coverage on existing and new APIs.-Ran point on integrating Workflows services with other key infrastructure teams and defining SLOs as well as traffic projections (primarily for partners providing Kafka, OpenWhisk, and DB-related services as well as downstream APIs).-Perform design reviews of all new Workflows related features and have launched several customer-requested mission-critical features-Performed over 75 SWE interviews