Andrew Bowler is a Staff Software Engineer with 11 years building full-stack web applications, currently shaping financial software at John Deere with React, Java, and AWS. He focuses on frontend/UX, developer experience, and removing delivery bottlenecks—efforts that tripled his team's velocity through continuous deployment and established a shared React/Storybook component library. Comfortable across industries from healthcare to e-commerce, he pairs hands-on coding with organization-wide initiatives like automated dependency remediation and technical talks. An active open-source maker, he created the popular MLB LED Scoreboard (widely shared on Reddit and GitHub), showcasing his blend of creative hardware-front-end work and data integration. Based in the Des Moines metro, he prefers hybrid roles and prioritizes team efficiency and pragmatic design over vendor or sales conversations.
11 years of coding experience
6 years of employment as a software developer
Bachelor of Science (BS), Computer Software Engineering, Bachelor of Science (BS), Computer Software Engineering at Iowa State University
International Exchange Program, Software Engineering, International Exchange Program, Software Engineering at University of Birmingham
An LED scoreboard for Major League Baseball :baseball:
Role in this project:
Full-stack Developer
Contributions:38 releases, 4 reviews, 195 commits in 3 years
Contributions summary:Andrew primarily focused on building the front-end elements of a Major League Baseball scoreboard. They implemented the base UI of the application using an LED matrix and also focused on displaying pregame data. Additionally, the user worked on integrating and leveraging the `rpi-rgb-led-matrix` library, and on rendering a final score screen. The user's work involved rendering team colors, team names, scores, and game statistics such as balls, strikes, outs, and baserunners.
A Python API to retrieve and read MLB GameDay data
Role in this project:
Back-end Developer
Contributions:5 commits, 4 PRs, 31 comments in 1 year 1 month
Contributions summary:Andrew primarily contributed to the `mlbgame` project by implementing features related to retrieving and processing MLB game data. Their work included adding functionality to retrieve and parse raw box score data, addressing bug fixes related to incorrect team flag checks, and incorporating attributes for probable starting pitchers. These changes involved modifications to core data retrieval and parsing functions, demonstrating a focus on enhancing the accuracy and completeness of the game data API. The user also implemented error handling for cases where raw box score data might not be available.
espnapipythongamedaysports-stats
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Bowler - Staff Software Engineer at John Deere