Rijul Jain is a CSE PhD student and graduate research assistant at the University of Washington who blends computational research with humanities training in nineteenth-century aesthetic theory and the philosophy of history. With four years of research and software experience, he has built tools and conducted empirical co-design studies to rethink search and discovery in digital collections while producing digital humanities scholarship. His internship work spans Microsoft Research (studying proof-oriented programming users) and Carnegie Mellon (LLM-driven domain-specific program generation), and he contributed front-end and editor features to the notable Penrose diagramming project, adding SVG rendering improvements and an LLM-based program generation interface. Comfortable across C++, R, web stacks, and experimental design, he pairs rigorous empirical methods with practical engineering to surface surprising behaviors and new interaction possibilities in systems.
4 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy - PhD, Computer Science & Engineering, Doctor of Philosophy - PhD, Computer Science & Engineering at University of Washington
Bachelor of Arts - BA, English and Computer Science, Bachelor of Arts - BA, English and Computer Science at Williams College
University of Oxford
Master of Philosophy, English Studies, Master of Philosophy, English Studies at University of Cambridge
High School Diploma, High School Diploma at Bellarmine College Preparatory
Create beautiful diagrams just by typing notation in plain text.
Role in this project:
Full-stack Developer
Contributions:1 review, 20 PRs, 47 pushes in 10 months
Contributions summary:Rijul primarily focused on enhancing the frontend components and the editor features of the Penrose project. Their contributions include adding and modifying SVG rendering capabilities, specifically adding viewbox metadata and cropping functionalities within the examples browser and gallery. They also updated the gallery UI to pick a smaller viewbox, and integrated an LLM-based program generation interface within the edgeworth component. The user demonstrated proficiency in handling SVG rendering, UI updates, and integrating new features into the editor and examples browser.
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.