I am an engineering manager and programmer / architect with hands-on professional experience building highly scalable, distributed, high performance systems. Recently focusing on Demand Side Platforms programmatic advertising platforms' architecture, design, and leading feature/component teams.
Experience
2022 — Now
2022 — Now
* Working on Bidding and Optimization Services
2020 — 2022
2020 — 2022
Sunnyvale, California, United States
Focusing on:
* Building developer tools to improve code quality and engineering efficiency; designed and implemented custom functional test framework with JSON based mock data provider for methods and external dependencies to test each DSP Serving Component in an isolated manner. This functional test framework combined with Docker images allowed developers to run tests locally even without network connectivity.
* Built automated end-to-end SOX compliant DSP Serving CI/CD Release Pipeline allowing each DSP Serving Component to be released separately, and implemented integration test framework and helper packages to ensure all changes are certified for all Components prior to releasing to production.
* Proposed bucketed software launch and release architecture (based on user domain partitioning at the Edge e.g., first-party Cookie hash) as a framework incorporating validation based on monitored business critical metrics
* Optimizing Bid Server and Creative Serving layers: performance tuning of Jetty / HTTP / TCP stack for SSP integrations, providing async approaches if applicable
* Continue to provide expertise on Video and VAST based Ads
* Acting as technical lead for feature/component teams, providing technical guidance, mentorship, and helping engineers grow in their career
2015 — 2020
2015 — 2020
Sunnyvale, California, United States
Joined the Yahoo! Demand Side Platform Programmatic Advertising Serving System, and worked on all backend components including Bid Layer, Optimization (for targeted auctions), Control Signals, Data Distribution, Cookie Sync, and Creative Serving and Impression logging. Yahoo! DSP Serving System is a highly scalable, distributed, high performance ecosystem designed to deliver eligible Ads with minimum latency, implemented mostly in Java.
Responsibilities included; performance tuning, data analysis, working across organizations and external companies on OpenRTB based NativeAds integration, providing architectural designs, and leading feature and component teams.
2014 — 2014
2014 — 2014
Redwood City, CA.
Developed Java modules and servlets to deliver scalable Mobile Payment and Account sharing / usage cloud platform. Gained valuable enterprise scale Java experience to implement event based servlets using Servlet 3.0, Google's Guava (ListenableFuture), Protobuf (Protocol Buffers) libraries, Oracle and Cassandra for fault tolerant RDBMS and key/value based database support, applied TDD using Mockito and JUnit for unit / integration testing. Utilized Agile development expertise to deliver results. Helped junior and new engineers to onboard with the existing framework and architecture, provided knowledge to bring up to speed with REST based services.
Programmed Python scripts to deliver critical business analytics data using Elastic Search.
Provided Systems insight into network file storage systems to debug crucial real-time logging events received from Mobile devices. Extended Logback Java package and implemented a cron-like logging appender.
Worked with Web Portal team and implemented support for JSON based data transmission from Web Portal front end to middleware.
2011 — 2014
2011 — 2014
Sunnyvale, CA.
Managed Yahoo Video Player team consisting of (10+) engineers and QE. Successfully delivered new Yahoo Video Player used to playback Video content across entire yahoo.com on smart phones/tablets and desktop. I was one of the few engineers at Yahoo! to encapsulate entire Video stack knowledge from ingestion, transcoding, video formats, content management and secure delivery at the edge using either HTML5 or Flash player depending on the platform.
During my time as a manager, I also architected and programmed Yahoo! Video Player Javascript and Flash delivery platform included on almost every page on yahoo.com website with A/B testing, bucketed release and single URL for fetching JS file to greatly reduce maintenance, speed up feature delivery and improved website performance. Project utilized cloud infrastructures for NodeJS, ApacheServer and shared database.
Education
University of Toronto
Honors Bachelor of Science
TED Ankara Koleji