Software Engineer
Vista AI | May 2022 - present- Enhance user interface of our main desktop application (called RTHawk) written in Qt C++ to use Qt MVC and user-friendly features like drag-and-drop and custom sorting using selection sort
- Create UI mockups using QML to suggest improvements to the UI
- Write automated tests using the Squish framework, speeding up releases by a couple weeks
- Create a Jenkins pipeline for manual tests so they can be run on our Jenkins server
- Work with Docker containers for deploying unit tests and integration tests, allowing for easy running on different computers
- Refactor legacy code to be clearer and more efficient
- Provide detailed code documentation when adding new APIs or modifying old ones
- Author scripts to automate manually tedious processes to free developers to work on more demanding tasks
- Add custom unit tests to save time and prevent having to test at the MRI machine, which requires more effort
- Take automated screenshots during automated testing for use in FDA reports
- Design custom API to ease developers' tasks when working with automated tests
- Convert written integration and manual tests into the Gherkin language for use in automated tests, to improve readability and maintenance