Advertisement
Guest User

Amazon LP

a guest
Jan 27th, 2020
4,167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.17 KB | None | 0 0
  1. Paypal
  2. - LMAX -RX Java migration
  3. - Baidu
  4. - EC Migration
  5. - Shadow
  6. - LnP
  7. - Etsy-Intuit migration
  8. - Retry with buf
  9. - 3DS contingency
  10. - Heads up
  11. - Installments
  12.  
  13. Tintri and MathWorks
  14. - C++ Simulink blocks
  15. - Python Django Celery Docker
  16. Igate
  17. - XML Merger
  18. - Automation framework based on selenium
  19.  
  20. ----------------------------------------------------------------------------------------------------------
  21. Integration of Google Pay and Paypal
  22. Migrate Google Pay(US) traffic from legacy stack to a new stack and support Google Pay(Germany)
  23. • Worked on the design and implementation of a new mid-tier service to process Google Pay
  24. transactions and made enhancements to support existing transactions using Java, Maven
  25. and Spring
  26. • Worked with upstream and downstream teams to drive integration and End-to-End testing
  27. • Responsible for migration ramp of live traffic and service release
  28.  
  29. Shadow Monitoring System.
  30. Analyze the processing and performance of transactions on Rx java framework and migrate
  31. existing traffic from legacy Disruptor framework to Rx java framework
  32. • Implemented a Kafka Daemon service to switch traffic between Rx java framework and
  33. Disruptor framework using Apache Kafka and Java
  34. • Performed analysis on traffic in Rx java framework
  35.  
  36. Heads-Up Cache System
  37. Integrate with Paypal Cache Service to reduce downstream service latency
  38. • Implemented the integration of Paypal Cache Service to load and access data in cache
  39. system using Java
  40. • Performed Integration testing and completed traffic ramp
  41. • Implemented Heads-Up Cache system to reduce server latency by 25% with Java
  42.  
  43. Developing distributed, asynchronous payments REST services in Java8.
  44.  
  45. Used Google protobuffs for efficient data serialization and sharing between various components.
  46.  
  47. Worked on developing JSON REST endpoint for merchants to integrate with PayPal. Created endpoints for new user registration, logging existing users, getting user and wallet related information of the consumer for a payment and processing a payment to transfer funds from sender to receiver.
  48.  
  49. Improved the first layer of backend integration for the PayPal button. This resulted in about 70% increase in onboarding new active customers to PayPal in 2017.
  50.  
  51. Was involved in design and development of secured parallel processing of data to achieve 80% improvement in the transaction processing time.
  52.  
  53. Worked on building a REST component that performs efficient loads of data most frequently used to fulfill a transaction.This component relies on a keyValue cache in-order to minimize interactions with the database to fetch data. This improved performance by 60% (4ms from 10ms) by efficiently reusing data in the Payments stack. Caching and reusing of the user data greatly improved the overall transaction processing time in PayPal.
  54.  
  55. Worked on splitting a monolith into multiple microservices.
  56.  
  57. Working on providing features for new merchants to integrate with PayPal and facilitating PayPal across the globe.
  58.  
  59. ----------------------------------------------------------------------------------------------------------------------------------------------------
  60.  
  61.  
  62.  
  63. Innonvation and simplify: exp of creative idea you had that proved to be difficult to implement. What was idea? Why it was difficult? was it successful ?
  64. - Igate XML Merger: Manually merging xml files -> Automate merging xml files -> Manually used to take 2-3 days, With automation, process takes 10-15 mins but no human interaction needed
  65. - DoRt 2 phase commit
  66.  
  67. Right a lot: When you made a bad decision & learning from that experience made you help good decision later. What did you learn that you were able to apply later
  68. - Under estimation of development time, to have some buffre time to incorporate unexpected scenarios, avoid last minute updates, give enough time to test all features
  69. - Timezone issue during etsy intuit migration. Check for every detail on downstream interface. Don't make assumption
  70.  
  71. Customer obsession: used customer feedback to drive improvement
  72. - FCIs reduction
  73. - Migration analysis with kibana and Hadoop: See why transactions are declined more, are those valid declines? What can we do to fix them?
  74.  
  75. Ownership: time when you took ownership of something significant outside your area of responsibility. Why was it important
  76. - FCIs reduction
  77. - LmAX to RX migration, Learned RX java.
  78. - Heads up
  79. -
  80. Frugality: how you helped save cost/element within your operation
  81. - DoRT 2 phase commit
  82. - Shadow system
  83. - LnP for RX migration: Found out TPV is way better than disruptor and we can reduce number of boxes for our system
  84.  
  85. Lern to be curious: What is coolest thing you have learnt on your own that helped you better perform you job.
  86. - adapting quickly helps in fast paced environment
  87. - Learnt Python, Django, Docker and Celery for Tintri internship
  88. - Learnt C++ before coming for masters
  89. - Learnt RX java after joining Paypal
  90.  
  91. Hire and develop the best: Eg of time when you have provided feedback to develope? Leveraged the strength of someone on team? Were you able to positively impact that person's performance. What were the most effective methods?
  92. - Mentroed new joinees
  93. - Explained how different flow works, how microservices works, what downstream/upstream expects, Reviewing PRs,
  94. - Make sure they don't make same mistakes when you joined the team
  95. - do 1:1s, see if they are stuck anywhere, what can be done to unblock them
  96.  
  97. Insist on highest standards: Eg of time when you refused to compromise your standards around quality/customer service. Why you feel strongly about it ? Consequence, result
  98. - Regression test before release
  99. - Not enough functional tests to cover all use cases
  100. - Conflict with manager and forced them to add FTs. They found one small issue after adding those FTs and few tests were failing from regresion.
  101.  
  102. Think big: tell me about time you were working on initiative and saw opportunity to do something much bigger than initial scope
  103. - about making some process better
  104.  
  105. Bias for action: Ex of time when you worked against the tight deadline and did not have time to consider all option before making decision. How much time you had? What approach you took?
  106. - Retry with buf; quicly identified the work around and ramped 100% in 1 day: Saw conversion up by 70%
  107. - Etsy/Intuit migration timezone issue
  108.  
  109. Have backbone, disagree and commit?: Tell about time when you strongly disagreed with manager on something you deemed to be very important for business. What was it about? How did you handle it?
  110. - MayFly + Heads up issue: Managers long term solution vs my short term solution; Explained how can we stop bleeding if we go with short term first and start long term in parallel
  111.  
  112. Deliver results: Tel about a time where you not only met expectations but exceed the expectations? How were you able to do it? What were the challenges you overcome?
  113. - Etsy/Intuit Migration
  114. - RX Migration
  115.  
  116. Earn trust: Eg of significant professional failure? What lead in making wrong decision. What did you learn?
  117. -
  118.  
  119. Dive deep: Tell about a problem you had to solve that require indepth thought & analysis. How did you know you were focusing on right things.
  120. - heads up calls
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement