Director2017 - 2018Sesilio Limited
Technologies: Node.js, Koa, React.js, Webpack, Sass
- Designed, developed, and maintained a bespoke ticket sales and admittance system for events with more than 1,000 attendees; used Photoshop, AngularJS, and Sass.
- Online food marketplace – completed a full web app design in Photoshop, implemented using React, NodeJS, Stripe and SASS and maintained meall.co.uk an e-commerce site for selling food on demand.
- Designed and completed a full web app and maintained an eCommerce site for selling food on demand, Meall.co.uk; used Photoshop and the site was implemented using React.js, Node.js, and Stripe.
Senior Engineer2014 - 2017Cambridge Consultants Ltd
- Designed, developed, and tested firmware for a Bluetooth Smart device used for indoor location tracking using RSSI signal strength and intelligent cloud-based algorithms. The firmware needed to work in a dense radio space with hundreds of other identical devices, reliably communicate with bespoke hub devices and required user interaction design for screen-less user feedback and accelerometer-based user input.
- Used Python, Panda3D, Blender, and Qt to produce a real-time data visualizer for a body movement detection material project.
- Used MATLAB, Python, and OpenCV and collaborated with user experience designers to create numerous data visualisations of audio source location data.
Senior Designer2013 - 2014Frontier Developments plc
Technologies: C/C++, Lua, ActionScript, Scaleform
- Designed, implemented, and maintained user interfaces for two Android game applications.
- Used highly object-oriented design patterns to effectively manage user interface software engineering.
- Worked with artists, designers, and producers to create requirement specifications and work schedules.
- Implemented custom GUI components in ActionScript and C++ for rapid prototyping of user interfaces.
- Optimized, refactored, and standardized in-house UI frameworks using ActionScript and C++.
- Mentored team members in effective software design and implementation.
Programmer2008 - 2013Frontier Developments plc
Technologies: C/C++, ActionScript, Lua, Scaleform
- Worked on projects from end to end to provide effective support for in-house user interface implementations.
- Created requirement specifications and designed, developed, documented, and maintained a 3D GUI framework.
- Used specialist profiling tools to determine software changes required to optimise animation performance issues.
- Organized and effectively managed huge numbers of game resource files using numerous self-written tools.
- Refactored and optimized game resource compilers working with both XML and binary resources.
- Created tutorials, technical guides, and documentation for bespoke authoring tools.