Summary
Overview
Work History
Education
Skills
Timeline
Generic

Charles Savoie

Kanata,ON

Summary

Accomplished Networking Software Developer with extensive experience at Ford Motor Company, specializing in optimizing network traffic and enhancing system performance. Proficient in C/C++ and Python, I excel in Agile environments, leading teams to deliver innovative solutions. Recognized for developing best practices and improving system efficiency, I bring strong analytical and leadership skills to every project.

Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

Overview

25
25
years of professional experience

Work History

Networking Software Developer /Technical Team Lead

Ford Motor Company
02.2020 - Current
  • Managed small team that designed and developed Data Plane application to configure internal vehicle network and provided an interface to Control Plane application and other internal application to gather networking data statistics and dynamic configuration.
  • Coordinated in the integration of data plane application with multiple product teams and multiple platform targets.
  • Improved team efficiency by implementing Agile methodologies and optimizing workflow processes.
  • Improved software efficiency by troubleshooting and resolving coding issues.
  • Saved time and resources by identifying and fixing bugs before product deployment.
  • Increased code efficiency by implementing rigorous code review practices, which improved overall software performance.

Senior Software Engineer

Dell Emc Canada
06.2017 - 02.2020
  • Redesigned management API for TCG Enterprise SED for Linux and Windows. (Self-Encrypting Drives-https://trustedcomputinggroup.org/),
  • Added support TCG OPAL 2.0 SED device to management API
  • Provided improvement to existing preboot network configuration process to support multi-homed interfaces and IPv6 support for establishing secure connect from Agents(linux and windows) to Cloudlink Center. 
  • Redesigned Text UI and added IPv6 support for network configuration manager for Cloudlink SecureVM server. 

Principle Software Engineer

EMC, inc
10.2013 - 06.2017
  • Authored Networking Best practice guide for sales & product support engineers for deploy EMC Elastic Cloud Storage appliance in customer's network environment
  • Designed network topology for ECS appliance rack
  • Analyzed and approved customer request for modification of ECS appliance network topology in ECS
  • Design private network topology for providing separate inter-rack and multi-rack communication
  • Developed Network configuration Manager for ECS nodes running SLES 12.
  • Implement IPv4 link local network using AVAHI discovery protocol for multi-rack management over a private network
  • Developed distributed configuration manager using python rpyc module and vrrpd to synchronized network information across all Linux servers in rack appliance
  • Designed Install manager for rack installation process
  • Provided fixes to fredbcode/Vrrpd open source project
  • Implemented source based policy routing in Linux stack to provide Network separation in a multi-homed environment
  • Implemented a tool to monitor for TOR switches in ECS appliance via SNMP which gathered vital signs like power supply and fan status including sensor information, and traffic counters

Senior Software Engineer

Enterasys Inc. (The Gores Group and Siemens, AG)
01.2007 - 09.2013
  • Integrated third party DHCPv6 server into the core routing products
  • Wrote the design specification and implemented IP directed broadcast forwarding services in compliance with RFC 1812 and 2644
  • Wrote the design specification and implemented UDP forwarding protocol and DHCP relay in the data plane
  • Developed VRF support for DHCP relay using relay agent options to support VPN/MPLS network topology
  • Implemented VxWorks device driver to compress files on the fly using zlib to shrink the size of configuration files by 80%
  • Developed packet delivery demultiplexer for multicast packets in control plane processing to reduce the overall load and improve performance of routing protocol stack
  • Maintained source code for VRRP v2 & v3 protocol for IPv4 & IPv6 including the implementation of RFC 6527 for SNMP MIB support
  • Designed and implemented a new VRRP feature "Fabric Routing" to load balance users across multiple participating routers

Senior Software Engineer

Enterasys Network
01.2003 - 01.2007
  • Designed and implemented VRRP v2 & v3 support for ARP and IPv4 stack in the Linux kernel for MontaVista Linux 2.4.20 and Linux 2.4.26 with UML support
  • Implemented modifications to Linux netlink system ensuring delivery of IPv4 neighbor event to user space application
  • Integrated VLAN support to ARP to reduce the overall size of the cache table by eliminating the need for an L2 transparent database
  • Modified Linux ARP received function to be compliant with RFC 826
  • Applied and supported VRF patch for the MontaVista Linux 2.4.20 and Linux 2.4.26 with UML support
  • Implement and maintained changes to the Linux stack and GateD routing protocol stack to support virtual routing

Software Engineer- Ipv4 forwarding & Protocol

Enterasys Network
02.2000 - 12.2002
  • Lead Engineer for the routing team in the development of the Matrix E1, a low cost edge switch-router product
  • Maintained schedules for releases, assigned bugs to engineers, and coordinated with third party software developers for resolution of bugs in the routing protocol suite
  • Implemented flow setup mechanism to program L3/L4 hardware flows in the Marvell GalNet-3 GT-48520 Layer 2/3/4/5 Switched Ethernet Controller

Education

Bachelor of Science - Computer Science

University Of Massachusetts
Lowell, MA
1998

Skills

  • Proficient in C, C, PERL, Python, and shell scripting
  • Version control systems: CVS, GIT, ClearCase
  • Real-time operating systems expertise
  • Network configuration
  • Software development
  • Agile methodology
  • Problem solving
  • Teamwork and collaboration

Timeline

Networking Software Developer /Technical Team Lead

Ford Motor Company
02.2020 - Current

Senior Software Engineer

Dell Emc Canada
06.2017 - 02.2020

Principle Software Engineer

EMC, inc
10.2013 - 06.2017

Senior Software Engineer

Enterasys Inc. (The Gores Group and Siemens, AG)
01.2007 - 09.2013

Senior Software Engineer

Enterasys Network
01.2003 - 01.2007

Software Engineer- Ipv4 forwarding & Protocol

Enterasys Network
02.2000 - 12.2002

Bachelor of Science - Computer Science

University Of Massachusetts
Charles Savoie