Skip to content

Instantly share code, notes, and snippets.

@ritobanrc
Last active June 16, 2024 03:14
Show Gist options
  • Save ritobanrc/3ce63a1c1670164e03940eeb2efecdb1 to your computer and use it in GitHub Desktop.
Save ritobanrc/3ce63a1c1670164e03940eeb2efecdb1 to your computer and use it in GitHub Desktop.
"basics": {
"name": "Ritoban Roy-Chowdhury",
"email": "ritobanrc@gmail.com",
"additionalInfo": "rroychowdhury@ucsd.edu"
},
"education": [
{
"startDate": "2022-09",
"endDate": "2026-06",
"institution": "University of California, San Diego",
"area": "Computer Science",
"studyType": "B.S.",
"gpa": "3.97",
"courses": [
"CSE100 (Advanced Data Structures)",
"CSE101 (Analysis of Algorithms)",
"CSE105 (Theory of Computation)",
"CSE 130 (Programming Languages)",
"CSE 107 (Cryptography)",
"CSE 270 (Discrete Differential Geometry)",
"CSE 140+L (Digital Logic)",
"CSE 260 (Parallel Computation)",
"CSE291E (Physics Simulation)"
]
},
{
"startDate": "2022-09",
"endDate": "2026-06",
"institution": "University of California, San Diego",
"area": "Mathematics",
"studyType": "B.S.",
"gpa": "3.97",
"courses": [
"MATH 31ABC (Honors Linear Algebra & Multivariable Calculus)",
"MATH 184 (Enumerative Combinatorics)",
"MATH 140ABC (Foundations of Real Analysis)",
"MATH 148 (Partial Differential Equations)",
"MATH 180A (Probability)"
]
},
{
"startDate": "2018-08",
"endDate": "2022-06",
"institution": "Riverside STEM Academy",
"area": "High School",
"gpa": "4.7",
"courses": [
"AP Chemistry",
"AP Biology",
"AP Physics 1 & 2",
"AP English Language & Literature",
"AP Calculus BC",
"AP European & US History",
"Capstone Research"
]
}
],
"work": [
{
"startDate": "2023-09",
"institution": "University of California, San Diego",
"advisor": "Albert Chern",
"summary": "I learned about geometric fluid mechanics to help develop a structure preserving, high order accurate fluid simulation algorithm based on FLIP. Helped design and run experiments, including on the National Research Platform cluster."
},
{
"startDate": "2021-04",
"endDate": "2023-08",
"institution": "University of California, Riverside",
"advisors": ["Prof. Tamar Shinar", "Prof. Craig Schroeder"],
"summary": "I learned about and implemented physics based animation algorithms that are commonly used in computer graphics, and co-authored two papers which developed interpolation methods for divergence and curl-free vector fields. I further worked on a machine learning project for fluid surface reconstruction from point-cloud data."
}
],
"activities": [
{
"startDate": "2023-01",
"institution": "San Diego Supercomputing Center",
"position": "IEEE Supercomputing",
"summary": "Worked on a mesh networking project, introduced students to distributed computing using a Raspberry Pi Cluster, organized the Single-Board Cluster Competition with over 5 teams from around the world, mentored the UCSD Student Cluster Competition team on computational physics and numerical analysis applications."
},
{
"startDate": "2022-09",
"position": "Comfort Tone",
"summary": "Participated in UCSD's all-inclusive a capella group Comfort Tone. Tenor section lead and board member starting Fall 2024."
}
],
"projects": [
{
"name": "Physics Simulator",
"description": "A real-time physics simulator written in Rust, with implementations of Smoothed Particle Hydrodynamics for fluid simulation and the Material Point Method for elastic solids and snow.",
"url": "https://github.com/ritobanrc/fluid_simulator"
},
{
"name": "Firework",
"description": "A path tracing 3d renderer written in Rust, featuring multithreading, BVH acceleration structures, diffuse, specular, glass, and emissive materials, several different kinds of analytic objects and meshes that can be rendered, particle systems, simple volumetics, and scene serialization using YAML.",
"url": "https://github.com/ritobanrc/firework"
},
{
"name": "Chess Engine",
"description": "A Chess GUI and engine I wrote as my first major project in the Rust programming language. The interface was written using the Piston OpenGL library, with custom UI code, and the chess AI used a parallelized minimax algorithm for finding moves, alpha-beta pruning, a hand-written transposition table data structure to avoid redundant computations.",
"url": "https://github.com/ritobanrc/chess"
},
{
"name": "Other Projects",
"description": "And several more available on my Github profile at https://github.com/ritobanrc, including a procedural dungeon generator using Unity, Conway's Game of Life, several fractal generators, a hexagonal version of Minesweeper written in Javascript, and a random 3d maze generator."
}
],
"volunteering": [
{
"startDate": "2019-08",
"endDate": "2022-06",
"position": "Programming Club Leader",
"institution": "Riverside STEM Academy",
"summary": "I led my high school's programming club for many years. During that time, I taught Python to students with no prior experience, advised numerous students on their programming projects, and organized competitions and events for the club to participate in."
},
{
"startDate": "2019-08",
"endDate": "2022-06",
"position": "Public Forum Debate Leader",
"institution": "Riverside STEM Academy",
"summary": "I've participated in debate since middle school and helped lead the team for two years in high school. I helped plan practices and tournaments, teach students about doing research and writing arguments, and ran activities to improve public speaking skills and boost students' confidence."
},
{
"startDate": "2018-08",
"endDate": "2020-02",
"position": "MATHCOUNTS Tutor",
"institution": "Riverside STEM Middle School",
"summary": "I tutored middle schoolers to help them prepare for the MATHCOUNTS competition. Our team won third place overall in 2019 (the 2020 competition was cancelled)."
},
{
"startDate": "2021-04",
"position": "State Seal of Civic Engagement",
"summary": "I earned the California State Seal of Civil Engagement for a project discussing internet freedom and increasing tech monopolization. I taught the community about tech privacy and how to protect themselves on the internet, and the importance of an open internet."
}
],
"skills": [
{
"name": "Programming Languages",
"keywords": ["Rust", "C++", "Python", "C#", "JavaScript"]
},
{
"name": "Tools",
"keywords": ["Blender", "Unity", "Maple", "SageMath", "LaTeX", "Bash", "Vim", "Git", "OpenMPI"]
},
{
"name": "Self-Studied Topics",
"keywords": ["Electromagnetism", "Lagrangian and Hamiltonian Mechanics", "Quantum Mechanics", "General Relativity", "Global Illumination Rendering"]
}
],
"publications": [
{
"title": "Higher order divergence-free and curl-free interpolation on MAC grids",
"author": ["Roy-Chowdhury, Ritoban", "Shinar, Tamar", "Schroeder, Craig"],
"journal": "Journal of Computational Physics",
"pages": "112831",
"year": 2024,
"publisher": "Elsevier"
},
{
"title": "Local divergence-free polynomial interpolation on MAC grids",
"author": ["Schroeder, Craig", "Roy Chowdhury, Ritoban", "Shinar, Tamar"],
"journal": "Journal of Computational Physics",
"volume": 468,
"pages": "111500",
"year": 2022,
"publisher": "Elsevier"
},
{
"title": "Fluid Implicit Particles on Coadjoint Orbits",
"author": ["Nabizadeh, Mohammad Sina", "Roy-Chowdhury, Ritoban", "Yin, Hang", "Ramamoorthi, Ravi", "Chern, Albert"],
"journal": "arXiv preprint arXiv:2406.01936",
"year": 2024
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment