Work Experience
Texas A&M University - CSCE Department
- May 2023 - Present
- Undergraduate Research Assistant
- College Station, TX
- Collaborated under the guidance of Dr. Timothy Davis on advanced graph algorithm projects.
- Focused on leveraging the GraphBLAS C API to implement established graph algorithms, aiming to
optimize performance.
- Engaged in regular meetings with the research team, discussing algorithmic strategies, challenges
faced, and iterative solutions to improve algorithm efficiency.
Hewlett Packard Enterprise / Cray Inc.
- May 2023 - August 2023
- Software Engineer Intern
- Spring, TX
- Helped develop a tool that enables developers to initiate a local service pointing at a GCP VM. This
VM hosts a REST service, "Launcher", capable of executing DeterminedAI experiments within multiple
containers such as Podman, Apptainer, and Enroot, all seamlessly operating atop SLURM or PBS
workload managers.
- Significantly enhanced testing efficiency by transitioning CircleCI test suites from on-prem runners
to GCP-based SLURM/PBS VMs, reducing test suite durations by an nearly 33% on average.
- Architected and executed scripts leveraging Terraform to automate the creation of GCP instances.
Additionally, displayed expertise in image creation by devising both SLURM and PBS images using
Packer and Ansible, which necessitated an in-depth understanding and configuration of the two major
workload managers.
Hewlett Packard Enterprise / Cray Inc.
- May 2022 - August 2022
- Software Engineer Intern
- Seattle, WA
- Worked collaboratively with a team of 8-10 senior software engineers to help develop the "Launcher"
product that can train and run DeterminedAI machine learning models distributively on supercomputer
clusters.
- Tested and updated software using PyTest and CircleCI. Became familiar with the CI/CD process and
corresponding skills.
- Developed Bash scripts to allow developers to launch jobs remotely via REST calls under the privacy
of their own user account.
- Developed a tool that allows users to create a personal authentication token that gives non-root
developers access to query SLURM job information on a given cluster.
- Learned multiple developer skills such as Docker, Kubernetes, Maven, Unix/Linux, Bash, Go, SSL, SSH,
RESTful API, and more.
Texas A&M University Academic Success Center
- December 2021 - August 2022
- Mathematics and Engineering Tutor
- College Station, TX
- Used my knowledge of science and engineering to help various students in their respective
disciplines.
- Broke down complex subjects such as multi-variable calculus, linear algebra, and calculus-based
physics into simpler, more easily digestible bits of information.
- Worked up to 15 hours a week while simultaneously engaging in a full-time course load and
maintaining an executive position in social clubs.
Academic and Research Experience
I am currently in the Undergraduate Research
Scholars Thesis Program
working under Dr. Tim Davis
researching the implementations of novel graph algorithms using the GraphBLAS C API.
Here is my undergraduate thesis "Graph Clustering Algorithms in GraphBLAS".
For a shorter introduction to my research, check out this research poster.
Relevant Coursework
Past Courses
- CSCE 121: Intro to Program Design and Concepts
- CSCE 221: Data Structures and Algorithms
- CSCE 222: Discrete Math
- CSCE 312: Computer Organization
- CSCE 313: Introduction to Operating Systems
- CSCE 314: Programming Languages
- CSCE 315: Programming Studio
- CSCE 411: Design and Analysis of Algorithms
- CSCE 420: Artificial Intelligence
- CSCE 435: Parallel Computing
- MATH 304: Linear Algebra
- MATH 308: Differential Equations
- MATH 411: Probability Theory
- MATH 470: Cryptography
- MATH 427: Number Theory
- MATH 415: Algebra
- OCNG 451: Mathematical Modeling of the Ocean and Climate
- MATH 409: Real Analysis
- CSCE 421: Machine Learning
- CSCE 433: Formal Languages and Automata
- CSCE 491: Research
- CSCE 412: Cloud Computing
Current Courses
- CSCE 442: Scientific Programming
- MATH 436: Topology
- STAT 212: Principles of Statistics II
Planned Courses
Graduating May 2024.