Profile

๐Ÿ“ I'm a dedicated software developer with a passion for crafting robust solutions to intricate challenges. My core skills include HTML, CSS, and JavaScript (ES6+), and I specialize in developing dynamic and responsive user interfaces using React.

๐Ÿงช In addition to my front-end proficiency, I have a strong foundation in test-driven development (TDD). This ensures that the applications I build not only meet but exceed quality standards, resulting in reliable and maintainable code.

๐Ÿ”ฎ I am deeply committed to staying abreast of the latest industry trends and technologies, maintaining a continuous learning mindset. This drive for innovation fuels my ability to contribute to cutting-edge projects and deliver impactful solutions.

Education

PGCE Primary 5-11

2011 to 2012 at Edge Hill University, Ormskirk, UK

Sports Management

2005 to 2008 at University of Chester, Warrington, UK

A Levels (History, Psychology, 3D Design)

2003 to 2005 at Runshaw College, Leyland, UK

GCSEs (9x A-C)

1998 to 2003 at Parklands High School, Chorley, UK

Experience

Senior Web Developer - Hard Rock Digital

From May 2024 to Current - Remote

Working across several frontend teams, I play a key role in enhancing the sportsbook's user experience through UI feature development as well as improving the back office for internal customers (eg. Traders). The main technologies I utilise are React, Mobx and SCSS. I also play a large part in improving the codebase by actively reviewing PRs and suggesting improvements.

Software Engineer - PokerStars

From March 2021 to April 2024 - Remote

As part of the development team under the Lead Software Engineer, I played a key role in enhancing the international sportsbook's user experience through UI feature development, utilising React, Typescript, and CSS Modules. Another large part of my role involved crafting feature-specific endpoints on the serverless BFF layer (AWS) to handle complex business logic.

Working from Figma mocks, I applied UX and accessibility principles, ensuring inclusivity for a diverse, global audience. Rigorous testing, including integration and unit testing using Jest/Vitest and React Testing Library, was consistently implemented with a focus on TDD/BDD. I demonstrated an adept understanding of global product dynamics, delivering content in multiple languages and currencies. On the operational side, I provided on-call support, diagnosing issues and addressing queries from internal customers.

Key Achievements:

  • Successfully led the migrationof UI widgets to Rematch models for improved site performance and developer experience.
  • Headed the development of the Horse Racing feature, presenting essential insights to software developers and testers due to significant product knowledge.
  • Won a hackathon with the creation and swift implementation of a homepage Oddsboost widget, setting the blueprint for future homepage widgets. Widget is now in production receiving around 9000 bets monthly.
  • Moved our logic for extracting participants to the BFF layer, which reduced errors on the client which saw customers seeing blank team/player names.

Full Stack Software Engineer - Residently

From December 2019 to March 2021 - Manchester, UK

Contributed to the development and improvement of a rental operating system aimed at streamlining and automating the resident journey. Implemented React for front-end solutions, crafting user interfaces that are both seamless and interactive. Utilised Ruby on Rails for back-end development, ensuring a strong and scalable server-side architecture. Engaged in the full software development life cycle, encompassing concept, design, testing, deployment, and maintenance. Actively participated in the agile development process, ensuring the timely and high-quality delivery of software.

Frontend Developer - AO.com

From February 2017 to December 2019 - Bolton, UK

Developed design-intensive brand pages using HTML, CSS, and JavaScript, establishing a robust foundation For my development skills. Collaborated closely with trade marketing/design teams to ensure brand consistency and effective product message communication. Played a pivotal role in implementing crucial features, such as the new megamenu, leveraging React for enhanced user interactivity. Developed internal tooling during learning and development time, including a 'Flag Generator' for the marketing team, streamlining the process and saving time and resources for the company.

Skills
CSS Javascript AWS Testing Tooling Other
CSS3 ES6 / Typescript Lambda Jest ESLint Grafana
SASS/SCSS React S3 Vitest Prettier Agile
TailwindCSS Redux API Gateway React Testing Library Git
CSS Modules NextJS Cloudwatch Storybook BitBucket
REST / GraphQL Cypress Github
NodeJS Nock / MSW / FetchMock Jenkins