Kitchener, Ontario, Canada
[email protected] • mikeodriscoll.ca • linkedin.com/in/mikeodr • github.com/mikeodr
I am a software developer with 14 years experience working on low level drivers, robotics, networking and cybersecurity. I've shipped millions of phones, hundreds of robots, and secured thousands of customer networks.
C, C++, Go, Python, Ansible, Terraform, AWS, Prometheus, Kubernetes, PostgreSQL, DynamoDB, Linux, OAuth, Networking, TCP/IP, Async IO, Django, Flask, OpenAPI, Bazel
Arctic Wolf - Jan 2019 - Nov 2024
Senior Software Engineer • Jan 2019 - Nov 2024 | Lead Developer • Nov 2024 - Nov 2024
- Maintain, update and improve a footprint of 35,000+ sensors globally, with services distributed across 6 AWS regions.
- Built login flow using Auth0 for customer self service activation of sensors, improving customer experience and reducing customer onboarding time from days to hours.
- Authored runbooks on IP routing, Layer7 filtering, and DNS configuration troubleshooting of VPN connectivity issues in customer networks, eliminating 90% of all tickets passed to the engineering team for triage.
- Improved customer security outcomes by optimizing Suricata configurations, improving packet performance, and decreasing dropped packets up to 90%.
- Led updates to observability and alerting on all sensors, coordinating with observability and security services teams to deliver actionable alerts directly to customers, reducing sensor downtime and misconfigurations.
- Updated build pipeline to generate a single unified image that all virtual and physical platforms share, decreasing build chain complexity and testing time.
- Lead the team in adding support for new hypervisors. Opening up $2mm in potential bookings with the release of the Azure virtual sensor.
- Simplified Sensor configuration by moving manual toil to Golang backend services with OpenAPI REST based APIs, reducing provisioning and operation teams overhead and eliminating manual steps.
- Coordinated with infrastructure teams to migrate backend services to AWS Graviton, realizing 10-30% savings in OpEx.
Dejero - Feb 2018 - Dec 2018
Software Developer
- Improved network performance of Gateway appliance by implementing adaptive UDP input queue management, reducing latency by 700ms
- Resolved Wi-Fi regulatory compliance issues, expanding sales into new markets
- Implemented priority network connection routing in the blending stack, enabling customers to reduce billing costs by up to 80%
- Diagnosed customer network problems using Wireshark and TCPDump, optimizing iptables/ebtables rules for a 10-15% increase in total data throughput
OTTO Motors - Jul 2014 - Feb 2018
Software Engineer • Jul 2014 - Nov 2016 | Senior Software Engineer • Nov 2016 - Feb 2018
- Promoted to software lead for the OTTO 100 Autonomous Mobile Robot (AMR), driving all platform software design through to product launch.
- Shipped OTTO 100 ARMs to Fortune 500 companies within one year of product development start.
- Engaged with the electrical team to bring up embedded systems and design test plans. Minimizing the number of hardware revisions required to just 2 for the OTTO 100 AMR
- Improved manufacturing efficiency by replacing manual software installation steps with an automated installer with configuration prompts. Reducing per unit build time by 1.5 hours
- Reduced field service technician commissioning time with creation of REST APIs to setup wireless networking and AMR configuration options. Eliminating manual input errors and improving deployment time per unit.
- Created flexible APIs for third party integrators to censure interoperability with a variety attachments such as conveyors and robotic arms. Leading to increased ecosystem of products for end user customization and flexibility
- Produced upstream fixes and improvements to ROS open source packages
- Inventor for a method of charging AGV/AMRs US11287831B2
Please visit my LinkedIn profile for additional experience
- Home Automation
- Building embedded devices
- Configuring and expanding my home networking infrastructure.
Ontario Colleges Advanced Diploma