Tom Collins

Web Developer

Tom Collins

I'm Tom Collins, a web developer based in Dublin Ireland. I specialize in front-end development. I love to learn new technologies and apply this new learning to solving business problems.

Projects

Experience

Toast Nov 2021 - Present

Senior Frontend Engineer

  • Working on the frontend of our identity management application using React, Jest, Testing Library and Tailwind
  • Building out our one-time password feature for enhanced security.
  • Contributing to developer tooling built in React.
HubSpot May 2021 - Oct 2021

Web Development Manager

  • Leading our accessibility project
  • Auditing accessibility on new projects
  • Building our web accessibility strategy
HubSpot Apr 2020 - May 2021

Senior Web Developer

  • Built full stack websites with NextJS, Prisma, and MySQL
  • Created and rolled out a coding standards document to the team
  • Standardized our linting by publishing a common npm package
  • Created boilerplate app to share folder structures, build configs and naming conventions across the team
  • Advocate for Agile development practices across the various projects
  • Mentored developers by pair programming and leading workshops
  • Writing Unit tests with Jest and React Testing Library
HubSpot Mar 2018 - Apr 2020

Front-end Web Developer

  • Built interactive apps with React, Redux, Styled Components, and SASS
  • Created animations using Framer Motion and React Motion
  • Part of an Agile development team with daily scrums and bi-weekly planning meetings and retrospectives
  • Architected and built GraphQL APIs for our learning platform and our careers directory
  • Made use of Redis to improve API performance
  • Worked closely with designers to translate designs into web pages
DocumentationHQ Aug 2017 - Mar 2018

Web Developer

  • Writing React components, including CSS and JSX.
  • Making key architectural decisions on state management and app design.
  • Assisting in backend development and offering advice on API design.
  • Researching and trialing new libraries and concepts before they are introduced to the application.
  • Creating specs and gathering requirements from the product owner.
  • Coordinating the allocation of work between the team of developers.
Credit Suisse Jul 2011 - Oct 2013

.NET Developer

  • Member of the core team that architected, developed and tested a C# framework.
  • Developed front-end components in C# using WPF and MVVM.
  • Worked on our automated build server to improve our deployment process.
  • Assisted in application support and onboarding of new teams to the framework.
  • Participated in all aspects of the scrum methodology, including daily stand-ups, fortnightly planning meetings, and scrum reviews.
  • Developed new functionality on multiple trade screens on our C# core application.

Education

MSc Computing Science

University College Cork

1st Class Honours

BSc Business Information Systems

University College Cork

1st Class Honours

Technolgy

Production

  • React
  • JavaScript
  • CSS
  • Node
  • Redux
  • SASS
  • GraphQL
  • Apollo
  • Serverless
  • Firebase
  • NextJS
  • Tailwind
  • React Testing Library

Side Projects

  • Svelte
  • HTMX