Doug Broad is a Senior Front-End Software Engineer with 10 years of web-focused experience, specializing in Angular and a strong background in Microsoft .NET. He has repeatedly delivered UI-first solutions across thick clients, MVC and modern HTML5 apps, most recently shaping product readiness and customer-facing Lighthouse projects at AVEVA/OSIsoft and currently at CI&T. Doug is an active open-source contributor—maintaining the Angular-based FactorioLab calculator and contributing bug fixes and enhancements to the widely used PrimeNG component library—showing attention to UX, testing, and accessibility. He brings hands-on full-stack touches when needed, refactoring backend recipe calculations and improving test coverage for production confidence. Based in Jonesborough, Tennessee, he combines pragmatic engineering with direct customer collaboration and a knack for turning complex domain problems into polished front-end experiences.
10 years of coding experience
11 years of employment as a software developer
BS, Mechanical Engineering, BS, Mechanical Engineering at North Carolina State University
Angular-based calculator for factory games like Factorio and Dyson Sphere Program
Role in this project:
Full-stack Developer
Contributions:1 release, 36 reviews, 110 commits in 2 years 10 months
Contributions summary:Doug's primary focus was on implementing and testing the front-end features for the FactorioLab project, an Angular-based calculator. Their work included adding comprehensive baseline tests and implementing user interface elements, as demonstrated by the code differences in the `.css` files. Furthermore, they contributed to the back-end development by refactoring utility functions for recipe calculations and integrating new features like uranium processing, resulting in significant code coverage improvements. They also made power-related UI/UX changes.
Contributions:5 commits, 3 PRs, 11 comments in 10 months
Contributions summary:Doug primarily contributed to the PrimeNG component library, focusing on improvements and bug fixes. Their work involved updating the `treeselect` component, correcting issues related to focus trapping, and modifying the `multiselect` component. Additionally, the user demonstrated proficiency in code formatting by running Prettier. These changes suggest a focus on UI component development and maintenance.
chartsdata-gridangular-uiui-componentangular
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
Doug Broad - Senior Front-End Software Engineer at CI&T