H

Harish M.

Senior Software Engineer

Sunnyvale, California, United States13 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Developed advanced data pipelines for machine learning applications.
  • Mentored emerging talent in software development.
  • Delivered two new product offerings boosting revenue significantly.
Stackforce AI infers this person is a Data Engineering and Ad Tech specialist with a focus on machine learning applications.

Contact

Skills

Core Skills

Data EngineeringMachine LearningSoftware Development

Other Skills

Data PipelinesApache SparkScalaPythonData IntegrationGDPR ProcessingUser Profile StoreData AcquisitionNLPCI/CD FrameworkOozieData AnalysisData CleaningStatistical AnalysisAlgorithm Improvement

About

With a robust background in data engineering and large-scale processing, my journey at Yahoo has been marked by developing and deploying advanced data pipelines that enhance machine learning applications. Our team's efforts have been pivotal in creating innovative ad targeting products, boosting revenue and performance metrics significantly. At the core of my professional drive is the desire to solve complex problems and mentor emerging talent in software development. Leveraging statistical analysis and data wrangling skills, I have successfully delivered two new product offerings and empowered cross-functional collaboration, spearheading Yahoo's growth in contextual audiences and ad targeting technologies.

Experience

13 yrs 9 mos
Total Experience
4 yrs 7 mos
Average Tenure
11 yrs 2 mos
Current Experience

Yahoo

3 roles

Senior Software Development Engineer

Promoted

Dec 2021Present · 4 yrs 4 mos

  • Responsible for gathering requirements, ideating and designing solutions to open-ended data engineering problems in collaboration with cross-functional teams, and subsequently developing, deploying and maintaining data pipelines that provide machine learning based solutions.
  • Contextual Audiences (Ad Targeting)
  • Designed and developed code for the Contextual Feature Store which serves as the starting point for all Contextual applications.
  • Refactored code to increase reuse and created reusable modules that can easily be extended to new product offerings.
  • Designed, developed and deployed 2 new offerings for this product; Owner of all backend data pipelines.
  • Mentoring a recent grad on software development process and providing hands-on training on Spark/Scala, Pig and Oozie since Dec ’21.
  • Predictive Audiences (Ad Targeting)
  • Worked on a feature for passing user scores from our modeling engine to ad serving for online optimization. This feature required collaboration with multiple teams, understanding the design of components and the required changes, implementing, testing and deploying them. It generated a 2.5% revenue lift, which translates to $7M in additional annual revenue.
  • Currently working on enhancing our bucketing algorithm to ensure generation of stable audience tiers for CPA campaigns.
Data EngineeringData PipelinesMachine LearningApache SparkScalaPython

Software Development Engineer II

Apr 2019Dec 2021 · 2 yrs 8 mos

  • Neptune (Ad Targeting)
  • Worked on development of redesigned User Profile Store. The previous store consisted of 30 day aggregate profiles and took upwards of 24 hours to build daily, whereas Neptune consists of daily profiles and takes only 1 hour to build.
  • Designed and implemented GDPR processing logic for Neptune. The pipeline was designed with performance and resource consumption in mind. It is capable of processing 180 days of user data in under 11 hours.
Data EngineeringGDPR ProcessingUser Profile Store

Software Development Engineer

Mar 2015Apr 2019 · 4 yrs 1 mo

  • Targeting Sciences - Unified Audiences
  • Acquired and cleansed data for Mobile Targeting Machine Learning Platform.
  • Suggested use of Mechanical Turk to reduce data sparsity issues and spearheaded implementation.
  • Automated NLP extraction and modeling code using Oozie for reducing run time whilst tuning and improving performance.
  • Proposed and implemented common CI/CD framework for Oozie jobs across multiple teams based on prior learning experiences.
  • $120M annual revenue under influence; Successfully integrated as features into Online Optimizer for Mobile Ad Platform with 2% CPM lift and ∼14M incremental annual revenue.
  • Added mobile carrier-based audiences; Projected additional revenue is $35M annual revenue under influence.
  • Yahoo AdManager (YAM+)
  • Designed and developed Oozie workflow pipelines to massage offline performance data and generate models for CTR prediction.
  • Worked on a feature that brought a 500% improvement in runtime.
  • Worked on a feature that reduced grid resource consumption by 60% while producing a 10% revenue lift.
  • Created Proof-of-Concepts (POCs) on Elasticsearch and Kibana for large-scale data visualization.
  • Trained and on-boarded new team members with different levels of experience.
Data AcquisitionNLPCI/CD FrameworkData Engineering

University at buffalo, school of nursing

2 roles

Graduate Student Research Assistant

Jul 2014Oct 2014 · 3 mos · Buffalo/Niagara, New York Area

  • Responsible for acquiring and cleaning healthcare data for Medicaid patients.
  • Improved and ran algorithms for patient re-admission analysis.
Data CleaningAlgorithm Improvement

Graduate Student Research Assistant

Jun 2014Dec 2014 · 6 mos · Buffalo/Niagara, New York Area

  • Simultaneously held 2 research assistant positions during summer
  • Acquired and cleaned SPARCS patient claims data, air pollution, weather and census data using SAS.
  • Created a comorbidity registry of patients to find correlations between patients with shared disorders.
Data CleaningStatistical Analysis

Virtusa

Software Engineer

Jul 2011Aug 2013 · 2 yrs 1 mo · Hyderabad, Telangana, India

  • Built and maintained a Fault Management Utility for automatically fixing faults in the British Telecom (BT) network, with a team of 20 members.
  • Used Java, J2EE, Google Web Toolkit 2.4.0, Oracle WebLogic 10.3, Oracle 11g and GETAFIX (BT Proprietary).
  • Involved in the complete cycle of application development from design to deployment.
  • Received Personal excellence award for swift performance in August 2012.
  • Received Personal excellence award for taking ownership of a module and handing over developed code swiftly in October 2012.
Fault ManagementJavaOracleSoftware Development

Karlsruhe institute of technology (kit) / university of karlsruhe (th)

Intern

May 2010Jul 2010 · 2 mos · Karlsruhe, Germany

  • Integrated a chemical reactor simulator called DETCHEM written in COBOL, which could only perform simulations on single reactors, with code in MATLAB for simulations on user-defined reactor configuration.
  • Acknowledged and sponsored by Linde AG, the partner company, who confirmed the simulation results against empirical evidence and bought the code.
  • Presented this work to the Department of Chemistry, KIT and Department of Chemical Engineering, IIT.
Chemical SimulationCOBOLMATLAB

Education

University at Buffalo

Master of Science (M.S.) — Computer Science

Jan 2013Jan 2014

Indian Institute of Technology, Guwahati

Bachelor of Technology (B.Tech.) — Chemical Engineering

Jan 2007Jan 2011

Stackforce found 100+ more professionals with Data Engineering & Machine Learning

Explore similar profiles based on matching skills and experience