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.
17 years of coding experience
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at Rensselaer Polytechnic Institute
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`.
JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
Role in this project:
Software 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.
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