I'm a senior software engineer working at Vonage Ericsson, a global leader in cloud communications, for the last 6 years I've been making key contributions within the voice CPaaS API.
A natural collaborator, I've worked closely with product to proactively define and deliver modern real-time APIs and actively engaged with customers to help integrate solutions.
I write predominately fullstack JS and Native Mobile code but working across a polyglot stack I'm comfortable working with most modern languages and currently hacking in Rust because I am drawn to its potential.
- Developing scaleable web service and clients
- Native Mobile experience and aware of best pracises ( and hence implications for good API design )
- Automation and CLI tooling with JS / Python scripting
- Proficient in modern Software Development practises ( Agile, Source Control, Software Lifecycle )
- Strong communicator and able to work directly with customers to manage intergrations and problems.
Vonage; September 2017- Present
Skills: Kotlin, Objective C, Swift, WebRTC, Websocket, Node JS, FullStack JS
Progressed from SDET to senior software engineer whilst working on the Vonage voice API. With my experience working full stack as well as native/mobile - I've been a key contributor to the WebRTC based products - both signaling and media, front end clients and backend services.
- Led key design and architecture decisions for next generation rewrite of cross platform voice sdks ( Native Mobile + JS )
- Expanded feature set of Vonage Conversation API - Improved Client Websocket connectivity, Mobile Push Notifications and Custom Event Dispatch ( FullStack JS)
- Successfully tackled and resolved critical bugs within existing services, employing analytical skills and in-depth understanding of multiple codebases.
- Identified root cause for multiple live incidents, demonstrating proficiency in troubleshooting and resolving complex issues in a time critical manner.
The Foundry; May 2013 - August 2017
Skills: Testing, Agile, Python, Perforce, Bash
Hired to test a linux port of existing 3D software (MODO), I became an embedded QA for various projects and helped drive new feature testing. Eventually worked full time in test automation, solely responsible for the automated testing of the new apparel design suite.
- Helped drive technical image quality in Colorway’s rendering through automation which compared different algorithms and catch regressions.
- Worked as apart of an internal startup to deliver green field idea to market.
Moving Picture Company; Sept 2011 - May 2013
Skills: 3D animation, Python, Linux, Bash, GIT, Technical Animation
Animated character TD, creating content for feature film using physic simulators of cloth and hair.
- Interpreting cryptic client requirements and delivering on time in a fast paced agency environment
- Large data set automation through python scripting.
- Named credit in Hollywood films such as Man of Steel (2013) and Wrath of the Titans (2012)
- BA Computer Animation (2.1): University of Hertfordshire