John Mcnamara

Visiting Professor at UCL

Winchester, 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

🤩
Rockstar
🎓
Top School
John Mcnamara is a seasoned technology leader and IBM Master Inventor with 26 years of experience blending research, innovation and hands-on engineering across industry and academia. Currently a Visiting Professor and research fellow affiliated with Sheffield and UCL, he leads university engagement for IBM UK and has helmed innovation teams building first-of-a-kind IoT and cognitive projects. A prolific open-source contributor, his work on XlsxWriter and contributions to pandas and vcpkg show deep practical expertise in Excel I/O, library packaging and test automation that quietly power many data workflows. He combines patent-backed R&D with product-focused delivery—moving ideas from proofs-of-concept to robust engineering—and mentors across university and corporate partnerships. Based in Winchester, he pairs institutional leadership with day-to-day code and documentation improvements, often surfacing subtle usability fixes that benefit large user communities.
code26 years of coding experience
job4 years of employment as a software developer
bookInformation Systems, Information Systems at University of Hull
bookmcauley
stackoverflow-logo

Stackoverflow

Stats
39,986reputation
4.7mreached
917answers
0questions
Badges
charts
top-5%
perl
top-5%
pandas
top-1%
zip
top-1%
dataframe
top-5%
linux
top-1%
github-logo-circle

Github Skills (37)

openpyxl10
c-language10
lib10
python10
converter10
testing10
pandas10
linux10
cmake10
zip10
excel10
vcpkg10
csv10
package-manager10
cprogramming-language10

Programming languages (13)

CSSC++CRustCMakePerlPerl 6Julia

Github contributions (5)

github-logo-circle
jmcnamara/XlsxWriter

Jan 2013 - Jan 2023

A Python module for creating Excel XLSX files.
Role in this project:
userBack-end Developer
Contributions:5 reviews, 1227 commits, 95 PRs in 10 years 2 months
Contributions summary:John's commits primarily focus on improving the documentation, specifically within the conditional formatting section of the XlsxWriter module. They added examples, clarifications, and fixed typos to the documentation, enhancing its clarity. Furthermore, the commits include additions and adjustments to the API for working with chart elements. These edits involved adding options to influence chart axis, data label, and table elements.
xlsxchartsxlspythonxlsxwriter
microsoft/vcpkg

Jun 2019 - Jan 2020

C++ Library Manager for Windows, Linux, and MacOS
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:3 commits, 9 PRs, 29 comments in 6 months
Contributions summary:John primarily worked on upgrading the `libxlsxwriter` library within the `vcpkg` package manager. Their commits focused on updating the library to newer versions, including 0.8.7, 0.8.9, 0.9.4, 1.2.0, and 1.2.1. These upgrades involved modifying the `portfile.cmake` to reflect the new versions, SHA512 hashes, and patch application. The updates also included adaptations for Windows Store builds.
c-plus-plussetuptoolspackage-managermacoscplusplus
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
John Mcnamara - Visiting Professor at UCL