James Addison

San Francisco, California 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

🤩
Rockstar
🎓
Top School
James Addison is a pragmatic generalist software engineer with 13 years of experience building databases, search systems, and microservices, primarily using Python. Based in San Francisco, he favors simple, extensible solutions and a rapid delivery cadence that balances business impact with maintainability. An active open-source contributor, he has improved high-profile projects from Black and Sphinx to Select2 and Dexie.js, often focusing on robustness, test coverage, and compatibility across runtimes. His work shows a mix of back-end systems, localization, and front-end fixes—plus hands-on maintenance of native zip/io code and parser libraries—illustrating deep practical fluency across the stack. Interested in geospatial search, open data, and mobile/scale convergence, he aspires to deepen skills in data mining and machine learning to turn noisy data into surprising, useful experiences.
code13 years of coding experience
bookBachelor of Science (B.Sc.), Computer Science, 1st Class Honours, Bachelor of Science (B.Sc.), Computer Science, 1st Class Honours at The University of Edinburgh
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (77)

restructuredtext10
python10
testing10
databases10
c1110
c1710
indexeddb10
flask10
javascript10
jquery10
webscraping10
zip10
flask-ask10
select210
regular-expression10

Programming languages (34)

C#CMakefileGoHTMLJupyter NotebookMATLABTypeScript

Github contributions (5)

github-logo-circle
hhursev/recipe-scrapers

Sep 2019 - Jan 2023

Python package for scraping recipes data
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:95 releases, 1123 reviews, 353 commits in 3 years 4 months
Contributions summary:James significantly contributed to the recipe-scrapers project by implementing features to retrieve image URLs from various recipe websites. This involved adding new properties to the abstract scraper, implementing image retrieval methods for several sites (bbcfood, allrecipes, tastykitchen, epicurious, bbcgoodfood, etc.), and writing corresponding unit tests. The user also added a new scraper for wikicookbook and implemented associated tests. Furthermore, the user enhanced the project with scrapers for kitchn and justbento.
pythonrecipesscraping-recipesscrapingscraper
jaraco/inflect

Dec 2019 - Jan 2021

Correctly generate plurals, ordinals, indefinite articles; convert numbers to words
Role in this project:
userBack-end Developer
Contributions:4 reviews, 15 commits, 8 PRs in 1 year 1 month
Contributions summary:James primarily contributed to the `inflect` library, focusing on improving the pluralization and singularization logic. They modified the code to handle compound words, irregular plurals, and singular nouns ending in specific letters or sounds. Their work involved updating regular expressions, refactoring code, and expanding the scope of the library's ability to correctly handle edge cases in English grammar.
sentencekebab-caseordinalspluralswords
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
James Addison