You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am a software developer with 14 years experience. My technical skills range from low level drivers to user facing GUIs.
12
-
I've helped ship millions of phones, hundreds of robots, and secured numerous customer's networks. My home infrastructure is deployed with infrastructure as code, and I monitor it via Prometheus and receive outage alerts with PagerDuty. I've also automated my home with Home Assistant. Ask me more, I'd be happy to share!
11
+
I am a software developer with 14 years experience working on low level drivers, robotics, networking and cybersecurity.
12
+
I've shipped millions of phones, hundreds of robots, and secured thousands of customer networks.
13
13
14
14
## Experience
15
15
16
-
### **Arctic Wolf** - _Jan 2019 - Present_ Remote/Waterloo, ON
- Improve customer security outcomes by optimizing Suricata configurations, improving performance, and decreasing dropped packets up to 90% in specific circumstances.
23
-
- 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.
24
-
- Updated build pipeline to generate a single unified image that all virtual and physical platforms share, decreasing build chain complexity and testing.
25
-
- Brought up multiple new physical hardware configurations, increasing sales by providing various performance options and form factors.
26
-
- Added support for multiple hypervisors for virtual sensors, reducing sales friction by providing more options to a wider variety of customers. Opening up an estimated $2mm in potential bookings with the general availability of the Azure virtual sensor.
27
-
- Simplified Sensor configuration by moving manual toil to REST based APIs, reducing provisioning and operation teams overhead and increasing efficiency.
22
+
- Maintain, update and improve a footprint of 50,000+ sensors globally, with services distributed across 6 AWS regions.
23
+
- Built login flow using Auth0 for customer self service activation of sensors, improving customer experience and reducing customer onboarding time from days to hours.
24
+
- 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.
25
+
- Improved customer security outcomes by optimizing Suricata configurations, improving packet performance, and decreasing dropped packets up to 90%.
26
+
- 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.
27
+
- Updated build pipeline to generate a single unified image that all virtual and physical platforms share, decreasing build chain complexity and testing time.
28
+
- Lead the team in adding support for multiple hypervisors. Opening up $2mm in potential bookings with the release of the Azure virtual sensor.
29
+
- 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.
28
30
- Coordinated with infrastructure teams to migrate multiple backend services to AWS Graviton, realizing 10-30% savings in OpEx.
29
-
- Authored detailed runbooks for operations teams to troubleshoot customer network and connectivity issues, eliminating 90% of all tickets passed to the engineering team for triage
30
31
31
-
### **Dejero** - _Feb 2018 - Dec 2018_ Waterloo, ON
32
+
### [**Dejero**](https://www.dejero.com/products/gateway) - _Feb 2018 - Dec 2018_
- Contributed major improvements to the network performance of the Gateway appliance, adding adaptive UDP input queue management reducing network latency
38
39
- Resolved Wi-Fi regulatory compliance configuration issues, allowing for certification and increasing sales in new geographies
39
40
- Add priority network connection routing to the blending stack, allowing customers to reduce their billing upwards of 80%
40
41
- Diagnosing customer network issues with with Wireshark and TCPDump, resulting in improvements to iptables/ebtables rules and increasing total data throughput by 10-15%
41
42
42
-
### **Clearpath Inc.** - _Jul 2014 - Feb 2018_ Kitchener, ON
43
+
### [**OTTO Motors**](https://ottomotors.com/) - _Jul 2014 - Feb 2018_
43
44
44
45
> 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. Resulting in the deployment for multiple fortune 500 customers on multiple continents
49
-
- Worked collaboratively with 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
50
+
- Worked collaboratively 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
50
51
- 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
51
52
- 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.
52
53
- Created flexible APIs for third party integrators to censure interoperability with multiple attachments such as conveyors and robotic arms. Leading to increased ecosystem of products for end user customization and flexibility
53
54
- Contributed to ROS open source packages
54
55
- Inventor for a method of charging AGV/AMRs [US11287831B2](https://patents.google.com/patent/US11287831B2/en)
55
56
56
-
#### More Experience
57
57
58
-
-_Please visit my [LinkedIn](https://linkedin.com/in/mikeodr) profile for additional experience_
58
+
_Please visit my [LinkedIn](https://linkedin.com/in/mikeodr) profile for additional experience_
0 commit comments