Thomas Hunkapiller

Senior Web Engineer at Vault Innovation Group

Springfield, Missouri, 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

👤
Senior
🎓
Top School
Thomas Hunkapiller is a Senior Web Engineer with 13 years of hands-on experience building full-stack web applications and libraries, currently based in Springfield, Missouri. He brings a pragmatic generalist skill set across React, Node.js, TypeScript, Ruby/Rails, PHP, and backend systems, with particular experience generating and manipulating .docx/ooxml documents in production. A long-time open-source contributor, he has improved core templating and realtime-collaboration projects (nunjucks, etherpad-lite) and enhanced the popular docx library with styling and conformance fixes that reflect deep file-format knowledge. Thomas’s path into software is unusually resilient—self-taught from a public library while homeless—which informs his persistent curiosity and readiness to learn new stacks. He thrives on tackling unfamiliar codebases and shipping robust fixes that improve developer experience and compatibility.
code13 years of coding experience
job12 years of employment as a software developer
bookComputer Science and Network Technology, Computer Science and Network Technology at Ozarks Technical Community College
languagesEnglish
github-logo-circle

Github Skills (30)

javascript10
parser10
expressjs10
compiler-development10
testing10
typescript10
docx10
document-generation10
jscript10
parsing10
parse10
typescript-types10
nodejs10
typescripts10
api-design9

Programming languages (12)

TypeScriptC#ShellCJavaScriptGoHaskellPHP

Github contributions (5)

github-logo-circle
mozilla/nunjucks

Oct 2012 - Jan 2018

A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired)
Role in this project:
userFull-stack Developer
Contributions:42 commits, 4 PRs, 106 comments in 5 years 4 months
Contributions summary:Thomas primarily contributed to the `nunjucks` templating engine by implementing new features and improving existing functionality. They added support for variables in include tags and implemented features related to handling undefined values. Their work involved modifying the parser, compiler, and runtime components of the engine, as well as adding corresponding tests, indicating a strong understanding of the project's internal workings. The user also addressed and fixed errors and made progress towards cleaner error handling.
template-enginetemplatejinja2asynchronoustemplating
dolanmiu/docx

Nov 2020 - Oct 2021

Easily generate and modify .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.
Role in this project:
userFull-stack Developer
Contributions:8 reviews, 51 commits, 6 PRs in 11 months
Contributions summary:Thomas primarily contributed to the development of the `docx` library, focusing on enhancing its declarative API. Their work involved implementing features for customizing styles within the generated documents, including default styles and table styles, showcasing a deep understanding of the library's internal architecture and its interaction with the .docx file format. They also fixed conformance issues and improved element ordering, ensuring the library's compatibility and adherence to the .docx specifications. Furthermore, they refactored code and moved styling options to improve the developer experience.
docxexpressmicrosoftvuejsbrowser
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
Thomas Hunkapiller - Senior Web Engineer at Vault Innovation Group