Design Engineer
CurrentCurrently working at Tait Communication implementing and maintaining radio testing systems, which manage communication between handheld radios and receiver systems. My job involves managing the server infrastructure and CI/CD pipelines behind a nightly test system. Which makes use of simulated radios to assess different radio behaviour to prevent issues arising in production. My work involves working alongside manual testers and developers to get the new features assessed and ready for the next cadence release. During my first year in this role, I rolled out major package upgrades as we were originally running with legacy code, I have since updated all our packages and improved their runtime through reworking the threaded environments to be more efficient. Also implementing good unit testing and code linting standards to the packages.Many improvements have been made to our CI/CD system, e.g. implementing pre-built environments through Docker, improving package build and deployment times and implementing multi-threading/asynchronous coding practices to allow for concurrent jobs to be run.