Nikhil Motiani

India

@computnik

Staff Software Engineer (MTS-1) | Scaling frontend with Micro-frontends at PayPa

Badges

Problem Solving

Certifications

computnik has not earned any certificates yet.

Work Experience

  • Staff Engineer (MTS 1)

    PayPal•  April 2020 - Present

    Currently working as a Staff Software Engineer, and playing the role of Tech lead for PayPal Commerce Services Platform. These days I create Strategies, Patterns & Guidelines leveraging Micro-frontends to unify PayPal Inc Dashboard experiences (PayPal, Braintree, Hyperwallet, etc.) in a SPA-like frontend application. Built frameworks for config-driven State Workflow & Task Workflow frameworks in Node.js. These workflow frameworks can automate various tasks and can be run in multiple ways (as node modules, a REST service, and a full-blown GraphQL service). Built using CLEAN architecture, allowing using different types of infra based on use-cases. Acted as a Lead Developer & Architect for the PayPal Shipping platform. Drafted Architectural patterns for Integrating Packlink (a shipping aggregator in EU) with PayPal, and help deliver a co-branded experience for PayPal Shipping powered by Packlink.

  • Software Engineer 3

    PayPal•  July 2018 - April 2020

    A full stack engineer in Commerce Solutions domain of Paypal. Designed (architecture) and Built a dynamic (config and rules driven) global cross-platform data and document collection and endorsement Platform. Platform would facilitate config driven workflows, to unify data and document collection experience across Paypal’s different applications, platforms (web and mobile), and flows. Tech Stack: Node, TypeScript, React, Redux

  • Software Engineer 2

    PayPal•  July 2017 - June 2018

    A full stack engineer in Risk & Compliance domain of Paypal. Worked on designing and building a dynamic (rules driven) global-ready front end application. Application provide data & document collection experience helping uses resolve their account limitations/restrictions. This application replaces many small web applications which were built custom to a flow/region/country. Technology stack includes NodeJs, KrakenJs, ReactJs, Redux, DustJs.

  • Member of Technical Staff

    [24]7•  September 2015 - June 2017

    Was involved in building Data Instrumentation Platform to facilitate capturing of user data and intent thereby expediting personalised experiences, in order to enrich Business-Customer interactions, for [24]7’s clients. - Developed client-independent web tracking and analytics framework from grounds up using JavaScript and Java. - Instrumented entirely automated continuous integration, testing and deployment flow for the framework, following best coding practices and standards (like Code-Styling, Cross Environment UnitTesting, Code-Coverage, etc.) along with preemptive quality checks. Development done using BDD via jasmine framework. - Framework included features like user identification, behaviour tracking, and prediction, along with cross-tab synchronisation, Proactive interventions, etc. - Automated continuous integration, testing and deployment using gulp, jasmine, mocha, karma, etc. following best coding practices and standards. - Designed & Built “A Self-Serve Tag Management Solution” for [24]7. Acted as Scrum Master for Data Instrumentation team, with a focus on guiding the teams towards improving the way they work. This included the following responsibilities: - Acted as a Project Manager when necessary - Assisted team to remove impediments by having an understanding the control & release processes - Assisted with internal and external communication, improved transparency, and radiated information - Organised and facilitated scrum ceremonies like project planning, daily stand-up meetings, reviews, retrospectives, sprint, release planning, demos, etc.

  • Software Development Intern

    [24]7•  January 2015 - June 2015

    Worked as Software Development Intern, as a part of Centre of Excellence team, a BizDev Initiative. The responsibilities included understanding the overall solution, and then enhancing it thereby helping increasing the revenues of the organisation. Under this, I created few modules and features, which are now a part of their solution. The projects section gives a high level idea of the work done. Technologies Used - HTML, CSS, JavaScript, jQuery, NodeJS, ExpressJS, Java etc.

Education

  • BITS, Pilani (Birla Institute of Technology & Science)

    Electronics & Instrumentation, BE (Hons.)•  July 2011 - June 2015

    Completed B.E. (Hons.) Electronics & Instrumentation Engineering from BITS Pilani. Underwent various typed of courses and subjects under the same. Got an exposure to field of electronics, instrumentation and computer science.

Skills

computnik has not updated skills details yet.