Software Development Engineer-II
AmazonAug, 2016 - Present9 yr 3 months
Designed and implemented support for switching WiFi network dynamically between home network and chime pro network based on network strength. Added support for communicating Dynamic Network Credentials Service to fetch the chime pro credentials, letting device to not rely on setup for credentials. Designed and implemented migration of ring devices from using legacy credentials to DNCS credentials which are more secure and not vulnerable to threat agent. Developed and implemented an enhanced chime pro credentials rotation workflow for ring devices, ensuring compliance with stringent security policies. Designed and implemented automation of unapplied cash workflow for failure after success cases i.e. customers payment is failed but order is placed successfully. Designed and implemented automation of sending repayment notification when unapplied cash workflow is not able to match the cash deposited by customer to any existing failed payment or we are able to match but still there is some remaining balance after matching. Designed and implemented support for music videos in amazon music system. Designed and implemented automation for removal of IVY assets. IVY music aka immersive audio was introduced in amazon music, we provided ops to update existing content with new hi-res content. Redesigned the get playlist API call and improved the latency of the getPlaylist query, earlier the query that used to take 5 minutes came down to 45 seconds. Migrated to latest AWS SDK version which uses SSLv4 for S3 calls, letting us to easily adapt new AWS features and better security. Translated functional requirements into robust, efficient, supportable solutions that work well within the overall system architecture. Designed and implemented the scalable infrastructure for music catalog which can support the catalog operation in milliseconds in terms of time complexity. Designed and developed Kindle reader app for MacBook using Apples mac catalyst framework introduced for MacBook app development. This enabled us to run same code on both iOS and macOS. Added support for multiple windows in macOS kindle app, letting user to multitask on two book and have easy referencing. Removed dependency on openGL from Kindle Reader Framework to support it to be built for M1 macOS. Onboarded the Kindle iOS app to latest iOS SDK version.