John Foderaro

I build high-throughput, low-latency software for the web with an emphasis on performance and simplicity.

Software Engineer III

Mediavine • Advertising Technology

April 2022 to Present

Currently developing systems that process upwards of 100,000 network request per second, serving several billion ad impressions per month across more than 16,000 websites throughout the food, travel, lifestyle, and entertainment categories. Recently, I’ve been focused upon identity graph integrations as a successor to third party cookies, where data is processed for user intent signaling and bid enrichment. Accomplishments in this area include the integration of a hashed email identifier service which resulted in a significant increase in network-wide ad revenue.

Software Engineer II

Mediavine • Advertising Technology

February 2021 to April 2022

Lead developer responsible for engineering systems to migrate Mediavine’s entire publisher inventory from the deprecated Google Scaled Partner Management platform to the Google Multiple Customer Management platform. Several job processing queues and a publisher support administrator interface were developed over the Google Ad Manager API, where publishers and their websites were systematically enrolled and migrated through Google’s MCM platform in order to prevent any disruptions to Google Ad Exchange demand once the deprecated SPM platform reached the end of its lifespan.

Software Engineer I

Mediavine • Advertising Technology

April 2019 to February 2021

Lead developer for Mediavine’s Consent Management Platform, which was developed with IAB Europe’s Transparency & Consent Framework for GDPR privacy compliance and regulation. This platform enabled Mediavine publisher traffic throughout Europe access to the appropriate tools for managing consent for processing personal data. The user interface component was developed using Preact and integrated directly into Mediavine’s “wrapper script”. This integration utilized an abundance of code splitting and dynamic module resolution to enhance auction speed and retain revenue performance while ensuring compliant consent strings were delivered to bidders and relevant partners.

Software Engineer

WorkWave • Field Service Management SaaS

March 2018 to April 2019

Lead developer for WorkWave’s Sales Assistant application, providing clients throughout the field service industry a customizable interface for both their staff and customers to interact with where service appointments could be scheduled and sold. This application was one of the company’s first React UIs over its premier SaaS platform and included a modern Single Page Application functionality and features such as address auto completion and geolocation services. It ran on a backend stack consisting of Node.js, .NET, and Microsoft SQL Server.

Web Developer

WorkWave • Field Service Management SaaS

July 2014 to March 2018

Led WorkWave’s corporate marketing department’s website technology transition, where their aging Joomla! CMS systems were replaced with modern JAM stack technologies. Metalsmith was adopted as a static site generator, Webpack for asset management, and various JavaScript APIs were integrated for dynamic functionality. These newer technologies not only secured critical lead-generating websites from PHP vulnerabilities but also significantly reduced development time by approximately 50%. As a result, lead generation efforts experienced a 15% increase due to the enhanced performance benefits of fast and stable websites.

john foderaro

About

Hello there! I’m John Foderaro, a professional Software Engineer with over ten years of experience. My current focus is on developing high-throughput, low-latency systems for the web within the advertising technology sector. I find great joy in crafting code that is readable, visually appealing, testable, and scalable. Throughout my career, I’ve had the privilege of cultivating this experience across several languages and technologies.

I’m currently at Mediavine as a Software Engineer III, where I’ve been since April 2019. My role involves engineering Mediavine’s advertising technology platforms and shipping software responsible for real-time, programmatic advertising bidding and auctioning across 16,000 websites. This supercharged software processes several billion ad impressions per month and can reach upwards of 100,000 network requests per second. Wow. That’s some pretty intense stuff!

Prior to Mediavine, I spent several years at WorkWave, initially as a Web Developer and later as a Software Engineer. During my tenure at WorkWave as a Software Engineer, I contributed to the development of their premier SaaS field service management platform, which is an end-to-end system that handles invoicing, scheduling, lead generation, routing, customer relationship management, and more. Prior to that, I developed modern systems for WorkWave’s corporate marketing department’s websites and online lead-generating initiatives.

Before all these professional software development experiences, I had spent several years as a digital marketer. I didn’t even pursue a computer science degree during my undergraduate studies. In fact, I hold a Bachelor of Arts in History with a Minor in Geography from Monmouth University. Initially, I was studying secondary education with a history major, but I never loved the idea of becoming a teacher. I eventually reached a crossroads where I felt compelled to make a change and decided to venture into the unknown by withdrawing from the teaching program. So, after several trajectory changes during my undergraduate studies and early professional career, I found myself yet again at a similar crossroads just a few years later. Disappointed with my career in digital marketing, I again recognized the need for change. This time, I had a more strategic approach. I decided I would teach myself computer science and build a new career in software development.

Over the course of a year, I dedicated hundreds of hours at coffee shops and the like, surrounded by stacks of books and my laptop, absorbed in my learning journey. Gradually, I began applying my newfound knowledge at work and, with some advocating for myself and demonstrations of the value I could bring, I earned a new title: web developer.

I’ve always had a love for technology from an early age, and as someone with strong artistic abilities, I find immense joy in overlapping art with technology and technology with art. I even refer to my home office as my studio! That’s because it’s not just a workspace but a creative haven where my ideas can freely take shape and flourish. I enjoy spending time in the studio for various creative projects, both tech and non-tech, and from personal endeavors to professional collaborations.

Recently, I’ve been particularly drawn to Artificial Intelligence, specifically Large Language Models, and their potential applications in various projects and even my daily routines. I believe that we’re living in a post-“software revolution” era, where an evolutionary step in the broader computing space is occurring right before our very eyes through rapid advancements in A.I. and, as a result, a profound reshaping in how humans interact with computers is actively occurring. It’s truly an exciting time for software development, and I’m optimistic for its future. I’m confident that the possibilities are limitless.

Contact

If you want to get in touch to chat about software engineering, technology, and other creative endeavors, please use one of the links below and send me a message. I’m always looking forward to growing my network, learning about new opportunities, and meeting new people.