My Experience at Lawrence Berkeley National Laboratory
In the Summer of 2019, I had the pleasure of participating in an internship at one of the Department of Energy’s National Labs, Lawrence Berkeley National Lab, in the Berkeley Lab Undergraduate Research (BLUR) program. I worked under Alex Sim and John Wu in the Scientific Data Management Research group in the Computational Research Division at Berkeley Lab.
I worked on a data compression software called the Implementation of Dynamic Extensible Adaptive Locally Exchangeable Measures (IDEALEM). The software, written in C, originally was functional, but limited in its functionality. I worked on expanding the boundaries of what a user could do with the software. I implemented functionality for more test statistics a user could use and allowed the user to use multi-dimensional data instead of just one-dimensional data. Additionally, I built an API for the software that previously could only be run using command line arguments. The user can then integrate the software into their codebase.
I learned about how to build a software package with the user in mind. I had to figure out which features the user would most appreciate, how difficult it would be for the user to complete certain tasks, and how to create a level of abstraction so the user doesn’t need to worry about how the software works. I learned about how software engineering in research is done, and I want to continue working on projects that take complicated mathematical/statistical algorithms and relates them to software engineering.
I had an incredible experience working at Berkeley Lab. The internship solidified my love for computer science and mathematics and encouraged my desire to pursue these fields. I want to try out other areas of computer science and applied mathematics as I continue to pursue more opportunities and decide what I am truly passionate about.
Learn More About IDEALEM
Scientific Data Management Research Group