Rishabh Ranjan
510-***-**** **************@*****.*** https://www.linkedin.com/in/rishabh-ranjan-1113841b6/ https://github.com/RisHub1
EDUCATION
University of Michigan B.S. in Computer Science, Physics
Relevant coursework: Data Algorithms and Structures, Machine Learning, Graduated Dec 2024 Advanced Algorithms, Computational Physics, Statistical & Thermal Physics GPA: 3.7/4.0
EXPERIENCE
Simulation Engineer Argonne National Laboratory May 2024 – Present
Working at the Advanced Photon Source, a particle accelerator, to simulate x-ray imaging experiments
Applied Reverse Monte Carlo analysis to model the structure of compounds from X-ray data
Led the design of an unsupervised machine learning Python package, AXEAP2, that used adversarial Bayesian optimization to determine the electron structure of various metals
Computational Modeling Researcher UM Galactic Dynamics Lab May 2023 – Present
Working with Professor Monica Valluri on modeling galaxies and observing their dynamics
Built an n-body simulation to model the orbits of hundreds of thousands of stars around a black hole
Classified the dynamics of each star by taking the Fourier transform of their orbital frequencies, isolating their function and determining how they contributed to key features of a galaxy, such as the spiral
Software Engineering Intern Synopsys May 2022 – Aug 2022
Restructured an internal application to use Docker, building containerized versions of all services in its stack and linking them together to streamline deployment andd scale application more effectively
Used Kubernetes to create new containers as needed, handling 10x the usage load of the original app
Created Ruby on Rails memory profiling application that analyzed the memory use of API endpoint calls
Reduced the memory used from certain endpoint calls by almost 90%, eliminating overload responses
Software Engineering Intern Synopsys May 2021 – Aug 2021
Built a logging service that reformatted and routed 100,000+ events from internal systems to storage
Learned about and implemented multiple IAM protocols, including OpenID, OAuth, and LDAP
Built a front-end user interface with React to track and analyze trends in error logs by querying events from SQL database, catching internal use errors as fast as possible.
PROJECTS
Asteroid Classification Python Jan 2024 – May 2024
Used spectral data to classify asteroids into their composition classes with machine-learning techniques
Trained a multiclass SVM with parameters found by grid search to classify asteroids by spectral data
Found clustering of different asteroid classes in latent space using an autoencoder, and fit a composition of Gaussian curves to the data (GMM) to model each cluster
TECHNICAL SKILLS
Languages: Python, Java, C++, HTML/CSS, JavaScript/Typescript, SQL, Ruby, bash scripting.
Frameworks and Libraries: Next.js, React, Ruby on Rails, sklearn, tensorflow, numpy, scipy, keras
Developer Tools/Services: Git, CI/CD, Docker, Ansible, Airflow, Grafana, PostgreSQL, Tableau