Thomas Moore

aka. Tom, Tomo He/Him


So hello there, I'm Thomas Moore. I'm 29, from Chelmsford and currently work in my home office at Web Security.

I'm a frontend developer with a focus on building components with js libraries like reactjs (preferred) & vuejs in frameworks like NextJS + Gatsby along with a combination of most css solutions (css, scss, less, stylus, postcss, css in js, tailwind). Storybook is ❤.

I've also done a small small of backend work in javascript with node aswell as having used PHP and Laravel in the past.

Outside of coding, I'm a big fan of things japanese but mostly enjoy music (and mostly IDOL at that) and aesthetics. I used to try to get over there at least once a year and I'm trying to learn the language via a tutor, self teaching and going to meetups.

Gamewise most of my time is taken up playing the critically acclaimed Final Fantasy 14 which has an unlimited free trial up to level 60 that includes the award winning Heavensward expansion. I mostly play ranged support roles and have ranked as the best in role at a given fight in Europe.

I also play drums occasionally, used to be in a band but I still keep playing to keep skills up, because of that I do finger drum in the office (sorry not sorry).


Experience

Engineer

Web Security

March 2022 - Current

Frontend Web Developer

Essex County Council

November 2020 - Feburary 2022

Working within the Product team of Service Transformation with the aim to build and use new tools to change the way the council operates to be better for staff and residents.

Software Development Engineer

reed.co.uk

September 2016 - November 2020

Originally a junior full-stack developer but have since transitioned into a frontend only role. At work we use Razor & Knockout for legacy code but we are moving to react for new projects.

Web Developer

Ahead4

May 2012 - September 2016

I handled a lot of the front end tasks such as slicing sites and some back end tasks using PHP and MySQL to integrate designs into our custom CMS, Wordpress or a bespoke control panel depending on the client.

Apprentice Web Developer

Progressive Marketing / DB Training

September 2011 - May 2012

As an apprentice, I was learning key skills to build websites from a Designer's PSDs to create a static website for projects. I wasn't on any customer projects but was able to compare my work to the other apprentices in the class and consistenly ranked in the top 3.


Projects

A custom start page for your browser. It has gone through many iterations but the current approach uses React with NextJS, Typescript + Tailwind

FFLogs Pull Stats

More information

A small webapp that shows the amount of pulls you've made for the current encounter in a day aswell as all time historically. This was made so I can have a somewhat automated counter on stream to track progress in TEA.

CHEERZ Rebuild

More information

I've always found it immensely useful to attempt to rebuild sites over developers have made to work learn new techniques. For this project I used react, styled-components and react-styleguidist.

CHEERZ Archiver

More information

For this project I needed a way to save all of the content a user had uploaded to CHEERZ. Originally I started with a Tampermonkey version but it required a lot from the enduser to manage, so I made a executable that automated all of it with Puppeteer and Ink

MastodonTranslate

More information

A tampermonkey script I wrote in the early times of mastodon that allowed the user to inline translate toots in their feed. It hooked up to a Micro based Translate Server and modified the settings screen to get permissions and settings.


Skills

  • HTML
  • CSS
  • JS
  • React
  • Gatsby
  • NextJS
  • Typescript
  • Tailwind
  • Storybook
  • css-in-js
  • React Testing Library
  • Git
  • NodeJS

Education

BTEC

DB Training / Harlow College, 2011 - 2013

Level 2 & Level 3 Web Developer

GCSEs

Great Baddow High School, 2005 - 2010

Biology, Chemistry, Physics - A

Maths - B

English, English Literature - C