Bo Jin is a Staff Engineer based in Palo Alto with 13 years of full‑stack experience building scalable web and cloud-native systems from prototype to production. He blends front-end expertise in TypeScript, Angular, RxJS and D3 with back-end skills in Node, Java, GraphQL, AWS, Docker and Kubernetes, and has led UI-facing product development for VMware’s next‑gen network virtualization (NSX). Comfortable across system architecture, hands‑on coding, and stakeholder communication, he has a consistent track record of mentoring engineers and delivering end‑to‑end solutions. He also contributes to impactful open‑source projects—most notably improving PageRank ranking and performance for the CourtListener legal archive—demonstrating a knack for data engineering and algorithmic optimization. A Columbia CS master’s graduate, he thrives on challenging problems and lifting team standards through practical best practices and measurable results.
13 years of coding experience
8 years of employment as a software developer
Summer Session Computer Science, Summer Session Computer Science at University of California, Berkeley
High School, High School at The High School Affiliated to Renmin University of China
Bachelor's degree Computer Software Engineering, Bachelor's degree Computer Software Engineering at Tianjin University
Master's degree Computer Science, Master's degree Computer Science at Columbia University
A fully-searchable and accessible archive of court data including growing repositories of opinions, oral arguments, judges, judicial financial records, and federal filings.
Role in this project:
Back-end Developer & Data Engineer
Contributions:26 commits in 1 month
Contributions summary:Bo primarily contributed to the back-end functionality of the CourtListener project, with a focus on implementing and improving a pagerank algorithm for ranking legal documents. They developed the pagerank algorithm, incorporated it into the database, and optimized its performance. The user also created utilities for generating random citing relations and outputting citing relations to files, which likely served to test or analyze the impact of the pagerank algorithm.
Contributions:44 commits, 19 pushes, 3 branches in 2 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.