Hi! I'm Erik Whiting

Me

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.

What Can I Do?

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. 

What have I done?

Some highlights of my professional experience include:

Education

University of Nebraska

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.

University of Houston - Clear Lake

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.

University of Houston

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.

My Projects

Check out my GitHub profile.

LuluTest
Test Automation with Python and Selenium

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

LuluPerformanceTest
Performance Testing with Java

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.

Research

Modeling RNA

Currently, I am working in the Yesselman Lab in the UNL chemistry department. We are reseraching the structural properites of RNA.

Reproducibility in OSS Research

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 in Agile Software Development

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.

More About Me

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

.