James Endicott is a freelance programmer and machine learning practitioner with 14 years of hands-on experience building data-driven solutions across health, education, and entertainment. He holds two master's degrees—Information Science & Technology and Business Administration—and spent seven years focused on NLP and short-text similarity using Python tooling such as NumPy, SciPy, pandas, scikit-learn, and NLTK. His research roles at the University of Colorado Boulder and Claremont Graduate University involved implementing state-of-the-art similarity algorithms, refactoring legacy analysis into maintainable public-library-based code, and producing practical tutorials for researchers. Comfortable moving between research and applied contract work, he designs tools that translate linguistic insights into actionable outcomes, for example simplifying medical text for patient use. Based in Wisconsin, he combines academic rigor with entrepreneurial event-management experience as a former CEO, bringing both project leadership and technical depth to freelance engagements.
14 years of coding experience
9 years of employment as a software developer
Bachelor of Arts (B.A.), Computer Science, Bachelor of Arts (B.A.), Computer Science at Cornell College
Master of Science, Business Administration, Master of Science, Business Administration at University of Colorado Boulder
Masters of Science, Information Science & Technology, Masters of Science, Information Science & Technology at Claremont Graduate University
Contributions:2 PRs, 17 pushes, 4 branches in 5 months
nlpsemantic-similaritydocker-imagedockerlists
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.