๐ 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.
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
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.
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 |