Rahul Agarwal

Rahul Agarwal Email and Phone Number

Senior Staff Engineer @ VMware
Pacifica, CA, US
Rahul Agarwal's Location
Pacifica, California, United States, United States
About Rahul Agarwal

I am a hands-on, detail oriented, technical architect, software engineering executive and mentor with extensive experience in leading innovative software design and development teams. My expertise lies in understanding the business, working with individuals and teams across the organization and creating high performance teams and highly available and scalable distributed systems. Most recently, I led a globally distributed team for commerce, payments, subscriptions with goal of transacting $20B. I am committed to continuous learning, with a strong interest in, and working knowledge of Blockchain systems, Machine Learning and Generative AI techniques. Additionally, I hold multiple patents and various certifications from the major public cloud providers.My professional activities include organizing and hosting meetups, teaching as an Instructor/Adjunct at a local community college, speaking at events, contributing to blogs (irahul.com), and making open-source contributions (github.com/rahulaga).

Rahul Agarwal's Current Company Details
VMware

Vmware

View
Senior Staff Engineer
Pacifica, CA, US
Website:
vmware.com
Employees:
13687
Rahul Agarwal Work Experience Details
  • Vmware
    Senior Staff Engineer
    Vmware
    Pacifica, Ca, Us
  • Foothill-De Anza Community College District
    Adjunct Faculty
    Foothill-De Anza Community College District 2013 - Present
    Us
    I am a part-time instructor, occasionally teaching programming to beginners who have no background in programming (CS49 - Foundations of Computer Programming) and promoting Open Source to students (CS80A - Open Source Contribution)
  • Vmware
    Senior Staff Engineer
    Vmware Jun 2023 - Present
    Palo Alto, Ca, Us
    Business and Technical Leadership: I lead multiple teams within the VMware Platform Services, focusing on distributed systems supporting multi-cloud and multi-seller commerce experiences. This includes both SaaS and on-premise solutions, enabling new revenue streams. Since my tenure, transaction volume increased 100x to $xB. Team Oversight and Mentorship: I provide technical oversight to a globally distributed engineering team, influencing over 40 directly and more than 200 indirectly. I successfully established four new productive teams at VMware sites worldwide. I conduct regular one-on-one meetings with team leads globally and am always available to advise and mentor any engineer who reaches out.End-to-End Software Delivery: I create new technical designs and work with other parts of the organization on technology strategy. I contribute code, review technical design, conduct code reviews. I am involved in planning and end-to-end software delivery processes including timelines. I am also part of the on-call pager duty rotation. Tech stack is Java, Postgres, Kubernetes and some AWS services. Deployments in AWS and VMware private cloudExecutive and Cross-functional Collaboration: I regularly engage in technical communications and discussions with executive leadership team/VPs regarding platform initiatives and monthly service reviews. I collaborate with architects from various teams and business units to drive new initiatives, set technology directions, and improve service level objectives (SLOs).Partnerships and External Collaborations: I work closely with VMware partner companies on integrations and ongoing collaborative product development. Industry Contributions: I serve as a committee member, panelist, and judge for various internal cross-company technical forums, initiatives, and conferences, contributing to the broader engineering community within VMware.
  • Vmware
    Staff 2 Engineer
    Vmware Apr 2020 - Jun 2023
    Palo Alto, Ca, Us
  • Vmware
    Staff Engineer
    Vmware Apr 2018 - Apr 2020
    Palo Alto, Ca, Us
  • Ucsc Extension Silicon Valley
    Instructor
    Ucsc Extension Silicon Valley 2014 - 2018
    Santa Clara, California, Us
    I am a part-time instructor, occasionally teaching a class on creating full-stack enterprise Java applications. Teaching Spring Framework, Spring Boot, Microservices, AngularJS.
  • Kohl'S Department Stores
    Platform Architect
    Kohl'S Department Stores 2016 - 2017
    Menomonee Falls, Wisconsin, Us
    I was the Kohl’s Pay leader and also managed the backend ecommerce services and payments for the consumer and enterprise mobile applications for Kohl's. One important accomplishment was the successful launch of Kohl’s Pay giving millions of Kohl’s consumers a new way to pay. I lead the overall design/architecture, end to end integration, delivery and production support. As part microservices transformation, I wrote the first Spring Boot Microservice and took it from prototype to production on the Google Cloud Platform (Kubernetes/Java).
  • Emergent Payments
    Director Of Engineering
    Emergent Payments 2014 - 2016
    Santa Clara, California, Us
    I led the Development and QA organizations on overall design and architecture of online payment systems and worked with Product Management and Ops on the roadmap and delivery. I was hired after a partial sale of the prior company. I brought the engineering team together and delivered a new version of the Pay+ product. I managed 15+ onsite, off-shore (Shanghai) and remote engineers on two scrum teams. Recruiting and talent management were a big part of my responsibilities and it also included vendor management, managing RFPs and proposals and contractors. I was also part of 24x7 escalations for Production support. Using Java, Spring, MySQL, Hibernate, test automation, REST.
  • Intuit
    Software Engineer
    Intuit 2013 - 2014
    Mountain View, California, Us
    As a backend server engineer for Intuit Online Payroll the main project I completed was integrating the payroll systems with QuickBooks Online (using REST, Java, MS-SQL and JMS).
  • Electronic Arts
    Software Engineer
    Electronic Arts 2012 - 2013
    Redwood City, Ca, Us
    In the Maxis studio I worked on the Sims 4 game as a server engineer for payment systems integration and in-game commerce (C# and C++). In the Bioware studio I worked on an unannounced game enabling e-commerce for a cross platform mobile game (iOS, Android, Facebook). Using Java, Spring, JAX-RS, Tomcat, Couchbase NoSQL server application stack. Amazon S3 API integration.
  • Electronic Arts
    Development Manager
    Electronic Arts 2010 - 2012
    Redwood City, Ca, Us
    As the team lead/scrum master, I lead 20+ engineers on two scrum teams (onsite, offsite and offshore contractors) to consistently deliver timely and high quality releases. In additional to technical oversight I managed multiple incoming requests and constantly changing priorities while setting expectations and providing estimates to various stakeholders. Vendor management, SOWs and managing contractors also took some time. PCI and other compliance for payment systems and working with finance/audit teams. I also worked on college recruiting efforts, mentoring interns and hiring talented engineers to build effective teams by encouraging feedback and iterative process refinement. Using Hansoft and JIRA for project management. Java, Spring, OSGi, Oracle stack. Production support and escalations for 24x7 Live service.
  • Electronic Arts
    Software Engineer
    Electronic Arts 2006 - 2010
    Redwood City, Ca, Us
    I was hired through the college recruiting program at EA and started at Pogo working on backend Java services and integrated PayPal payments and the Vertex tax engine. Later I was part of a new online group called Nucleus providing the central identity and e-commerce services for all EA titles. I designed and built REST web-services for cross platform/device integration (Xbox, Playstation, PC, Mobile, Web etc). Scalabilty, performance and reliability for over 200million EA accounts was a core goal. I worked on various payments, pre-paid cards, finance systems, BI, micro-transactions, subscriptions and tax integrations. Using Java, OSGi, Spring, Hibernate, JUnit, TestNG, Maven, XML, JSON, Message bus integration (Tibco JMS). On call production support (24x7 live service) and continuous integration on Hudson/Jenkins.
  • Virginia Tech
    Programmer/Analyst
    Virginia Tech Feb 2005 - Dec 2005
    Blacksburg, Va, Us
    As a part-time student employee at the Institute for Distance and Distributed Learning, I did research, design and implementation of an online course evaluation system used by VT students. I also did an experimental implementation using Mobile Devices (see publications). Deployed on Linux, Apache, MySQL, PHP (LAMP) application stack.
  • Intel
    Student Intern
    Intel Feb 2001 - Aug 2001
    Santa Clara, California, Us
    During Spring and Summer I worked on applications development and testing under the E-Business Group and created queries/reports for internal tools for sales and marketing teams. Using MS SQL Server, Access, VB Script.

Rahul Agarwal Skills

Software Development Rest Java Scrum Agile Methodologies Web Services Agile Project Management E Commerce Maven Spring Xml Spring Framework Junit Certified Scrum Master Csm Software Design Leadership Hibernate Jira Osgi Program Management Git Representational State Transfer Mobile Devices Web Applications Mysql Linux Json Microservices Spring Boot Perforce Testng Couchbase Software Development Life Cycle Google Cloud Platform Architecture Docker Kubernetes Redis Memcached Machine Learning Python Blockchain Solidity Graphql Cloud Computing Enterprise Software Distributed Systems Android Entrepreneurship

Rahul Agarwal Education Details

  • Virginia Tech
    Virginia Tech
    Computer Science
  • University Of Nottingham
    University Of Nottingham
    Computer Science
  • National University Of Singapore
    National University Of Singapore
    Computer Science
  • Stanford Continuing Studies
    Stanford Continuing Studies

Frequently Asked Questions about Rahul Agarwal

What company does Rahul Agarwal work for?

Rahul Agarwal works for Vmware

What is Rahul Agarwal's role at the current company?

Rahul Agarwal's current role is Senior Staff Engineer.

What is Rahul Agarwal's email address?

Rahul Agarwal's email address is ra****@****ail.com

What is Rahul Agarwal's direct phone number?

Rahul Agarwal's direct phone number is +165090*****

What schools did Rahul Agarwal attend?

Rahul Agarwal attended Virginia Tech, University Of Nottingham, National University Of Singapore, Stanford Continuing Studies.

What are some of Rahul Agarwal's interests?

Rahul Agarwal has interest in Poverty Alleviation, Health.

What skills is Rahul Agarwal known for?

Rahul Agarwal has skills like Software Development, Rest, Java, Scrum, Agile Methodologies, Web Services, Agile Project Management, E Commerce, Maven, Spring, Xml, Spring Framework.

Who are Rahul Agarwal's colleagues?

Rahul Agarwal's colleagues are Avinash Jagannath, Satyainder Lather, Vladimir Monov, Richard Nazareth, Ragav Gopalan, Sudindra R, Hugo Leyva.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.