Brian Di Palma

Senior Software Engineer at Caplin Systems

Dublin, Dublin 1, Ireland
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

👤
Senior
🎓
Top School
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.
code13 years of coding experience
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at University College Dublin
languagesItalian
stackoverflow-logo

Stackoverflow

Stats
7,239reputation
5.3mreached
12answers
0questions
Badges
dom
top-1%
javascript
top-1%
timezone
top-5%
github-logo-circle

Github Skills (19)

static-code-analysis10
javascript10
lib10
abstract-syntax-tree10
testing10
eslint10
dom10
nodejs10
code-optimization9
refactor9
timezone9
refactoring9
package-manager6
mousewheel6
git-merge6

Programming languages (22)

C#MDXJavaC++CSSCRustScheme

Github contributions (5)

github-logo-circle
eslint/eslint

Mar 2014 - Feb 2015

Find and fix problems in your JavaScript code.
Role in this project:
userBack-end Developer & QA Engineer
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.
linterfixeslintproblemsjavascript
benjamn/recast

Oct 2014 - Feb 2015

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
Role in this project:
userFull-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.
javascript-syntaxmap-generatorjavascriptprintersource-map
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