Weaver Goldman
Computer Science BS/MS Student
Education
University
2023 to 2027 at Worcester Polytechnic Institute (WPI), Worcester, MA
High School
2019 to 2023 at Hershey High School, Hershey, PA
Experience
Software Development and Research Intern
Gittlen Cancer Research Labs - May 2024 to August 2024
- Developed a Python package for extracting ROIs (e.g., nerves, blood vessels) from multi-terabyte, cloud-hosted 3D scans.
- Designed and implemented algorithms to:
- Bound 3D regions with axis-aligned boxes.
- Slice arbitrarily oriented rectangles from 3D arrays.
- Back-project the slices into 3D space.
- Enhanced computational efficiency using multithreading, multiprocessing, and GPU acceleration, resulting in a > 400% speed improvement.
Software Development Intern at Cheng Lab
Penn State College of Medicine - June 2021 to August 2021
- Developed key-point scanning tool for micro-CT zebrafish scans utilizing GPU kernels for improved performance (full 3D searches taking under 5 seconds)
- Designed 9 functional tests through a collaboration with a cybersecurity professional
- Presented the application at a lab meeting along with novel segmentation techniques, leading to an 80\% reduction in workload
Freelance Web Developer
March 2021 to June 2021
- Crafted data visualization widgets and teaching tools for clients, utilizing technologies such as p5.js and Mathjax
- Engaged in project planning and negotiation with 15 clients to align with their specific requirements
- Developed robust codebases while adapting to varying project scopes
Projects
Ground Station Dashboard | C++, QT, WebSockets
From September 2023 to April 2024
- Implemented a 3D rocket viewer that responds to live updates from onboard telemetry
SLAM Maze Explorers | p5.js, Algernon.js, Vite
From July 2023 to December 2023
- Created an environment where agents collaboratively solve an unknown maze with memory and search algorithms.
- Designed and built a thematic website for configuring and visualizing the simulation.
CS Compass (Hackathon) | Python, Streamlit, Pandas
September 2023
- Created a web-based CS program comparison tool based on parsed CSV data (with a 2 hour time limit)
- Incorporated data visualization widgets like bar charts and radar charts
TinyNEAT | TypeScript, Vite, TypeDoc, GitHub Actions
From July 2023 to August 2023
- Designed and built a lightweight, efficient, and extensible NEAT (NeuroEvolution of Augmenting Topologies) implementation for the web
- Integrated the library with simulations, providing real-time (greater than 60 fps) neural network and evolution processing
Algernon.js | TypeScript, Vite, Vitest, Canvas API
July 2023
- Created a general-purpose web-based maze generation and solving library (reaching times under 1 ms for both)
- Incorporated popular algorithms such as backtracking, Kruskal's, A*, D* Lite, among others
Paris Housing Analysis | D3.js, React, TypeScript, Vite
June 2023
- Analyzed a Paris housing dataset sourced from Kaggle
- Created a data-driven website showcasing key insights, a correlation matrix, and an interactive decision tree in JavaScript, reaching 100% accuracy on the dataset
MathWorks Math Modeling Challenge (Hackathon) | Python, Matplotlib, NumPy
March 2023
- Collected data, built custom mathematical models (regressions), and analyzed methodologies
- Created graphs and comprehensive write-up of findings (with 3-person team, 14-hour time limit)
Real-time FRC Robot Dashboard | JavaScript, React, Electron
From January 2023 to July 2023
- Developed a real-time robot dashboard with live camera feeds and data-driven widgets for monitoring and controlling the robot during competitions
- Implemented a WebSocket server for seamless communication with the robot, ensuring low-latency data exchange and real-time updates
- Automated the build and release process with GitHub Actions
- Supported simultaneous tracking of hundreds of data points, enhancing situational awareness and contributing to improved team performance
FRC Robot Code | Java, Gradle, Git
From January 2023 to July 2023
- Led and supervised development of competition robot code (4-person team, 6-week time limit)
- Implemented multi-threaded logging and telemetry, autonomous navigation, and localization with AprilTags
- Collaborated on three-joint arm control algorithm using system dynamics and physical characteristics
- Enabled the robot to rank among the top 1% globally for overall performance (through these features)
Skills
- JavaScript
- React
- Electron
- Python
- Figma
- C++
- Java
- Rust
- LATEX
- Flutter
- Racket
- MATLAB
- ROS2
- React Native
- TensorFlow
- D3.js
- p5.js
- Node.js
- TDD
- Arduino
- Git/GitHub
- Docker
- Linux