Sign In

Salil Shenoy

Software Engineer 2 at Guidewire Software

Professional Background

Salil Shenoy is a talented Software Engineer with a strong foundation in computer science and extensive experience in software development, data engineering, and automation. Currently, he is contributing his skills to Guidewire Software, where he plays a pivotal role in implementing and maintaining robust ETL (Extract, Transform, Load) pipelines that handle both structured and unstructured data. His day-to-day responsibilities involve not only building and automating these pipelines using advanced tools like Python, Jenkins, Postgres, MongoDB, and Redshift but also ensuring their efficient operation within a simulated production environment utilizing Docker. Salil's commitment to excellence is evident in his meticulous approach to data testing and aggregation, vital aspects of managing large-scale data workflows.

Before his current role, Salil gained invaluable experience as a Software Engineering Intern at 23andMe, where he dived into the world of big data. He sharpened his skills by working on ETL processes utilizing cutting-edge technologies like MapReduce, Spark, HBase, and Hive, all within an AWS cloud environment. His proficiency with these technologies positions him as a competent engineer ready to tackle complex data challenges in today’s tech landscape.

Salil's journey in software development began at Persistent Systems, where he made a mark as a Software Developer, focusing on modifying and enhancing desktop applications using C++, MFC, and the Windows SDK. His role required rigorous feature design, implementation, and defects fixing, tasks that laid the groundwork for his current specialization in more intricate software infrastructure. His diverse background reflects his adaptability and eagerness to tackle various programming challenges.

Education and Achievements

Salil Shenoy's academic achievements are impressive, beginning with a Master's Degree in Computer Science from San Jose State University (SJSU), where he graduated with a commendable CGPA of 3.67. His education further includes a Bachelor of Engineering in Computer Engineering from the University of Pune, where he earned First Class honors. His strong educational background equipped him with essential skills and knowledge that he continuously applies in his professional endeavors.

Salil has accumulated a wealth of knowledge in software development and the management of data pipelines through his academic and professional experiences. Notably, he has mastered several programming languages, including Python and R, enabling him to develop modular and packaged code that enhances the efficiency and reliability of ETL processes.

His internship at 23andMe marked a significant milestone in his career, allowing him to further refine his technical skills and deepen his understanding of the data management landscape. During this period, he also gained practical experience using automation tools like Ansible to build deployment pipelines, showcasing his capability to streamline and optimize software development operations.

Salil's experience with various advanced tools and frameworks, such as Maven for dependency management, Jenkins for integrating code changes, and Apache Archiva for artifact storage, adds to his qualifications as a software engineer. His holistic understanding of the software development lifecycle positions him as a valuable asset in any tech-focused organization.

Achievements

  • Implementation of ETL Pipelines: Successfully designed and developed ETL pipelines at Guidewire Software that efficiently manage structured and unstructured data, significantly improving data processing workflows.
  • Big Data Technologies Utilization: Effectively utilized big data tools such as MapReduce, Spark, and Hive during his internship at 23andMe, enhancing data retrieval and processing capabilities.
  • Automation in Development Processes: Harnessed the power of Jenkins, Ansible, and Maven to build automated deployment pipelines, streamlining the integration and deployment of software applications.
  • Developing Modular Code: Leveraged programming languages like Python and R to create modular and packaged code, contributing to more maintainable and scalable software solutions.

Related Questions

How did Salil Shenoy leverage his Master's degree in Computer Science from San Jose State University in his career?
What technologies and tools does Salil Shenoy utilize in his role at Guidewire Software to manage ETL pipelines?
How did Salil Shenoy enhance his skills during his internship at 23andMe working with big data technologies?
In what ways did Salil Shenoy's experiences at Persistent Systems prepare him for his current software engineering role?
How does Salil Shenoy automate software development processes using tools like Jenkins and Ansible?
Salil Shenoy
Add to my network

Location

San Mateo, California, United States