Tony's technical skills

I use the right tools for the job.

Client and server side

  • Vanilla JavaScript
  • TypeScript
  • GraphQL
  • Next.js
  • Apollo
  • SSR (server side rendering)
  • Electron

UI (Client side user interface)

  • React
  • Angular
  • Redux
  • Accessibility
  • WCAG AAA compliance
  • Design systems
  • Nunjucks

Server side, databases

  • Node.js, express
  • SQL
  • Sequelize
  • MongoDB, Mongoose
  • Prisma

Testing, TDD, BDD

  • Jest
  • React Testing Library
  • Cypress
  • Enzyme
  • Mocha
  • Chai
  • Shouldjs
  • Jasmine
  • Karma

Security

  • PEN tests
  • Dependencies
  • Vulnerabilities
  • Authentication
  • Access control
  • OWASP
  • JWT (JSON Web Token)
  • 2FA (Two-Factor Authentication)
  • Passport.js

System integrations

  • Data consumption
  • Complex data mapping
  • Data transformations

CI, CD

  • Github Actions
  • Netlify
  • Heroku
  • TeamCity
  • Jenkins

Tools, documentation

  • ESLint
  • Prettier
  • Webpack
  • Parcel
  • Gulp
  • Grunt
  • TSDoc
  • JSDoc
  • Swagger
  • Lighthouse
  • Axe

Headless CMS

  • Gatsby
  • Netlify CMS
  • KeystoneJS

Styling

  • styled-components
  • Aphrodite
  • Sass
  • Stylus
  • Less
  • BEM
  • Vanilla CSS

Data visualization

  • d3.js
  • Highcharts
  • Mapbox

Miscellaneous

  • Bespoke CMS
  • Observables
  • Flow
  • Open source
  • Future proofing
  • Scalability
  • DRY
  • WebSockets
  • SemVer
  • Conventional Commits

It all started with...

  • HTML
  • jQuery
  • Bootstrap
  • WordPress
  • Magento

Maybe we could build something together?

I'm very friendly and love to collaborate. My email address is tony@tonybarnes.me