- Web app development with React.js, Typescript, and D3
- Estimating, planned and documented new features with product and design.
- Creating new features and speccing out API changes with the backend team
CV
Personal Statement
I am a senior software engineer with 14+ years experience creating highly performant and usable products, websites, desktop applications, and browser extensions.
Skills
- TypeScript, React, CSS, JavaScript, Node
- Next.js, Eleventy, and Astro.
- Other front-end frameworks including Svelte and Lit
- Testing with Cypress / Playwright and Jest / Vitest
- Documentation with Storybook.
- Electron and Browser Extension development.
Experience
-
-
- Web app, Desktop and Browser extension development with React (and Next.js) and Typescript.
- Created a component library using Storybook to showcase and document.
- Optimise Performance of each of our sites and products and automate testing and CI for each deployment.
-
- I created custom performant WordPress and Expression Engine sites.
- I hand-crafted a node tool to benchmark and monitor Business Sites using the Web Page Test API and display with React.
- Perform performance audits and carry out improvements on business and society sites.
-
- Creating new components and pages using React/Relay and Less from Photoshop designs.
- Implementing Webpack into the development process to allow for code modularity, linting, and writing future JS (ES2015) code with Babel.
- Applying BEM code methodology for new CSS components.
-
- I created highly customised WordPress sites from Photoshop designs, with custom post-types, taxonomies, meta boxes, shortcodes and functions.
- The sites were performant, using best practices and technologies, built within budget and in timeframes.
- Pre-launch client training, dealing with any client feedback via Basecamp or telephone.
-
Creative UI Developer
–
HeathWallace Ltd Reading, UK
- I built highly accessible websites for clients including HSBC, RBS and Grant Thornton.
- Using CMSs such as WordPress, CQ5 and Sitecore to allow the client to control all content on their site.
- Knowledge Sharing through weekly masterclass sessions (I ran three : WordPress; CSS3; and Sass).
Relevant Experience
- Acumen - a digital experience web app for visualising Productivity and Digital Workplace Efficiency using React, Typescript, and D3.
- TrueNorth - a marketing web app using NextJS, Typescript, GraphQL, Apollo, Prisma, with a Material-UI based component library.
-
MergeCoinMergeCoin was a proof of concept Github based team productivity app that incentivizes and rewards PR code and reviews. Tailwind, NextJS, Github API. - Serene App – Productivity Application for MacOS users using Electron, Firebase, and React. With companion Chrome Extension
- photocrowd.com – front-end development with React/Relay, Less, and webpack
- allistergodfrey.com – custom responsive WordPress site with many interactive features, galleries, and css transitions
- ojwmanagement.com – single page responsive WordPress site with flexbox, responsive images, and SVG
- blog.oup.com – responsive WordPress blog for Oxford University Press
- github.com/bigandy – my GitHub account
- andrewhudson.dev – This site - powered currently by Astro and Svelte with a dash of Notion API.
- My Codepen a place to experiment with any aspect of front-end web technologies.
Education
- MChem (hons) Chemistry – University of Manchester
- Joy of React
- Frontend Masters courses - including Typescript, Web Components, and Enterprise UI Testing
Interests
- Learning French
- Being active outdoors (Mountain Biking, cycling, running, hiking)
- Drinking and learning about Coffee