Hi. I'm Anthony.

I am a passionate coder that's particularly interested in the areas of JavaScript application architecture, build tooling, testing, performance and coding standards. Whenever free time allows I enjoy attending meetups such as BelfastJS and contributing to the open-source community via some libraries and tool stacks I currently have in circulation.

Skills

Development

  • HTML5, CSS3 (SCSS), JavaScript (ES2015 onward), Ruby (Rails).
  • Experienced architecting single page applications (React/Redux).
  • Adept at creating back-end services and scripts (NodeJS w. Express).
  • Keen interest in build tooling, bundlers and test frameworks (Webpack, Jest).
  • Diligent in maintaining code quality via linting and code coverage (ESLint, Stylelint).
  • Well versed in testing applications (Unit, Integration and End-to-End tests).
  • Experience in i18n implementations (Gettext, MessageFormat).
  • Knowledgeable of a11y tools and techniques (Screen readers, Semantic markup, ARIA).
  • Mindful of page speed, performance, asset size and critical render path (Lighthouse).
  • Proficient in shipping to production (Docker, Jenkins, Feature flagging, Blue-Green deployments).

Project Management

  • Worked on both agile and waterfall based projects.
  • Familiar with Atlassian products (JIRA, Confluence, Bitbucket).
  • Experience with kanban and scrum methodology; sprint planning, sprint reviews, sprint retrospectives, backlog maintenance, daily stand-up's.
  • Team lead versed in project planning / estimation, creating workstreams, task breakdown and conducting 1:1's.
  • Able to write technical documentation such as research spikes, functional specifications and flow diagrams.

Other

  • Experience mentoring other team members in coding as well as process.
  • Proponent of pair programming, code reviewing and knowledge sharing.
  • Have given internal technical presentations and written tech newsletters / blog articles.
  • Familiar in iterating / monitoring via instrumentation, logging and A/B testing.
  • Have assisted with recruitment by shortlisting candidates and being a member of interviewing panels.

Work