Eric Buchanan, Developer in Bruce Township, MI, United States
Eric is currently unavailable

Eric Buchanan

Technical Architect and Developer

Bruce Township, MI, United States

Toptal member since April 8, 2026

Bio

Eric is the architect behind mobile experiences that reach 10 million people, including 8 million on Yahoo Fantasy and 2 million on Yahoo Sports. With 20 years of consumer mobile expertise across Android and iOS, he brings the technical depth and leadership to match. Eric doesn't just build apps; he builds systems that scale.

Portfolio

Yahoo!
Observability, Model View Intent (MVI), Feature Roadmaps, Budget Management...
Yahoo!
Java, Kotlin, Swift, Objective-C, Xcode, Android Studio, Observability...
Yahoo!
Kotlin, Java, Git, Gradle, Android Studio, Internalization, Accessibility...

Experience

  • Java - 20 years
  • Android - 16 years
  • Scrum Master - 10 years
  • Kotlin - 7 years
  • Android NDK - 6 years
  • JavaScript - 3 years
  • React Native - 3 years

Preferred Environment

Git, Jira, Confluence, Firebase, Xcode, Claude Code, Android Studio, Android, iOS

The most amazing...

...project I've led is "28 Days of Fantasy" at Yahoo—where 60 engineers delivered 23 features across web and mobile on time.

Work Experience

Director of Software Application Development

2020 - 2025
Yahoo!
  • Transformed Yahoo Fantasy’s mobile experience across iOS and Android. Elevated iOS rating from 3.8 to 4.8 stars and Android from 3.5 to 3.9, boosting session duration by 25% and retention by 15%, strengthening revenue streams and brand loyalty.
  • Delivered 23 user-facing features for the 2025 NFL Football season through the "28 Days of Fantasy." Coordinated 60 client-side engineers and quality team members to implement our most ambitious roadmap at Yahoo.
  • Scaled Yahoo Daily Fantasy to $100 million in annual fees and 1 million users. Redesigned the betting UX to improve BetMGM referrals 444% YOY, reinforcing strategic partnerships and expanding Yahoo’s footprint in daily fantasy and sports betting.
  • Unified Yahoo's Fantasy and Sports teams by merging best practices and moving to a monorepo. This reduced the effort for cross-application features by 20%.
  • Took "Daily Draw" from concept to production launch in 85 days. Assembled a "tiger team" of the best mobile engineers across the organization to build a new casual game. Daily Draw users showed increased engagement time in the app vs. other cohorts.
Technologies: Observability, Model View Intent (MVI), Feature Roadmaps, Budget Management, Kotlin, Swift, Coroutines, Feature Flags, Runbooks, Product Launch, Incident Management, Mobile Development, Mobile App Development, Jetpack Compose, TestFlight, iOS, Android, Unit Testing, Automated UI Testing, Android SDK, Google Play Store, Google Play Console, Kotlin Flows, Mobile Apps, Native Mobile Apps, Architecture, Scalability, Technical Project Management, Casinos & Gaming, Game Design, Gaming, Online Games, React Native, JavaScript, Game Development, Games, Online Gaming, IT Security, Payment APIs, Real-time Data, Application Architecture, Android Development, GitHub, iOS App Development, REST APIs, SwiftUI, JSON

Senior Engineering Manager of Software Application Development

2019 - 2020
Yahoo!
  • Led a "Build vs. Buy" exercise to replace our internal mobile observability tool with a COTS SaaS offering across all of Yahoo, saving $250,000 a year.
  • Coached and mentored engineers and managers to help develop our next generation of managers and tech leads.
  • Developed a vision and strategy for unifying engineering best practices across Fantasy and Sports.
Technologies: Java, Kotlin, Swift, Objective-C, Xcode, Android Studio, Observability, Accessibility, Mobile App Development, Mobile Development, Android, iOS, Model View ViewModel (MVVM), Unit Testing, Automated UI Testing, RESTFul APIs, Google Play Store, Google Play Console, Mobile Apps, Native Mobile Apps, Architecture, Scalability, Performance Optimization, WebSockets, Gaming, Game Development, Online Gaming, Online Games, Games, React Native, JavaScript, Game Design, IT Security, Payment APIs, Real-time Data, Application Architecture, Android Development, GitHub, iOS App Development, REST APIs, JSON

Principal Software Engineer

2018 - 2019
Yahoo!
  • Refactored notification handling from a monolithic 2,000+ line single class to comply with modern OOP using SOLID principles.
  • Refactored our drop-down filters in the team page for easier extensibility. Implemented advanced statistics in the application.
  • Helped lead 20 engineers (back end, web, and mobile) in a Kotlin Book Club to improve everyone's understanding of the language.
Technologies: Kotlin, Java, Git, Gradle, Android Studio, Internalization, Accessibility, Mobile App Development, Mobile Development, Unit Testing, Automated UI Testing, Android SDK, Google Play Store, Google Play Console, Confluence, Jira, Coding, Technical Project Management, Project Management, Engineering, WebSockets, Casinos & Gaming, JavaScript, React Native, IT Security, Real-time Data, Application Architecture, Android Development, GitHub, REST APIs, JSON

Senior Engineering Manager

2013 - 2018
Samsung Research America, Inc.
  • Wrote the audio player that powered Milk Music's unique dial-based playback and achieved sub-10-millisecond track switch times.
  • Managed the product lifecycle process with a peer team back in Korea. Provided updates and honored our SLAs with them for daily firmware builds.
  • Acted as scrum master for Milk Music, helping drive the team to deliver on time for its launch at SXSW. Worked with Engineering and Product to unblock developers. Milk Music had over 2 million downloads in the 1st four months of the application.
Technologies: Java, PHP, Unix, Encryption, Audio Codecs, Streaming, SSL Certificates, Android NDK, C++, JavaScript, React Native, iOS, Android, Android Studio, Mobile, Unit Testing, Android SDK, Automated UI Testing, Google Play Store, Google Play Console, Cross-platform App Development, Mobile Apps, Mobile App Design, Native Mobile Apps, Application Architecture, Android Development, REST APIs, JSON

Managing Engineer

2008 - 2013
mSpot
  • Received a patent for work related to the DRM system I created. Also received conditional approval from the movie studios to stream 3D movies on mobile devices, making mSpot's white-labeled AT&T app the first to stream 3D movies in the US.
  • Provided white-labeled audio and video streaming services for a majority of the US and Canada mobile carriers, including Verizon, AT&T, Sprint, US Cellular, Alltel, Bell South, and Telus across J2ME, Brew, Windows Phone, iOS, and Android devices.
  • Mentored and coached our pool of mostly new college graduate engineers.
Technologies: PHP, Java, C++, C#, Windows Phone, BREW, J2ME, Git, Bugzilla, Android NDK, Android Studio, Android, Encryption, Digital Rights Management (DRM), Full-stack Development, Full-stack, MySQL, Mobile Apps, Native Mobile Apps, Mobile App UI, Mobile App Design, Application Architecture, Android Development, REST APIs, JSON

Senior Engineer

2006 - 2008
mSpot, Inc
  • Expanded on "Digital Radio" by porting it to a more modern BREW UI and expanding it to more carriers.
  • Traveled multiple times, at the last minute, to the US Cell and Motorola offices to help debug issues on their devices. Found a fundamental flaw in their 3G Radio power algorithm affecting hundreds of thousands of BREW devices.
  • Mentored junior engineers in best practices. Screened resumes and acted as the first technical interview for potential new engineers.
Technologies: Music Streaming, Video Streaming, Mobile UX, Mobile, Mobile App Development, Java, C++, Full-stack Development, Native Mobile Apps, PHP, MySQL, User Interface (UI), User Experience (UX), Mobile UI, Mobile App UI, Mobile Apps, Mobile App Design, Application Architecture, REST APIs, JSON

Software Engineer

2005 - 2006
mSpot, Inc
  • Led mobile development of "March Madness" for pre-smartphones on Sprint, achieving over 400,000 concurrent users during the title game.
  • Spearheaded mobile development of "NFL Mobile," the official NFL app from Sprint, offering live game scores on pre-smartphone devices that updated faster than Yahoo's desktop web pages.
  • Served as the sole developer of the "Digital Radio" application, which was white-labeled for various BREW handset carriers, including Verizon, Alltel, US Cellular, and BellSouth.
Technologies: C++, Java, Mobile App Development, Mobile UI, PHP, APIs, API Integration, Databases, Full-stack Development, Full-stack, Mobile UX, Mobile App UI, User Experience (UX), User Interface (UI), Mobile UI Design, UI Design, UX Design, REST APIs

Computer Scientist

2003 - 2005
Mission Critical Technologies
  • Developed a debugging tool to observe our distributed simulation (HLAB). You could view every object and its methods on the simulation. You could also execute the methods as well.
  • Adapted the Open Dynamics Engine (ODE) to work with the distributed simulation. This included creating a simple viewer using open GL and creating a special constraint to mock the rocker-bogey system used in the rover.
  • Participated in a simulated Mars mission to see how our Rover mission planning software interacted with a Astronaut.
Technologies: C++, IBM Rational Rose, Simulations, Physics, Distributed Software, Databases, Java, REST APIs

Experience

28 Days of Fantasy

https://football.fantasysports.yahoo.com/f1/signup/28days
28 Days of Fantasy was Yahoo's most ambitious mobile campaign with 23 features shipped across iOS, Android, and web over 28 consecutive days leading into the 2025 football season, coordinated across 60 engineers. Every day had a deliverable. Every day had a deadline. There was no margin for error.

I oversaw all client-side engineering teams across iOS and Android, ensuring features were built, tested, and ready to ship on schedule—day after day. I created the dashboards that gave the team real-time visibility into progress, authored the runbooks and DEFCON rubrics that defined how we responded when things went wrong, and wrote the full launch plan that mapped out exactly what happened, on which platform, at what time, across all 28 days. When blockers surfaced, I removed them. When the scope threatened the timeline, I made the call. When the team needed direction, I provided it. Sixty engineers, 23 features, 28 days—all delivered.

Daily Draw

https://sports.yahoo.com/dailydraw/?fr=sycsrp_catchall
Daily Draw is a free-to-play prediction game I helped ship inside the Yahoo Sports app—going from napkin to production in just 85 days. Each day, fans receive a randomly generated pack of six cards tied to the biggest sporting event of the day, select four predictions, and compete on a leaderboard for cash prizes. The game became one of Yahoo Sports' most engaging features.

As client-side engineering lead, I bridged the gap between incomplete product specs and a hard launch deadline. I wrote engineering specifications to unblock both back-end and client teams, built dashboards to track progress in real time, and worked hands-on to remove blockers as they surfaced. When the scope threatened the timeline, I negotiated compromises with the product team to protect the delivery date without sacrificing the core experience. I also authored the runbooks, DEFCON rubrics, and the full launch plan—ensuring the team was prepared for every scenario on launch day. Equal parts engineer, project manager, and Scrum Master, I kept the team moving when it mattered most.

Mobile Observability: Build vs. Buy Exercise

Yahoo's mobile observability stack was running on an internally forked version of Sentry 6, 3-4 years behind the current open-source release. Engineers flagged it in a retrospective: the UI was painful, tooling was slow, and the team was losing time they couldn't afford. I took ownership of the problem and led a solo evaluation of three paths forward: licensing Sentry SaaS, continuing to invest in the in-house fork, or adopting Embrace SDK.

The technical decision was straightforward. Getting it approved was not. Over nearly two years, I navigated legal, data privacy, cybersecurity, and financial approval processes—presenting to multiple engineering councils and Fantasy leadership to build the case at every level. When Embrace was finally approved and deployed, the impact was immediate and broad. Mobile engineers across all of Yahoo could find bugs faster, receive alerts sooner, and build proactive dashboards to catch issues before users ever saw them. One retrospective comment became a 2-year mission that improved the daily workflow for every mobile engineer at Yahoo.

Yahoo Fantasy & Sports Monorepo

Yahoo Fantasy and Yahoo Sports had grown into two separate mobile codebases over 15+ years—tens of thousands of lines of code across iOS and Android, maintained by roughly 40 engineers. As I mapped out the engineering work needed for 28 Days of Fantasy, it became clear that features like Daily Draw, Reactions, Comments, and Megafeeds all needed to live in both apps. Building and maintaining them twice wasn't sustainable. I made the call to move to a monorepo.

The real challenge wasn't the architecture—it was the timing. We executed the migration in-flight, in the middle of active development toward a hard football season deadline, without slowing the team down. Two to three months of planning, one month to execute, and two weeks to shake out the bugs. When it was done, engineers could move fluidly between apps, shared code was written once and deployed everywhere, and cross-app features required 20% less engineering effort. What started as a practical observation about code sharing became a foundational architectural decision that changed how Yahoo's mobile teams worked.

Milk Music

https://design.samsung.com/global/contents/milk_music/
I architected and built the core audio player powering Samsung Milk Music's signature fast station switching—the feature that set it apart from Pandora and every other streaming radio app at the time. By pre-caching audio at the station level, the player delivered instant music playback as users spun the app's iconic dial through 200+ stations and 13 million songs. The seamless, haptic-driven dial experience only worked because the audio layer beneath it was fast, reliable, and invisible to the user—that was my responsibility.

Beyond audio engineering, I helped lead the mobile development team, served as a technical project manager, and acted as a scrum master—keeping a complex, multidisciplinary team aligned and on schedule. The result was a March 2014 launch that made an immediate impact. Within 4 months, Milk Music surpassed 2 million downloads and became one of the most talked-about music apps of the year. The project went on to win a Platinum A' Design Award, one of the most prestigious recognitions in product design, along with a W3 Award and a US Mobile and App Design Award.

Mobile DRM Solution

At mSpot, expanding into 3D movie streaming required a DRM solution that could support double the resolution our existing licensing agreements covered. Licensing an off-the-shelf solution wasn't cost-effective, so I built one instead.

The core innovation was a shift in how device integrity was determined. Rather than making the security decision on-device—where it could be compromised—I designed a system that ran a series of device-integrity tests and returned the results to a back-end server for processing. The server made the trust decision, not the device. I built the end-to-end proof of concept solo, then partnered with a back-end engineer to productize it. The approach was novel enough to earn two US patents: US8793793 and US8863310.

The impact was immediate and historic. Two major studios granted conditional approval to begin streaming 3D movies, making mSpot's white-label app on AT&T the first in the US to stream 3D movies on mobile. What started as a cost-saving decision became a patented security architecture that opened an entirely new content category.

Education

1999 - 2003

Bachelor's Degree in Computer Science

Johns Hopkins University - Baltimore, MD, USA

Skills

Libraries/APIs

REST APIs, AES, BouncyCastle, Kotlin Flows

Tools

Jira, Confluence, Git, Android NDK, ExoPlayer, Gradle, Bugzilla, TestFlight, GitHub, Xcode, Claude Code, Android Studio, IBM Rational Rose

Languages

Java, Kotlin, C++, C#, JavaScript, Swift, Objective-C, PHP, Dart

Paradigms

Agile, Mobile Development, Mobile App Design, Application Architecture, Model View Intent (MVI), Model View ViewModel (MVVM), Unit Testing, Mobile UI Design, Modularization, Mobile Game Design, UI Design, UX Design

Platforms

Software Design Patterns, BREW, J2ME, Android, Mobile, Windows Phone, Music Streaming, Firebase, Unix, iOS

Frameworks

React Native, Android SDK, Flutter, SwiftUI

Storage

Databases, MySQL, JSON, PostgreSQL

Industry Expertise

Project Management

Other

Feature Roadmaps, Budget Management, Scrum Master, System Design, Feature Flags, Dashboards, Mobile App Development, Mobile UI, API Integration, Mobile UX, Mobile Apps, Native Mobile Apps, Architecture, Coding, Engineering, Android Development, Data Structures, Observability, Audio Codecs, Technical Project Management, Runbooks, Operations, Coroutines, Product Launch, Incident Management, Accessibility, Internalization, Encryption, Streaming, Digital Rights Management (DRM), Budget Modeling, Jetpack Compose, Video Streaming, Automated UI Testing, Google Play Store, Google Play Console, Scalability, Performance Optimization, Full-stack, Mobile App UI, User Experience (UX), User Interface (UI), Application Performance Management, Monitoring & Alerting, UI Animation, 3D Graphics, Networking, Computer Systems Architecture, SSL Certificates, SSL, RSA, Simulations, Physics, Distributed Software, APIs, RESTFul APIs, Full-stack Development, WebSockets, Casinos & Gaming, Game Design, Gaming, Online Games, Game Development, Online Gaming, Games, Monorepos, Cross-platform App Development, Mobile Games, Mobile Game Development, Vendor Selection, Vendor Management, IT Security, Payment APIs, Supabase, Supabase Auth, Real-time Data, iOS App Development

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring