Sada Kurapati
Senior Software Engineer at Google
Sada Kurapati
Senior Software Engineer at Google
Fremont, California
Overview
Work Experience
Senior Software Engineer
2016 - Current
Core ML Infra (Feb 2023 - current) • Anomaly detection, time-series insights and a general purpose prediction engine Image Search, Shopping Ad Formats (May 2021 - Feb 2023) • Tech Lead for the Image Search Formats team leading multiple projects and code health efforts • Lead the new immersive and rich media ad formats project, established the end to end serving flow design and lead the experimentation efforts across teams • Worked with x-fn team (PM, UX) and established the roadmap and initial high level design for ad load projects Google Search, Retail / Shopping Ads (May 2016 - May 2021) • Launched shopping ad formats on google.com and an immersive UI which increased the user interactions, time spent on shopping, conversions and revenue • Owner of the code health efforts and data verification pipelines to make sure logging and rendering are accurate to avoid model bias • Worked on optimizing data and displaying aspects of the ad formats for better user experience and merchant differentiation. Worked on improving the user ads experience using crawled/enriched information of shopping ads on Google.com
Sr. Software Engineer
2014 - 2016
I was part of Video BE team which was responsible for video experience across different Yahoo properties. • Build robust, highly scalable back-end systems to analyze and recommend content and to support high volume transactions • Analyze and improve efficiency, scalability, and stability of various system resources • Develop innovative ways for Yahoo users to find interesting content • Develop system monitoring and instrumentation tools • Manage individual project priorities, deadlines and deliverables Development environment: Java, Python, RESTful web services, Storm, Redis, Hadoop, Sherpa (key-value database), Vespa (vertical search) & MongoDB.
Technical Lead / Architect
2010 - 2014
I worked with different clients and delivered many technically challenging products. • Translate functional requirements into technical requirements and create technical and feature specifications • Design core back-end software components and implement primarily using Java/J2EE, Web Services, XML and SQL • Perform technical feasibility, implement proof of concepts (POCs) and provide time and cost estimate for solutions • Design and implement service layer APIs, integration with external systems using web services and perform code review for all of the technical deliverables (especially design and code) • Analyze and improve efficiency, scalability, and stability of various system resources • Manage and mentors offshore technical teams and their deliveries
Senior Software Engineer
2006 - 2010
As a Lead and Software Engineer, my responsibilities are: • Work closely with technical leads, project managers, and other cross-functional development teams to design and deliver software solutions • Design core back-end software components and codes primarily using Java/J2EE, Web Services, XML and SQL • Analyze and improve efficiency, scalability, and stability of various system resources • Write unit test cases using jUnit framework • Perform design and code reviews for all technical deliverables and tracks the code quality • Debug and fixe bugs and tracks the regressions through all QA cycles
Software Engineer
2004 - 2006