Alex Dodd

Senior Software Engineer

I am a fullstack software engineer with a decade of experience, working in a variety of roles and with many different teams in companies of a range of stages and sizes. I write self-documenting, readable, extendable and maintainable code across the full stack. I uphold high quality and functional codebases with a mixture of unit, integration, and end-to-end tests. I create technical specifications for feature work, including accurate completion estimates as well as clear and concise documentation. I can work individually or as part of a team, and have managed multiple teams as a tech lead. I like to lift those around me and spread knowledge through talks, articles and pair/mob programming.

Work

Senior Software Developer

Altmetric Scientific research engagement tracking and analytics
– Present
Remote

Worked on the customer applications team as a senior developer, adding new functionality and improved performance for the user-facing React application and back-end Ruby on Rails applications.

  • Updated the UI test suite to React Testing Library as part of a React 17 migration

  • Improved accessibility and keyboard navigation across user facing sites to meet WCAG 2.1 criteria

  • Added functionality to search tools and improved filtering

  • Implemented double opt-in user flow to meet email distribution standards

  • Updated analytics tools

  • Created a data pipeline capable of extracting, transforming, and loading over 200M rows in under 9 hours

Senior Software Engineer/Tech Lead

FX Digital Smart TV application consultants
Remote

Worked on multiple projects using React and React Native to create applications for smart TVs across many platforms. Lead the engineering team to improve their technical and non-technical skills. Worked closely with product managers and stakeholders to plan upcoming work.

  • Investigated, planned and implemented text-to-speech accessibility requirements for Apple TV, Android TV and Fire OS devices

  • Improved app navigation using RxJS

  • Planned, coordinated and executed merging streams of work across multiple companies

  • Improved the CI/CD pipeline to speed up release times while retaining a high code quality

Senior Fullstack Engineer

Progression Career progression framework B2B SaaS
Remote

Implemented new back end and front end features on the Rails app. Ran agile ceremonies such as retrospectives, "5 whys" and stand ups. Performed spikes into new technologies and presented analysis to stakeholders. Worked together with team members to improve key Saas metrics.

  • Used GPT-3 AI to improve position skill description generation

  • Worked with designers to create UI components with Storybook and improve iteration speed

  • Refactored Rails models to make components re-usable and extendable

Senior Software Developer

Songkick Track your favourite artists and never miss them live
London, UK

I helped build one of the leading concert discovery platforms. I worked on the mobile and web apps while upskilling my colleagues with knowledge sharing and mentoring.

  • Improved the iOS and Android apps, and investigated, planned and executed migrating our native mobile apps to React Native

  • Built a customer facing concert promotion tool using React and Braintree integrations

  • Migrated various microservices to a Google Cloud Services operations stack

  • Improved test coverage with unit, feature and acceptance tests

  • Desiged and built UI components for the songkick.com Ruby on Rails web application

  • Wrote technical articles for our engineering department blog and giving regular technical talks

Software Developer

Geeks Ltd Web app consultants
London, UK

Software developer at a leading digital agency.

  • Built and maintained various products across multiple domains (banking, travel, gaming, e-commerce)

  • Created specifications with clients in face-to-face meetings

  • Mentored new hires

Education

Projects

Basicly

Lead developer

A Shopify front-end e-commerce site with custom personalisation

  • Custom Shopify theme

  • Bespoke features including customisable clothing with real-time preview, allowing different fonts, colours and positions

Kidroc

Lead developer

A Shopify front-end e-commerce site with custom design

  • Custom Shopify theme design

  • Mailchimp integration

The Cotton Story

Lead developer

A Shopify front-end e-commerce site with custom design

  • Custom Shopify theme design

  • Mailchimp integration

Skills

Web Development

  • HTML
  • CSS
  • SCSS
  • Javascript
  • RxJS
  • React
  • Ruby
  • Rails
  • Yarn
  • Webpack
  • Minitest
  • Jest
  • React Testing Library
  • Accessibility

DevOps

  • Git
  • GoCD
  • GitHub Actions
  • Husky
  • Docker
  • Amazon Web Services
  • Google Cloud Platform
  • Heroku

Application Design

  • Figma
  • Prototyping
  • User interaction
  • UI Design

iOS Development

  • Swift
  • Objective-C
  • React Native

Android Development

  • Kotlin
  • Java
  • React Native

Interests

Live music

Playing guitar

Skateboarding

Reading

Cinema

Cooking