Contract Technical Writer, Shell
I was brought on board to advise on a strategy for documenting Shell’s range of APIs for partner developers. My responsibilities include:
- Advising on tools and methodologies for a “docs as code” workflow
- Creating new documentation, including API references, conceptual guides, and instructional material
- Updating/editing existing documentation
I worked as a technical writer in the Product team, documenting APIs and SDKs for the company’s realtime communications platform. My responsibilities included:
- Creating, maintaining and updating Ably's API reference documentation
- Writing conceptual guides and tutorials to educate developers
- Developing code samples and demonstration applications in Node.js/JavaScript, Python, and other languages
Vonage provides communication APIs (including SMS, Voice, Video and social messaging channels). I worked as part of the Developer Relations team. My responsibilities included creating/maintaining API reference documentation and writing courseware, tutorials, blog posts and other educational content. Highlights included:
- Compiled API reference documentation using OpenAPI/Swagger and tools like Git, Spectral, and Postman
- Created and documented demo applications and code samples using Node.js, Python, PHP, Ruby and Java
- Designed and helped implement a new feedback mechanism for the developer documentation, which greatly increased the quantity and quality of feedback
- Developed and delivered an accredited training program on using Vonage APIs for partner developers
- Created an introductory course on OpenAPI to increase awareness and adoption internally
Designing and developing the MySQL training curriculum for Oracle University:
- Created courseware for in-person and virtual delivery
- Researched new product features, often complex and undocumented
- Built hands-on labs and practical exercises in Linux virtual environments
- Led 'train the trainer' sessions to familiarise instructors with new material
- Developed complementary learning resources including blog posts and video training
Freelance Consultant/Trainer, Apps with Maps Ltd
Worked as a freelance consultant and trainer, with a focus on web mapping/GIS:
- Used a mixture of ESRI and Open source web mapping technologies as part of training development/delivery and consultancy projects
- Delivered classroom-based and instructor-led virtual training courses for ArcGIS Server developers
- Wrote and recorded the Pluralsight 'Google Maps API: Get Started' course (taken by over 10,000 students and rated 4.5/5.0 stars by 250+ users)
- Wrote the books 'Leaflet.js Succinctly', 'Go Succinctly', and 'Go Web Development Succinctly' for SyncFusion
Developed and delivered training for GIS developers:
- Created a curriculum suitable for both classroom and instructor-led virtual training of developers
- Built programming exercises using JavaScript, Flex, Silverlight, Python, Java and C#
- Wrote and recorded the Pluralsight 'Google Maps API: Get Started' course (taken by over 10,000 students and rated 4.5/5.0 stars by 250+ users)
- Led workshops and seminars to highlight specific capabilities of ESRI’s geospatial SDKs and APIs
}