I am a sophomore pursuing a bachelor’s degree in Computer Science and Physics at Northeastern University. I’d like to apply programming to interesting problems in a variety of fields. I have 8 years of experience programming in a number of languages, during which I’ve learned game design, app development, code optimization techniques, data analysis, and algorithms.

Relevant Experience

Software Engineering Internship at Cadence Design Systems
Summer 2024

Worked on the EMX electromagnetic simulator used by the industry for computer chip design. Wrote low-level C++ SIMD routines, including a variety of linear algebra kernels, to improve performance of the software significantly. Also wrote meshing routines used to reduce simulation complexity without sacrificing correctness. Presented my work at bi-weekly group development meetings and the end of the internship.

Research Assistant at NJIT
Summer/Fall 2022

Worked with a professor on a research project about crowd simulation for games and movies. Learned about Position-Based Dynamics (PBD) and graphics design. Created Unity application to visualize crowd movements. Wrote a GPU-based crowd simulation in Python incorporating a novel technique to reassign members of a crowd moving in formation for smoother results. The work went into a paper that was later published by the professor.

NASA SEES Climate Science Internship
Summer 2022

Open-ended research internship. Learned about climate science analysis and the urban heat island effect (UHIE). Investigated correlation between groundwater levels and UHIE strength across the US with a partner. Used Python to collect and process data from USGS Landsat imagery to estimate UHIE in the 100 largest US cities. Also collected and analyzed groundwater mass data from USGS GRACE satellite to estimate groundwater levels in the US. Presented my findings online to a panel of experts.

Major Projects

Novel Collision Detection Algorithm for Physics Simulation
Fall/Winter 2022

Developed a novel collision detection algorithm for large groups of interacting particles as an alternative to a spatial hash or quadtree based on my work at NJIT. Wrote a paper in LaTeX presenting the technique and submitted to the Regeneron Science Talent Search.

Text2Handwriting
Summer 2021

Published an iOS app which converts typed text into handwritten text by mimicking the user’s handwriting style from individual samples of each letter. The app has 35k+ downloads on the App Store and is continually updated.

Education

BS. Computer Science and Physics at Northeastern University:
September 2023 – May 2027

Skills

Technical Skills: C++, Python, Java, Swift, C#, iOS development, algorithm design, data analysis, satellite data analysis (Landsat), GIS, GPU programming, LaTeX, Unity, Godot, Git

Soft Skills: Teamwork, written communications, presenting, public speaking

Teamwork: NASA SEES internship partner work, Cadence Design Systems small group development