Brian Di Palma is a Senior Software Engineer with 13 years specializing in client-side JavaScript and real-time single-page trading applications, currently modernizing legacy Caplin BRJS apps into an npm/webpack/React ecosystem. He builds conversion tools, webpack loaders and dev tooling while maintaining large Knockout-based trading products that handle streaming data and codebases of 200K+ LOC. An active open-source contributor, he has contributed bug fixes and robustness improvements to prominent projects like eslint, ast-types and recast, demonstrating deep familiarity with ASTs, code transforms and linters. Based in Dublin and grounded in a Computer Science degree from UCD, he pairs practical production experience with ongoing exploration of ES6+, React and Flux patterns—often experimenting with server-side tooling approaches in his free time.
13 years of coding experience
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University College Dublin
Contributions:6 commits, 2 PRs, 12 comments in 11 months
Contributions summary:Brian contributed to bug fixes and improvements in the eslint/eslint repository. Their work focused on resolving issues related to rule behavior, specifically addressing the incorrect triggering of the `no-else-return` rule and the `getJSDocComment()` function's scope. The user also implemented enhancements, such as allowing configuration options for the `valid-jsdoc` rule and exceptions in the `new-cap` rule. Several tests were also added, showcasing testing expertise.
JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
Role in this project:
Full-stack Developer
Contributions:5 commits, 2 PRs, 12 comments in 4 months
Contributions summary:Brian primarily contributed to improving the Recast library's functionality and stability. Their work included fixing whitespace issues in tests, implementing options objects across various printing related classes, and adding a test for a printer double comments bug. Additionally, the user made comments node configurable, showcasing a focus on refining the library's core features and addressing identified bugs.
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
Brian Di Palma - Senior Software Engineer at Caplin Systems