Ambrish Bhargava
About Ambrish Bhargava
Ambrish Bhargava is a Senior Software Development Engineer at Expedia Group with extensive experience in Java, Python, and AWS services.
Professional Experience
Ambrish Bhargava currently works as a Senior Software Development Engineer at Expedia Group, a role he has held since 2018 in the Greater Seattle Area. Prior to this, he served in various capacities at Expedia Group, including Software Development Engineer II in both the Greater Seattle Area and Gurgaon, India. Before joining Expedia Group, he worked with Yahoo! as a Technical Lead in Bangalore, India. His career also includes roles at IBM, where he progressed from Project Intern to Staff Software Engineer at the India Software Labs in Bangalore. His early professional experience began as a Graduate Engineer Trainee at Larsen & Toubro in Mumbai.
Educational Background
Ambrish Bhargava completed his M.Tech. in Information Technology from the International Institute of Information Technology – Bangalore from 2005 to 2007. Prior to that, he earned a Bachelor of Engineering degree in Electrical Engineering from Shri Govindram Sakseria Institute of Technology and Science, Indore (SGSITS), graduating in 2004. His foundational education in Maths, Physics, and Chemistry was completed at Mission Higher Secondary School in Seoni, followed by his 10th grade education in Maths and Science at Kendriya Vidyalaya.
Technical Skills and Expertise
Ambrish Bhargava has extensive expertise in real-time streaming technologies and a robust hands-on experience in Java and Python development. His skill set includes managing and utilizing AWS services such as EMR, S3, and RDS. He is proficient in working with big data technologies like Hadoop and Hive and has utilized Snowflake for data warehousing solutions. Additionally, he has a strong background in relational databases including DB2 and MySQL. Ambrish is also adept at using Kafka for building real-time data pipelines and has a comprehensive understanding of Linux operating systems.
Experience with Big Data Technologies
Throughout his career, Ambrish Bhargava has gathered extensive experience with big data technologies. His proficiency in using tools like Hadoop and Hive has been instrumental in managing large-scale data operations. This expertise was further utilized during his tenure at Yahoo! and Expedia Group, where he leveraged these technologies to support business needs. His skills in big data are complemented by his knowledge of relational databases and data warehousing solutions like Snowflake, which he has successfully employed in various projects.
AWS Services Proficiency
Ambrish Bhargava is skilled in leveraging AWS services including Elastic MapReduce (EMR), Simple Storage Service (S3), and Relational Database Service (RDS). His ability to manage AWS-based solutions has been critical in optimizing cloud resources and deploying scalable applications. This proficiency not only enhances his software development capabilities but also supports robust data management strategies within his projects.