CTO
2022 - PRESENTThaea- Led a software engineering team in building centralized network automation and orchestrating a platform for MikroTik routers using the RouterOS API and PHP.
- Developed an autoconfiguring service for routers using PHP and Lumen to help internet service providers save time on in-home installations.
- Built a speed testing feature by implementing an algorithm specific for MikroTik routers using PHP and JavaScript.
Technologies: MySQL, PHP, RouterOS, MikroTik, JavaScript, Ubuntu, Lumen, CodeIgniterSoftware Developer
2020 - 2022All Digital Rewards- Developed parts of the administrator-facing content management platform used to build rewards program websites.
- Implemented the language selection on multiple repositories using gettext and a metadata system into a software development kit to handle reward vouchers from different vendors.
- Wrote migrations for projects to support new features.
Technologies: PHP, JavaScript, Slim, SQL, Docker, CodeIgniter, PhpStormSoftware Engineer
2019 - 2020Minim- Implemented and wrote a MikroTik-specific algorithm to run speed tests on Ookla servers in JavaScript.
- Wrote a script to migrate thousands of routers from the old management platform to the new one.
- Updated the login process for MikroTik's RouterOS and the PHP API client to support the latest MikroTik firmware.
- Performed MikroTik's Cloud Hosted Router firmware upgrades during maintenance.
Technologies: PHP, SQL, RouterOS, MikroTik, Docker, JavaScriptSoftware Engineer
2016 - 2019MCP Networks- Developed features for the managed router solution dashboard, including wireless interface updates, port forwarding, router listing, and billing system API integration.
- Contributed to the team writing the router system that provisioned a router to preset a configuration for when it comes online.
- Built a device fingerprinting script based on MAC addresses, user agents, pixel density, and similar parameters.
- Collaborated with other developers in a 3-person team, leading the company to an acquisition.
- Wrote and implemented an algorithm for reporting the online status of thousands of routers with a delay of less than a minute.
- Obtained two MikroTik certifications, one in traffic control engineering and the other in networks.
Technologies: PHP, JavaScript, SQL, MikroTik, RouterOS, CodeIgniter, MongoDB