Hi! I'm Adam Dickinson.

Senior Full Stack Developer specialising in React, GraphQL, TypeScript, RxJS + NodeJS

Experience

  • Senior Designer and senior full stack developer \ Renegade Digital 2013 - 2020

    • Website and Web App Development using SASS/CSS/JS/HTML, PHP/WordPress and NodeJS/React
    • Web Infrastructure Setup and Maintenance using AWS, RackSpace, Digital Pacific, Vultr, CircleCI and Docker
    • API Design and Developmentusing PHP/Laravel and NodeJS/Express/GraphQL
    • External API Integration with eWay, Marketo, Salesforce, various Google
    • APIs Automation tooling and system design and development using Linux/BASH/Python/NodeJS/Grunt
    • Project management namely delegation and oversight of work to others
    • Process management including utilisation of Scrum agile and test driven development
  • Senior Front-end Developer and Team Lead\ MeldCX 2019 - Current

    • Defined agile developer processes and team structures
    • Interviewed and hired skilled development resources
    • Developed bespoke web apps using semi-experimental APIs
    • Developed online dashboards, kiosk applications, APIs, experimental proofs of concept, IoT interfaces and integrations (using NodeJS, React, GraphQL, RxJS, styled-components, react-service)
    • Set up CI/CD across a variety of projects (using GitHub Actions)

Personal Side-Projects

  • React Service React NPM Library

    Often when people need a centralised service like Auth or an API layer, they reach for Redux or some other central state management.

    React Service flips that idea on its head. Rather than managing things via a 'centralised state', you instead have shared services - APIs based in react context.


    Define your service and consume with hooks. It's a simple, fast and surprisingly elegant solution to a problem people often overcomplicate.

    Check it out on GitHub

  • Formal React NPM Library

    A form library that stays the heck out of your way.

    Yes, it's another form library. But the intention of this library, as with all libraries I create, is that it allows you to express what you need to happen without boilerplate, without excessive code and without many new processes.

    You create and reference your form, and that's pretty much it. You can take submissions, track errors and manage validation rules. No more managing fields individually, no awkward edge cases, and no complex state or situations.

    Coming soon

  • Veto React App Prototype

    Strawpoll is a great solution in a pinch, but when your friends are nerds and you want to have a vote on what movie to watch, or what restaurant to eat at, Strawpoll's 'first past the post' just doesn't cut it.

    Veto aims to be a voting app that allows you to create polls, allow others to nominate options, then run a vote using a system, like first past the post, approval or instant runoff.

    Check it out on GitHub

Contact

Shoot me a message via the form below, or find me on GitHub.

Made in Melbourne with plenty of dribbble inspiration and Next.js