David Carlisle

Principal Technical Consultant Staff Engineer at Numerical Algorithms Group

Greater Oxford Area 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

🤩
Rockstar
🎓
Top School
David Carlisle is a Principal Technical Consultant and Staff Engineer with 28 years of experience blending deep mathematical training (PhD, The University of Manchester) with longtime engineering roles at Numerical Algorithms Group and sustained involvement in the LaTeX Project since 1989. He brings rare domain expertise in technical standards and markup for mathematics as an Invited Expert and Co-Chair of the W3C Math Working Group and editor of MathML-related recommendations. David’s open-source contributions include substantive kernel-level maintenance to the widely used LaTeX2e system, refactoring table and package internals that benefit millions of scientific documents. He excels at taking complex, formal specifications and turning them into robust, maintainable software and tooling for researchers and engineers. Based in the Greater Oxford area, he pairs academic rigor with decades of consultancy experience, often operating at the intersection of numerical algorithms, document preparation, and standards. A less obvious strength is his sustained ability to refactor legacy codebases—improving internal structure without disrupting vast existing user communities.
code28 years of coding experience
job10 years of employment as a software developer
bookPhd and BSc Mathematics, Mathematics, Phd and BSc Mathematics, Mathematics at The University of Manchester
bookbrunts
stackoverflow-logo

Stackoverflow

Stats
5,602reputation
350kreached
168answers
0questions
Badges
xml
top-1%
xpath
top-5%
xslt
top-1%
github-logo-circle

Github Skills (16)

code-formatting10
xml10
reformatting10
latex10
text-formatting10
text-format10
xslt10
tex9
xpath9
html6
xsd6
rounding6
javascript6
mathml6
xml-parsing6

Programming languages (21)

JavaYaccC++CRustTeXHTMLPerl

Github contributions (5)

github-logo-circle
latex3/latex2e

Nov 2011 - Dec 2022

The LaTeX2e kernel
Role in this project:
userBack-end Developer
Contributions:388 reviews, 1165 commits, 128 PRs in 11 years 2 months
Contributions summary:David contributed to the LaTeX2e kernel, specifically focusing on modifications within the tools bundle. These changes involved separating and modifying core functionalities of table formatting in the `longtable` and `tabularx` packages, and also refactoring other packages such as `bm` and `afterpage`. The edits include adjustments to copyright notices and updates to supporting files, indicating a role in maintaining and improving the internal structure of the LaTeX system.
kernellatexlatex-kernel
Place footnotes at the end
Contributions:11 commits, 3 PRs, 9 pushes in 3 years 7 months
footnotescssjavascriptplace
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