Senior Software Engineer
CurrentDesigned, developed, debugged, and tested C++ multithreaded backend Linux VOIP server software to allow PTT (Push To Talk) communications among mobile workers and dispatchers. Wrote gateways that use MOROTRBO XRTs to allow MOTOTRBO Connect Plus two-way radios to talk to WebRTC clients such as web browsers and PoC (PTT over Celluar) smartphone apps.Wrote software that converts AMBE+2 audio from Connect Plus radios to PCM audio and vice versa. Supported Connect Plus Enhanced Privacy encryption and decryption.Maintained software running on a Small Board Computer (SBC) that allowed almost any brand of LMR network to be included in PTT conversations using a simple highly compatible analog interface to a donor radio.Scaled backend server software to allow over a thousand clients to communicate with each other on a single c5.xlarge AWS EC2 instance. Made backed server VOIP software run in docker so that dozens of containers run on the same EC2 host in isolation of each other to improve reliability and ease of installations and upgrades.Maintained software for tracking locations of radios using MOTOTRBO Connect Plus XRC controllers.