I currently work for CallRail as a senior software engineer focusing on integration and backend engineering. I am also a computer science PhD student at the University of Nebraska. I study computational biophysics, bioinformatics, programming languages, and numerical analysis. Feel free to reach out for general discussion, consultation, and anything else here.
I build enterprise systems, scientific software, databases, CI/CD pipelines, and websites. I also do computational science which involves working with visualization, HPC, machine learning, and more.
Some highlights of my professional experience include:
I started pursuing a PhD in computer science in the Fall of 2022. Currently, I'm working in the field of computational biophysics. I'm also interested in artificial intelligence, compilers, and software engineering.
I have an MS in software engineering from the University of Houston - Clear Lake. My thesis was called A Framework for Improving Performance Testing in Agile Software Development.
I have a BS in Computer Information Systems from the University of Houston College of Technology. My courses focused heavily on database design and enterprise applications.
Check out my GitHub profile.
LuluTest is an open-source browser automation framework. This project is being actively developed and has received contributions from developers around the world.
You can use LuluTest to write better browser-automation tests; install it by running pip install LuluTest
This project was developed in tandem with my master's thesis. The project uses multithreading to run automation scripts while simultaneously reporting system metrics. Metrics to watch, location of automation scripts, and load configurations are defined via a JSON file. You can find the project here.
Currently, I am working in the Yesselman Lab in the UNL chemistry department. We are reseraching the structural properites of RNA.
We can learn a lot about software engineering by analyzing the data generated by open-source software projects. However, because software engineering is a relatively new field in academia, we are still figuring out best practices for reproducibility and replicability. I am studying how OSS researchers can make their finding more reproducible.
Performance testing and Agile software development don't always play nicely. This research, completed as my master's thesis, looks at recent findings in the peer-reviewed literature related to software performance testing, and specifically, NFR testing in Agile methodologies.
My thesis defense can be viewed here.
When I'm not writing code or doing research, I like to give back to my community. The causes I care most about are hunger, homelessness, and refugee welfare. I contribute time to these causes whenever I can, please reach out if you would like information on how you can help. Also, if you represent causes like these, please don't hesitate to reach out for pro-bono software engineering and/or IT consultation.
If you want to know more about me, you can check out my tech blog, researchgate, or LinkedIn, or just send me an email at erik@erikwhiting.com
.