Juhi Dua

Senior Software Engineer

United States11 yrs 8 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in backend development with extensive Azure experience.
  • Proven track record in reducing costs and improving performance.
  • Strong skills in Java and MySQL for enterprise applications.
Stackforce AI infers this person is a SaaS backend engineer with strong expertise in cloud solutions and database management.

Contact

Skills

Core Skills

Azure Data FactoryCosmos DbJavaMysqlRuby On Rails

Other Skills

AWSAlgorithmsAzure Blob StorageBig Data ProcessingCC++Data StructuresHTMLHibernateJava BeansJava Enterprise EditionJavaScriptLinuxNginxPrioritize Workload

Experience

Microsoft

3 roles

Senior Software Engineer

Dec 2020Present · 5 yrs 3 mos

Software Engineer 2

Feb 2020Dec 2020 · 10 mos

Software Engineer 2

Mar 2018Jan 2020 · 1 yr 10 mos

  • Microsoft Teams - Feeds and Notifications team
  • Intelligent Feeds: It focuses on improving content discovery by showing the relevant real-time activity feeds to the users and thus improving user engagement.
  • Integration of multiple models in backend service using Azure Blob Storage.
  • Data Copy via Azure Data Factory – Created region-wise copy pipelines to copy the feature vectors, user thresholds, model and schema via ADF from cosmos to region-wise cosmos DB, Azure Tables, Blobs storage. Changing the schema design and indexing policies reduced the time to copy data from cosmos to cosmos DB from 4 hours to 1 hour for 12 GBs.
  • Activity/Feed Creation for user – Designed and coded new activity creator in backend service to generate Intelligent Feeds. This includes querying distributed database to fetch already computed feature vectors and using model to predict the score.
  • Reduced Cosmos DB RU Usage – Cosmos DB is expensive and RUs need to be provisioned ahead of time based on the traffic at 99th Percentile to accommodate peaks. But most of the excess capacity was idle even though we were paying for it. To address this issue, we used Redis cache to cache frequently used data. Changing query pattern and schema design reduced RUs further. Overall there was 10x reduction in RU usage.
  • Reduced Latencies – Caching frequently queried data helped in reducing the IF activity creation latencies from 300 ms to 100 ms.
  • Monitors and Dashboard Setup – Added the relevant Jarvis MDM metrics in webhook service and used them to create the alerts and dashboards.
  • Cost reduction using azure tables – Did the prototyping for azure tables and based on the analysis consumed it in production. It reduced our reliance on expensive cosmos DB and helped in cost reduction.
  • Feature & Label Computation – Implemented multiple big data processing pipelines using Microsoft’s Big Data system, Cosmos to compute features, labels by leveraging frontend and backend telemetries.
Azure Blob StorageAzure Data FactoryCosmos DBRedisBig Data Processing

Magicpin (samast technologies)

Senior Software Engineer

Dec 2016Feb 2018 · 1 yr 2 mos · Gurgaon, India

  • Handling various major backend aspects for magicpin app and web.
  • Projects Undertaken:
  • Re-marketing Engine
  • Internal tool used by the business team for selective marketing (sms dispatch, email dispatch,app notification).
  • Technologies/Tools Used : Java, MySQL, AWS
  • Merchants Lifecycle Handling
  • Built the system from scratch to handle various states of merchant and taking different actions on the basis of their state.
  • Technologies/Tools Used : Spring, Hibernate, Tomcat, Nginx, MySQL
  • Transaction Auto Approval System
  • Built the system for auto approving transactions by leveraging the different parameters received from customer while uploading any transaction, this helps in auto approving 30-40% of the daily transactions received on magicpin.
  • Technologies/Tools Used : Spring, Hibernate, Tomcat, Nginx, MySQL, Solr
  • Notifications System for magicpin app
  • Handled storing, dispatching, scheduling notifications for both customers and merchants. Also, handling the analytics to get idea of acknowledged vs sent notifications.
  • Technologies/Tools Used : Spring, Hibernate, Tomcat, Nginx, Java, MySQL
  • Widgets Pusher System
  • Developed widgets pusher system to push several widgets to different customer based on many parameters such as interests of customer i.e. personalization, time of the day, activity suggestions, trending etc.
  • Technologies/Tools Used : Java, Tomcat, Nginx, MySQL, Redis, Solr
JavaMySQLSpringHibernateTomcatNginx+2

Fab.com

Software Engineer

Oct 2015Dec 2016 · 1 yr 2 mos · Pune

  • Tech Stack used Ruby
  • on Rails, Ruby, REST API, MySQL, Solr
  • ● Working in Orders Management Team.
  • ● Implemented the integration with Stripe (payment gateway).
  • ○ Considered all the scenarios like authorize, settlement, refund, void for a transaction.
  • ○ Also imported the existing customers and their details in stripe from braintree.
  • ● Developed the Gift Registry feature for Fab.
  • ○ Designed and implemented backend from the scratch features like creating, updating, deleting a
  • registry.
  • ○ Implemented the feature for adding products in registry and sharing it with other users.
  • ● Contributed in the enhancement of the Checkout Flow for smooth user experience.
  • ● Enhanced the existing Fraud Dashboard by adding some new rules which can detect and prevent the fraud.
Ruby on RailsRubyREST APIMySQLSolr

Amdocs

Software Engineering Associate

Jun 2014Oct 2015 · 1 yr 4 mos · Pune

  • To create and customize screens which are used by the CSRs to search, create, overview the data. It employs Java Beans at the backend to query the database and retrieve the results accordingly.
JavaJava Beans

Education

MNNIT ALLAHABAD

Bachelor of Technology (BTech) — Information Technology

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Azure Data Factory & Cosmos Db

Explore similar profiles based on matching skills and experience