Skip to content

Commit 42651c0

Browse files
authored
Merge pull request #23 from mikeodr/feedback-fixup
Feedback fixups
2 parents aab0521 + cf19343 commit 42651c0

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

resume.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@ mike@unusedbytes.ca • [mikeodriscoll.ca](https://mikeodriscoll.ca) • [linked
1111
I am a software developer with 14 years experience working on low level drivers, robotics, networking and cybersecurity.
1212
I've shipped millions of phones, hundreds of robots, and secured thousands of customer networks.
1313

14+
## Skills
15+
16+
C, C++, Go, Python, Flask, Ansible, Terraform, AWS, Prometheus, Kubernetes, PostgreSQL, DynamoDB, Linux, OAuth, Networking, TCP/IP, Async IO, Django, Flask, OpenAPI
17+
1418
## Experience
1519

1620
### [**Arctic Wolf**](https://arcticwolf.com) - _Jan 2019 - Present_
1721

1822
> Senior Software Engineer
1923
20-
> Golang, Python, Flask, OpenAPI, Ansible, Kubernetes, DynamoDB, PostgreSQL, Terraform, AWS, Azure, Prometheus, OAuth
21-
2224
- Maintain, update and improve a footprint of 50,000+ sensors globally, with services distributed across 6 AWS regions.
2325
- Built login flow using Auth0 for customer self service activation of sensors, improving customer experience and reducing customer onboarding time from days to hours.
2426
- 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.
@@ -33,9 +35,8 @@ I've shipped millions of phones, hundreds of robots, and secured thousands of cu
3335

3436
> Software Developer
3537
36-
> C++14, Golang, Python, Boost asyncIO, VPN, tun/tap, gRPC, protobuf
3738

38-
- Contributed major improvements to the network performance of the Gateway appliance, adding adaptive UDP input queue management reducing network latency
39+
- Developed major improvements to the network performance of the Gateway appliance, adding adaptive UDP input queue management reducing network latency by 700ms
3940
- Resolved Wi-Fi regulatory compliance configuration issues, allowing for certification and increasing sales in new geographies
4041
- Add priority network connection routing to the blending stack, allowing customers to reduce their billing upwards of 80%
4142
- Diagnosing customer network issues with with Wireshark and TCPDump, resulting in improvements to iptables/ebtables rules and increasing total data throughput by 10-15%
@@ -44,14 +45,14 @@ I've shipped millions of phones, hundreds of robots, and secured thousands of cu
4445

4546
> Software Engineer • Jul 2014 - Nov 2016 | Senior Software Engineer • Nov 2016 - Feb 2018
4647
47-
> C/C++, Python, ROS, Boost, Qt, CMake, STM32, FreeRTOS, CAN/CANopen, I2C, Ansible, Rundeck, debconf, dpkg, PLCs
4848

49-
- 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
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
49+
- Promoted to software lead for the OTTO 100 Autonomous Mobile Robot (AMR), driving all platform software design through to product launch.
50+
- Shipped OTTO 100 ARMs to Fortune 500 companies within one year of product development start.
51+
- 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
5152
- 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
5253
- 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.
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
54-
- Contributed to ROS open source packages
54+
- 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
55+
- Produced upstream fixes and improvements to ROS open source packages
5556
- Inventor for a method of charging AGV/AMRs [US11287831B2](https://patents.google.com/patent/US11287831B2/en)
5657

5758

0 commit comments

Comments
 (0)