Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Paypal
- - LMAX -RX Java migration
- - Baidu
- - EC Migration
- - Shadow
- - LnP
- - Etsy-Intuit migration
- - Retry with buf
- - 3DS contingency
- - Heads up
- - Installments
- Tintri and MathWorks
- - C++ Simulink blocks
- - Python Django Celery Docker
- Igate
- - XML Merger
- - Automation framework based on selenium
- ----------------------------------------------------------------------------------------------------------
- Integration of Google Pay and Paypal
- Migrate Google Pay(US) traffic from legacy stack to a new stack and support Google Pay(Germany)
- • Worked on the design and implementation of a new mid-tier service to process Google Pay
- transactions and made enhancements to support existing transactions using Java, Maven
- and Spring
- • Worked with upstream and downstream teams to drive integration and End-to-End testing
- • Responsible for migration ramp of live traffic and service release
- Shadow Monitoring System.
- Analyze the processing and performance of transactions on Rx java framework and migrate
- existing traffic from legacy Disruptor framework to Rx java framework
- • Implemented a Kafka Daemon service to switch traffic between Rx java framework and
- Disruptor framework using Apache Kafka and Java
- • Performed analysis on traffic in Rx java framework
- Heads-Up Cache System
- Integrate with Paypal Cache Service to reduce downstream service latency
- • Implemented the integration of Paypal Cache Service to load and access data in cache
- system using Java
- • Performed Integration testing and completed traffic ramp
- • Implemented Heads-Up Cache system to reduce server latency by 25% with Java
- Developing distributed, asynchronous payments REST services in Java8.
- Used Google protobuffs for efficient data serialization and sharing between various components.
- 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.
- 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.
- Was involved in design and development of secured parallel processing of data to achieve 80% improvement in the transaction processing time.
- 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.
- Worked on splitting a monolith into multiple microservices.
- Working on providing features for new merchants to integrate with PayPal and facilitating PayPal across the globe.
- ----------------------------------------------------------------------------------------------------------------------------------------------------
- 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 ?
- - 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
- - DoRt 2 phase commit
- 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
- - 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
- - Timezone issue during etsy intuit migration. Check for every detail on downstream interface. Don't make assumption
- Customer obsession: used customer feedback to drive improvement
- - FCIs reduction
- - Migration analysis with kibana and Hadoop: See why transactions are declined more, are those valid declines? What can we do to fix them?
- Ownership: time when you took ownership of something significant outside your area of responsibility. Why was it important
- - FCIs reduction
- - LmAX to RX migration, Learned RX java.
- - Heads up
- -
- Frugality: how you helped save cost/element within your operation
- - DoRT 2 phase commit
- - Shadow system
- - LnP for RX migration: Found out TPV is way better than disruptor and we can reduce number of boxes for our system
- Lern to be curious: What is coolest thing you have learnt on your own that helped you better perform you job.
- - adapting quickly helps in fast paced environment
- - Learnt Python, Django, Docker and Celery for Tintri internship
- - Learnt C++ before coming for masters
- - Learnt RX java after joining Paypal
- 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?
- - Mentroed new joinees
- - Explained how different flow works, how microservices works, what downstream/upstream expects, Reviewing PRs,
- - Make sure they don't make same mistakes when you joined the team
- - do 1:1s, see if they are stuck anywhere, what can be done to unblock them
- 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
- - Regression test before release
- - Not enough functional tests to cover all use cases
- - 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.
- Think big: tell me about time you were working on initiative and saw opportunity to do something much bigger than initial scope
- - about making some process better
- 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?
- - Retry with buf; quicly identified the work around and ramped 100% in 1 day: Saw conversion up by 70%
- - Etsy/Intuit migration timezone issue
- 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?
- - 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
- 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?
- - Etsy/Intuit Migration
- - RX Migration
- Earn trust: Eg of significant professional failure? What lead in making wrong decision. What did you learn?
- -
- 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.
- - heads up calls
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement