James Brill

Data Scientist

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

👤
Senior
🎓
Top School
James Brill is a versatile software engineer and data scientist based in London with 13 years of experience across startups and large tech companies. He recently pivoted to data science at Skyscanner, building neural networks to rank flight itineraries, after a track record delivering full-stack features for mobile sites and identity services. An active open-source contributor, he built and maintained the react-speech-recognition library and contributed to prerender-node, introducing cancellation controls and speech recognition polyfills that broaden browser support. He blends hands-on development with product sense, having founded Brill Games and co-founded ZenSpace, and has led front-end and back-end work across React, Node, and cloud infrastructure. He holds an MEng in Computer Science from Warwick and is passionate about customer delight and turning complex problems into practical, scalable solutions. Based in London, he brings entrepreneurial energy, technical depth, and a pragmatic, results-driven mindset to data-driven product teams.
code13 years of coding experience
job8 years of employment as a software developer
bookHigh School, A-levels, A*AA, High School, A-levels, A*AA at New College Stamford
bookMaster of Engineering - MEng, Computer Science, 1.1, Master of Engineering - MEng, Computer Science, 1.1 at University of Warwick
github-logo-circle

Github Skills (11)

express-js10
speech-to-text10
javascript10
speech-recognition10
node-js10
javascripts10
front-end-development10
react10
testing9
middleware9
seo8

Programming languages (2)

TypeScriptJavaScript

Github contributions (5)

github-logo-circle
đź’¬Speech recognition for your React app
Role in this project:
userFront-end Developer
Contributions:26 releases, 12 reviews, 324 commits in 5 years 10 months
Contributions summary:James primarily focused on developing a speech recognition component for a React application. They implemented features such as recognizing specific languages and supporting multi-word entities. Key contributions included refactoring the component into a Higher-Order Component (HOC) and improving its state management and control, including the ability to start and stop listening. The user's work also involved migrating the codebase and adjusting component structure for reusability.
reactspeech-to-textrecognitionspeech-recognitionreactjs
prerender/prerender-node

Apr 2022 - Apr 2022

Express middleware for prerendering javascript-rendered pages on the fly for SEO
Role in this project:
userBack-end Developer
Contributions:8 commits, 1 PR in 1 day
Contributions summary:James primarily focused on modifying the `prerender-node` middleware to allow for cancellation of prerendering actions. They implemented a feature allowing `afterRender` functions to signal the cancellation of a prerender, improving control over the prerendering process. Their contributions included adding new test cases to verify the cancellation functionality and modifying the core logic in `index.js` to incorporate the cancellation mechanism. These changes enhanced the flexibility and control offered by the middleware.
prerenderprerenderingjavascriptexpresson-the-fly
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