Alistair Brown is a Senior Software Engineer based in London with over a decade of experience building user-facing SaaS products, primarily in JavaScript. He’s currently at DuckDuckGo after leading front-end teams and engineering efforts at companies like ShopKeep, Bazaarvoice and Songtradr. Alistair combines hands-on front-end expertise—demonstrated by contributions to high-profile open-source projects such as react-data-grid and webpack—with a strong testing and QA mindset. He holds an MEng in Computer Software Engineering (First Class) from the University of Southampton and is known for improving component performance, test coverage, and responsive UI behavior. Colleagues would describe him as a pragmatic engineer who blends product-focused UX sensitivity with disciplined engineering practices.
13 years of coding experience
16 years of employment as a software developer
Master of Engineering (MEng), Computer Software Engineering, Master of Engineering (MEng), Computer Software Engineering at University of Southampton
Feature-rich and customizable data grid React component
Role in this project:
Front-end Developer
Contributions:15 commits, 13 PRs, 11 comments in 2 months
Contributions summary:Alistair primarily contributed to the React-based front-end of the project, focusing on the data grid component. They fixed bugs related to viewport updates, component rendering, and column metrics. Key changes included adding features such as sortable header cell classes, heading row height, and improving the overall grid functionality and responsiveness. Additionally, the user updated the test suite and made improvements to table width calculations.
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:23 commits, 23 PRs, 49 comments in 1 month
Contributions summary:Alistair primarily contributed to the project by writing and updating tests. They added tests for specific functionalities like `ArrayMap`, `compareLocations`, and `SourceMapDevToolModuleOptionsPlugin`. The user also updated existing test files to ensure the correct type checks were in place and added tests for various plugins like `WebWorkerHotUpdateChunkTemplatePlugin`, `RequireJsStuffPlugin`, and `NodeHotUpdateChunkTemplatePlugin`. Their work demonstrates a focus on ensuring the quality and reliability of the project.
amdbundlercode-splittingcommonjscss
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.