Experienced software engineer and manager with a strong background in machine automation and telematics.Specialities: • Software Architecture & Design • Embedded systems • Positioning & Navigation • Software Performance Optimisation • Control Systems • Machine Automation • Network ProtocolsProcesses & Methodologies: • Test-Driven Development • Continuous Delivery • Automated build, test & deploy • Certified Scrum Master • V-Model Systems EngineeringSoftware Platforms: • Linux • AVR • ARM Cortex • Web Frontend & Backend • AndroidProgramming Languages: • C including C11 • C++ including C++14 • Rust • Java • Python • JavaScriptWeb Technologies: • HTML5 • Javascript • ember • Django • Flask • Spring • REST APIs • grpc • GAE - Google App Engine • AWS - Amazon Web Services • Ansible configuration managementCommunication Technologies: • WiFi, Ethernet, TCP & UDP Networking • CAN bus, J1939 & ISO 11783 • Cellular 3G & 4G • ISM Radios • GPS, RTK, Ntrip & NMEA • Serial protocols - RS-232, SPI, I2C • BluetoothPositioning Technologies: • GPS • Inertial Sensors • Laser Tracking • Sensor Fusion • GNSS Reference NetworksElectronics: • Microcontrollers • Schematic Design • Schematic Review
Listed skills include Embedded Software, Linux, C++, Software Development, and 20 others.