Staff Software Engineer
CurrentSuccessfully led the development and delivery of Commerce APIs enabling automatic-accounting for Intuit Payments customers. The auto-reconciled transactions avoid duplicate accounting and lead to accurate profit and loss statements for QuickBooks customers.Led the integration of the third-party apps bringing in transaction data from PayPal, Square, and Amazon Buyer into QuickBooks. Some of the key capabilities of the integrations were Oauth2 authorization, data transformation, data enhancement, and entity resolution. Customers have the ability to auto-add enhanced transactional data to QuickBooks in turn automating their accounting needs.Integrated Cocoon with Payments CI/CD pipeline which reduced PR build time by 92% and total time for production release by 62%.Improved operational excellence by introducing industry best practices to the project like enabling Splunk Alerts, AppDynamics monitoring alerts, PagerDuty alerts, AWS CloudWatch alarms, automated Karate/Overwatch integration tests, created guidelines for DBCR/production releases/RTB runbook, maintain change/release logs, AWS SQS/Apache Kafka message resiliency with a configurable retry mechanism. This resulted in faster error resolution and 99% product uptime.Designed and developed a framework for bulk data migration from one version to another version improving the overall migration time by 90%.Conceptualized and developed “Add to QBO” and “Auto-add” workflows as system-level capabilities for Stage Platform which were utilized in future QuickBooks integrations like Paypal, Square, Amazon Buyer, and Receipt-Capture.Created an entity-locking caching component that was re-used across multiple projects to resolve race condition issues and implement data integrity constraints.Regularly mentoring team members by giving training, knowledge sharing sessions, brainstorming sessions, conducting 1:1s.Knowledge sharing across the teams by giving demos, training, writing wikis, conducting test-jams.