James Northrup

R D Founder at VSI West

Ann Arbor, Michigan, 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
James Northrup is an integrator and founder with 16 years of engineering experience, blending deep systems-level expertise with modern ML and data engineering work. Based in Ann Arbor, he leads an R+D startup focused on democratizing machine learning and advances Kotlin-based data tooling while retaining strong Python and TensorFlow chops. A seasoned architect and contractor, he has delivered high-throughput backend systems, realtime ad and media platforms, and domain-specific tooling—from genotyping visualization to exchange-trading libraries—often refactoring legacy Java for long-term compatibility. His open-source contributions include practical fixes to the widely used XChange Java library, demonstrating an emphasis on maintainability and cross-exchange integration. Comfortable moving between C++, Java, Kotlin and Python, he pairs entrepreneurial drive with a history of producing production-ready prototypes that scale.
code16 years of coding experience
job14 years of employment as a software developer
bookextensions classes - XML and XSLT Computer Science, extensions classes - XML and XSLT Computer Science at University of California, Berkeley
bookCS, CS at Pellissippi State Community College
bookPerpetual Study Mathematics, Perpetual Study Mathematics at Khan Academy
bookAudit - Machine VIsion Electrical Engineering, Audit - Machine VIsion Electrical Engineering at Eastern Michigan University
languagesc++, java, shell, c
stackoverflow-logo

Stackoverflow

Stats
23reputation
2kreached
5answers
1question
github-logo-circle

Github Skills (22)

dependency-management10
datetime10
exchange-online10
apidoc10
exchange-server10
datetimes10
integrations10
java10
exchange10
javas10
dates10
api10
bitcoins9
bitcoin9
es-hyperneat6

Programming languages (21)

C#JavaC++RustCCMakeTeXGo

Github contributions (5)

github-logo-circle
knowm/XChange

Jan 2018 - May 2018

XChange is a Java library providing a streamlined API for interacting with 60+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.
Role in this project:
userBack-end Developer
Contributions:14 commits, 35 PRs, 161 comments in 3 months
Contributions summary:James primarily focused on refactoring the codebase to address compatibility issues, especially related to Java versions and dependencies. Their work involved removing Java 9 module dependencies from the `DataConverter` class and incorporating `DateUtil` calls, indicating a focus on improving code maintainability and compatibility. The user also addressed specific issues related to different exchanges, updating and fixing issues related to time parsing and database connections. Overall, the contributions show a focus on core library functionality and fixing integration issues across multiple exchange APIs.
apiexchangejava-librarykucoinexchanges
jnorthrup/opennars

May 2015 - Jan 2016

Contributions:1 release, 8 PRs, 122 pushes in 8 months
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 Northrup - R D Founder at VSI West