Alex Dodd

Senior Fullstack Software Developer

I am a fullstack software developer with over 11 years of experience (including 8 years working with Rails and React), 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 am able to communicate with stakeholders and discuss technical subjects with non-technical members of the team. I've worked closely with product and design teams to create joyful experiences for customers that they can depend on. 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

Continued working on the customer applications team as a senior developer but now as a permanent member of the team.

  • Added a new user-facing component showing the change in engagement over time, including updating the data pipeline, as well as making changes to the Rails back end and the CSS and Javascript in the front end.

  • Enhanced the user experience when filtering with time ranges for multiple UI components

  • Extended the search functionality to allow another property to filter by

  • Improved security by adding reCAPTCHA v3 to the login flow

Senior Software Developer (contract)

Altmetric Scientific research engagement tracking and analytics
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 (contract)

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 a development 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 (contract)

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 reusable 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

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

  • Wrote technical articles for our engineering department blog and gave 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
  • React Native
  • 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

Skateboarding

Live music

Playing guitar

Cooking

Cinema

Reading