- based in NRW, Germany
- 10 years working with React, Node and TypeScript
- 20 years working in web technologies
LinkedIn: https://www.linkedin.com/in/alanplum/
XING: https://www.xing.com/profile/Alan_Plum
- projects of any size (0+ hours)
- solo or working in a team
- writing code or mentoring
✔️ TypeScript
✔️ React
✔️ Tailwind or CSS
✔️ A11y / L10n / I18n
✔️ Node
✔️ building CLI tools & integrations/connectors
✔️ Docker
✔️ GitHub Actions / Workflows
✔️ Contributed a PR to React
✔️ Mentioned in HTML Acknowledgements
All of these consist of code and documentation, unless indicated otherwise.
-
Node/browser client for ArangoDB. Starting w/ complete rewrite for v3 in 2014, then converted to TypeScript + Typedoc for inline documentation and providing ESModules + CommonJS builds from one npm package. Reference documentation is auto-published to GitHub pages via GitHub Actions.
-
arangodb-foxx/tableau-connector
arangodb-foxx/powerbi-connector
arangodb-foxx/qlik-connector
arangodb-foxx/grafana-connectorSeries of BI connectors accompanying step-by-step user guides (not public).
-
Tutorial: Foxx Fine Grained Permissions
Tutorial for writing a web service using the Foxx framework w/ example code.
-
ArangoDB Foxx service framework
Foxx framework for ArangoDB. Starting w/ extensions to the ArangoDB v2 API & major rewrite of the public API for ArangoDB v3. Full docs, user guide & upgrade guide.
-
ArangoDB Node-Foxx
API-equivalent port of the (synchronous) ArangoDB server-side JS API to (asynchronous) Node.js in TypeScript. Implemented a launcher/dispatcher for thread-isolated Foxx services using the Node
worker_threads
API. -
CLI for managing Foxx web services, talks to a REST API I also designed & implemented.