# Elavarasi DC > Principal Software Engineer, Microsoft Location: San Jose, California, United States Profile: https://flows.cv/elavarasi Self-driven and passionate full-stack engineer with 15+ years of software development experience in building both front end and back end applications. 5+ years of experience in the Payment domain. 3 years of Localization and Globalization domain experience. Strong interest in Problem solving, Data Structures, and Algorithms. • Experienced in building RESTful web services in both Java and NodeJS. • Sound Experience with relational database management systems like Oracle, MySQL, and NoSQL database systems like MongoDB. • Experience working with big data solutions such as Hadoop, MapReduce, Pig, and Kafka. • Experienced in Unix based development environment (Unix, Shell). • Experience applying software design patterns with a solid understanding of the object-oriented design and programming concepts. • Solid understanding of key web development concepts such as TCP/IP, DNS, HTTP Protocol, SSL/TLS, REST, JSON, and other relevant API standards like OAuth, SAML. • Extensive experience in Agile product development methodology. • Experience with Git source version control with effective branching and release management practices. Continuous integration setup using Jenkins. • Strong leadership skills and the ability to lead a team of software engineers. • Have a passion for quality and writing clean code that scales. ## Work Experience ### Principal Software Engineer @ Microsoft Jan 2022 – Present | United States Azure communication services Building a high-quality reliable real time communication platform as a Service using Azure. ### Member Of Technical Staff @ PayPal Jan 2017 – Jan 2022 | San Jose Notification Rendering application renders around 50 million PayPal Notifications per day. • Enabled PayPal Notifications to include attachments. • Enhanced Notifications to support FPTI tracking. • Seamlessly Integrated notification rendering application to Smartling application (a cloud-based translation technology) for localization needs. • Modernized Notification look and feel to align with the PayPal web application interface by building the notification rendering application in NodeJS and React Platform. • Automated the migration of notification to the new platform by building necessary tools for reducing manual effort by 60%. • Actively involved in PayPal Notification run the business. ### Software Engineer 3 @ PayPal Jan 2014 – Jan 2016 | San Jose, California The Globalization team enables PayPal to build a global product by providing localization and internationalization support. • Played a key role in designing and developing the Globalization application, Internationalization software library, Localization tools, and Content Management systems. • Design and developed gateway services to integrate with third-party localization vendors. • Design and developed content data service to manage content related needs for the localization workflow. ### Software Engineer @ Visa Jan 2013 – Jan 2013 | Foster city, ca CyberSource (A Visa Inc. Company) is a leading global provider of credit card processing, fraud, and security risk management solutions. • Design, develop, and enhance Payment RESTful APIs which include key payment functions such as capture a payment, refund a payment, and void a payment. ### Software Engineer @ Tata Consultancy Services Jan 2008 – Jan 2012 | Chennai Area, India Nielsen does market research, measuring more than 40 percent of the world’s viewing behavior. Design and developed audience watch web application pages from mock-ups using HTML, CSS, JavaScript, Ajax, jQuery. This web application provides rich demographic data and deep behavioral insights that help clients understand how consumers engage with media. Integrated data from various back-end services and databases. ### Software Engineer @ L&T Infotech Jan 2005 – Jan 2008 | Chennai Area, India Travelers is an insurance company. The property management system takes care of property insurance coverage needs. I built back end applications and batch processes. Developed property management batch processes on Mainframes using COBOL (DB2 database). Created job cards in JCL to run batch jobs, and modified online screens using CICS. The batch process generates demographic insurance reports. Daily responsibilities include requirement analysis, high-level design, low-level design, code, and testing. ## Education ### Bachelor of Engineering in Computer Science R.M.D ENGINEERING COLLEGE ### High School in Computer Science CSI Jessie Moses Bains School ## Contact & Social - LinkedIn: https://linkedin.com/in/elavarasidc --- Source: https://flows.cv/elavarasi JSON Resume: https://flows.cv/elavarasi/resume.json Last updated: 2026-04-12