Alistair Brown

Senior Software Engineer at AG Grid

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job16 years of employment as a software developer
bookMaster of Engineering (MEng), Computer Software Engineering, Master of Engineering (MEng), Computer Software Engineering at University of Southampton
stackoverflow-logo

Stackoverflow

Stats
101reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (13)

uid10
javascript10
front-end-development10
bundle10
ui-design10
bundling10
webpacker10
react10
webpack10
test-automation10
testing10
web-performance7
amd6

Programming languages (13)

CSSHTMLPerlKotlinTypeScriptDockerfileShellCoffeeScript

Github contributions (5)

github-logo-circle
Comcast/react-data-grid

Nov 2015 - Jan 2016

Feature-rich and customizable data grid React component
Role in this project:
userFront-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.
datagridreact-componentreact-data-gridreact
webpack/webpack

Dec 2016 - Feb 2017

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:
userQA 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.
Request Free Trial