Sunnyvale, California, United States
Currently leading a cross functional team including Software/ML Engineers, PMs and UI/UX Designers to design, develop and optimize performance of various Lead Generation Ad products on Google Search. - Responsible for setting the technical and product direction that is aligned with organizational goals - Manages planning, prioritization and resource allocation. - Excellent technical writing skills to explain complex technical solutions - Expert in various parts of Google Ads serving and quality stack including Auction, Auto-bidding, Creative Optimization, Click Quality and Attribution. - Expert in designing A/B testing experiments, metric design, and data analysis that inform critical launch decisions. - More than 15 years of software development experience with C++, C#, Java, Large Scale Distributed Systems, ML Systems, Voice Over IP, Real Time Software Development, Embedded Systems
Leading a cross functional team including Software/ML Engineers, PMs and UI/UX Designers to design, develop and optimize performance of various Lead Generation Ad products on Google Search. - Responsible for setting the technical and product direction that is aligned with organizational goals. - Manages planning, prioritization and resource allocation. - Working closely with Ads serving and quality teams including Auction, Auto-bidding, Creative Optimization, Click Quality and Attribution. - Expert in designing A/B testing experiments, metric design, and data analysis that inform critical launch decisions. Previously: Technical Lead of Ads Call routing and tracking infrastructure - Successfully led the IPv6 migration of distributed VOIP call routing infrastructure - Designed and implemented a WebRTC based distributed audio processing engine that handles 2M phone calls per day
- Worked on Product Ads offline data ingestion and index generation system. - Lead the Product Ads internationalization efforts for offline systems. - Optimized resource allocation of the system to free up %30 of the resources. - Worked on machine learning algorithms for feature extraction to increase relevance of ads served. - Worked with distributed systems for big data processing including MapReduce based batch processing. - Worked with open source technologies like Apache Storm, Apache Kafka, Apache Zookeeper for stream processing.
-Worked on SIP client project developed for several platforms including Windows, Android and iPhone -Worked on Android development, maintaining Wirofon Android which is currently on the play store -Designed and implemented XMPP chat client for Android -Worked on Android Native Development Kit, gained high level of confidence on Android native toolchains and JNI -Worked on Voice Over IP (VOIP) protocols SIP, SDP, RTP and RTCP -Gaining expertise on video streaming using different codecs including H263, H264 and VP8 -Worked on several algorithms to improve video streaming performance including bandwidth negotiation, asynchronous I-Frame request, forward error correction and network congestion aware adaptive bitrate -Worked with Windows audio subsystem and waveIn API -Worked with several libraries, frameworks and tools including ffmpeg, pjsip, swig, smack, mediastreamer2, oRtp and QT
- Developed a Personnel Schedule Management System for Windows Mobile using C# - Worked on Voice Over IP technologies - Developed a VOIP PBX using Asterisk and FreePBX - Provided consultancy service for various military based projects on Real Time Software Development and Linux System Development areas - Contributed to the design of a web based B2B Cooperation System
- Developed a generic Mission Data Recorder Software Framework with C/C++ which is currently used in all Mission Data Recorder products of SDT. - Experienced an interdisciplinary project with hardware, software and mechanical aspects. - Contributed to all phases of a software development project from requirement analysis to qualification tests. - Worked on: *Real Time Embedded Software Development *MontaVista Linux RTOS platform *Linux Kernel Development *Linux System Programming *Linux Application Programming *Posix.1b conformant Software Development *Real Time Software Design *GUI Design and Development
Developed a web based document management system. Practiced with J2EE, Struts, JSP and XSLT.