Andrew Bradley

Senior Software Engineer at Brightcove

Belmont, Massachusetts, United States
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
Andrew Bradley is a Senior Software Engineer in Belmont, MA with 17 years of experience building backend systems in Node.js and TypeScript and deploying them on AWS. At Brightcove since 2015, he focuses on reliable, production-grade services and has a strong track record of improving developer tooling and type-safety across large codebases. An active open-source contributor, he has made substantive fixes and feature additions to widely used projects like plop, ts-node, ts-jest, recast, and Bookshelf—work that spans CLI behavior, TypeScript integration, AST parsing, and documentation. He brings deep practical knowledge of TypeScript tooling and compiler/runtime interactions, having tackled subtleties like REPL ASI handling and project versioning. A Rensselaer Polytechnic Institute computer science graduate, he combines long-term product experience with a habit of improving developer ergonomics behind the scenes.
code17 years of coding experience
bookBachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Rensselaer Polytechnic Institute
languagesEnglish
github-logo-circle

Github Skills (32)

javascript10
testing10
databases10
typescript10
generator10
manipulation10
code-generation10
orm10
jestjs10
typescript-types10
nodejs10
typescripts10
database10
cli10
back-end-development9

Programming languages (28)

C#CHandlebarsGoHTMLSvelteStylusTypeScript

Github contributions (5)

github-logo-circle
TypeStrong/ts-node

Jan 2020 - Aug 2022

TypeScript execution and REPL for node.js
Role in this project:
userBack-end Developer
Contributions:22 releases, 123 reviews, 527 commits in 2 years 7 months
Contributions summary:Andrew primarily focused on enhancing the `ts-node` project's functionality. Their contributions included configuring TypeScript using `tsconfig.json`, downgrading the `yn` dependency due to a node engine requirement, and addressing issues related to REPL ASI handling. Moreover, they implemented the `getProjectVersion` function and removed caching of `ts.sys.readDirectory`.
compilationnode-jsruntimets-noderepl
benjamn/recast

Apr 2018 - Sep 2018

JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
Role in this project:
userSoftware Engineer (focus on code transformation/AST manipulation and testing)
Contributions:19 commits, 6 PRs, 10 comments in 4 months
Contributions summary:Andrew primarily contributed to the project by enhancing the code's structure and improving testing capabilities. They fixed issues related to printing specific language constructs, such as empty `export {}` declarations and comments associated with `EmptyStatement` nodes. Furthermore, the user implemented more robust parsing functionality to accurately handle arrow function bodies, including the automatic wrapping in parentheses. In addition, the user updated the test suite to work correctly by fixing a bug related to a specific version of a 3rd-party dependency.
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
Andrew Bradley - Senior Software Engineer at Brightcove