Josh Kadis


I’m a seasoned engineering manager, software developer, and product strategist with experience in agencies, news media, and small tech companies. At the moment, I’m a Lead Software Engineer at The Wall Street Journal.

At WSJ, I’ve been fortunate to work on an array of projects requiring varied skill sets, including:

  • Leading the integration of web-based rendering with existing features in WSJ’s mobile apps.
  • Contributing to and numerous internal tools with a modern Node/React/Next.js stack.
  • Maintaining machine learning applications using Python and AirFlow on AWS.



As Director of Product Development at Alley (2014-2019), I led engineering and strategy for the agency’s cross-functional product team, and delivered CMS and data migration projects to major clients.

I also served on the agency’s executive management team, coached and mentored junior and mid-career developers, and represented Alley as a conference speaker and panelist.


During a hiatus from Alley in 2018, I created a successful membership development strategy and technology roadmap as Director of Product and Engineering for CyclingTips.

While a Senior Technologist at Quartz (2012-2014), I improved design processes by incorporating site analytics data and A/B testing, and oversaw Quartz’s innovative single-page web application while developing CMS features for editorial and sales staff.

I worked with Fortune 500 brands including Microsoft and HP while attending Boulder Digital Works (2010-2011), a graduate program at the University of Colorado, and while at Big Spaceship (2011-2012).

The Most Laps

My ongoing personal project is The Most Laps, where cyclists can track the absurd quantities of 5.3km laps ridden in Brooklyn’s Prospect Park.

Released in March 2018, the database includes hundreds of athletes, more than 100,000 bike rides, and upwards of one million laps.

After authorization, TML first analyzes a rider’s Strava history to calculate their historical lap totals. Then, the application parses laps from each new activity and generates a leaderboard.

Realizing that I’d work on TML in only occasional bursts, I invested in documentation, unit testing, and command-line tools from the outset. As a result, I can fix bugs or respond to Strava’s API changes without wasting time reacquainting myself with the codebase or repeating lengthy manual tests.


I build most often with JavaScript, developing server-side and client-side applications. I’ve worked with just about every major framework and have used Next.js since 2018.

In the past I worked extensively with enterprise clients on the VIP platform and developed secure, scalable CMS functionality.

I’m a Certified Scrum Product Owner.

Before embarking on my current career path, I ran content marketing campaigns for major bicycle industry brands like SRAM and Specialized.

I live in Brooklyn.