About Me
Hi, my name is William Park, and I am a junior at Brown University studying Computer Science. I have completed internships at Lockheed Martin and NASA as a software engineer, where I developed live video-recording software for unmanned underwater vehicles (UUVs) and conducted data parsing and statistical analysis for electrified aircraft systems. At Brown, I am actively involved in coding clubs, including Full Stack at Brown, where I collaborate with a team to develop full-stack applications for real-world clients. I am also a member of igniteCS, where I have the opportunity to teach computer science to students at local schools, fostering their interest in technology. Outside of academics and work, I enjoy outdoor activities like hiking and rock climbing, which help me stay balanced and inspired. I am currently seeking opportunities to grow as an engineer and problem solver, gain exposure to new technologies, and collaborate with other talented professionals.
Experience
Brown University
Computer Science Sc.B
Related Courses:
- Data Structures and Algorithms
- Software Engineering
- Computer Systems
- Artificial Intelligence
- Computer Graphics
- Deep Learning
- Computer Vision
- Linear Algebra
Lockheed Martin
Software Engineer Intern
- Developed a recording control application in Java for real-time SDI frame logging using Blackmagic hardware and GStreamer. Implemented UDP streaming to receive SDI inputs from UUV and display/record video streams. Designed for multi-instance use to provide redundancy.
- Implemented efficient data transfer between applications using Protocol Buffers for message parsing and serialization, improving communication speed and reducing data transfer errors.
- Designed a dynamic and user-friendly GUI using Java Swing to display real-time video streams and detailed hardware/software status information.
NASA, Ames Research Center (ARC)
Software Engineer Intern
- Conducted viability research on electric aircraft through flight simulations in the National Airspace System (NAS) using the NAS-Digital-Twin (NDT), a Java simulation tool.
- Debugged and unit tested the NDT, boosting output accuracy and code coverage. Parsed flight data files to generate realistic inputs modeling aircraft for the NDT, facilitating various statistical analyses.
- Analyzed NDT data outputs from MySQL database to project fuel burn, emissions, and turnaround times of aircraft in the NAS. Provided valuable operational and environmental insights.