I am a third-year student at the University of Chicago studying computer science with a strong foundation in backend development and growing experience in frontend development. I have previously worked as a software engineering intern at the Salk Institute for Biological Studies. I'm particularly excited about building real-world applications that leverage deep learning models. I'm now looking for opportunities to apply my programming and problem-solving skills to create impactful software solutions. Please feel free to reach out if you'd like to connect!
University of Chicago | September 2022 - May 2026
B.S. Computer Science, Specialization in Computer Systems
Relevant Coursework:
- Systems Programming- Computer Architecture
- Database Systems
- Theory of Algorithms
- Mathematical Foundations of Machine Learning
- Discrete Mathematics
- Linear Algebra
-
Software Engineering Intern at the Salk Institute for Biological Studies | June 2024 - November 2024
- Built a Python web app using Streamlit and pygfx that allows users to interact with real-time visualizations by offering a more interactive and dynamic experience
- Integrated support for ‘.nwb’ data from Neurodata without Borders, enabling seamless data standardization for neurophysiology.
- Implemented GUI trackpad support using the QtPy library, enhancing user experience and interaction.
-
Biomedical Informatics Intern at the University of Chicago Department of Medicine | February 2024 - May 2024
- Analyzed large-scale electronic biobanks to uncover the mechanisms of cardiovascular disease using longitudinal analysis, mixed-effect modeling, and regression
- Used bioinformatics methods for population genetics studies, such as genome-wide association studies, QTL mapping, polygenetic risk prediction, and pleiotropy analysis
Unix Shell | C, Unix | February 2025
- Developed a Unix-like shell in C, implementing process creation and management with system calls
- Applied defensive programming techniques to handle invalid user input, prevent buffer overflows, and ensure robust error handling, improving the shell’s stability and security.
- Implemented input/output redirection to support file-based command execution and automated testing.
- Designed a modular architecture by structuring the shell’s core functionalities into separate components, making the codebase extensible for future enhancements such as piping and background process execution.
Topsy-Turvy | C, C++, POSIX Threads, LLDB, Valgrind | December 2024
- Created a terminal-based game with efficient data structures including doubly linked lists and designed modular game logic using structs for scalable and maintainable code.
- Optimized memory usage by implementing bit-packing techniques and validated code integrity using Valgrind for memory leak detection.
- Improved performance and concurrency by leveraging pthreads for multithreading, ensuring responsive gameplay even with complex board state updates.
- Implemented unit testing with the Criterion framework and systematic debugging using LLDB
2024 NASA Space Apps Challenge, Chicago | Python | October 2024
- Designed a website during a 30-hour hackathon that allows users to explore an artificial version of Earth in which chemosynthesis sustains all life, using a 3D molecule visualizer, interactive food web builder, and interactive simulator that shows organisms found in oceanic depths
- Placed in the top 10 out of 71 teams.