Over my career, I have worked across all aspects of the web development stack. This includes frontend, UX, design, backend using various languages, working with databases, dev ops, testing, end-to-end testing, client relations and stakeholder presentations.
My main skill sets areReactandC#, but I am very happy, and competent at, adapting to project needs and I don't shy from anything challenging and new.
I am adept at working with all teams across a business to build apps and websites that deliver the best possible product for a company. These include stakeholders, UX teams, product owners, content managers, scrum masters, compliance officers, frontend, backend, QA and dev ops.
I pride myself in creating pixel perfect interfaces that focus on the UX journey, communicating consistently with product owners, UX designers and stakeholders to make sure the solution is exactly what we, and the end user, need.
My approach to code is to keep it simple, clean, testable and able to be picked up and easily understood by anyone.
I am a developer who hits the ground running and gets stuck in from day one.
C# full stack permanent developer creating a website for Money Means using Blazor, C#, Tailwind, Docker, GitHub Actions for CI and Playwright for E2E testing.
One of my greatest accomplishments was to setup the entire E2E testing framework for the website from the ground up, including creating docker images of the Web, Api and Database, seeding the database in docker, then running the E2E tests in playwright tests using GitHub actions in the CI process.
This was a startup company and I left because the entire development team was made redundant due to costs and a change in focus for the business.
Full stack (mainly working with React) permanent developer creating and adapting internal portal websites to create and manage devices which are one of the company's main products.
My main task was to improve an internal React/NextJS website by improving the look and feel and the UX of how the site works. I improved the website by upgrading packages, removing redundant packages, giving the website a modern look and feel, making it fully responsive using styled components, adding in full E2E tests using Cypress, adding git hooks to prevent errors, added prettier to auto format code and more.
This was all presented to management and stakeholders on a regular basis to get feedback and prioritise new and future features to be developed.
Helped to develop and launch a brand-new fantasy section to The Tote website www.tote.co.uk/fantasy using React, React Context, Styled Components, Typescript, CircleCI, AWS, Cypress, GraphQL and more.
I worked closely with the UX designers, stakeholders, product owners, backend developers and QA testers to deliver this product.
My job would involve a daily morning stand up with the team, talking to UX designers about the designs I would be working on in Figma and translating them to the frontend, talking to product owners about any requirements in tickets and working with the backend team to manage data in and out of GraphQL using AWS.
Worked on a new website for Betfred and OddsKing using React, Redux, Typescript, Jenkins, Node, React Hooks, React testing library and more.
I was brought on to help the core team get the website they were building across the line to go live, which involved extensive troubleshooting.
Helped to build a new website www.tote.co.uk from the ground up using AWS, CircleCI, Agile, Jira, React, React Hooks, Redux, Styled Components, Node, Lambda, Terraform and Github.
This was a fresh build of this website including choosing what tools and platforms we would use as a team to build it including Contentful as a CMS and CircleCI as a CI/CD solution.
Worked on a brand-new website.
Working with an up to date tech stack of: ReactJs, C#. dot net core, sass, styled components, nextjs, ci (teamcity), tdd, aws, elastic beanstalk, lambda, cloud formation and more.
A core part of the team which revamped the www.stockport.gov.uk website using the latest tech stack: .Net Core, MVC 6, TDD, Moq, Contentful, Docker, AWS, SASS, Gulp, Agile, Scrum, Kanban, Git, Coding in the open (partial open source), CI, Pair Programming and more.
I helped create a public rest api for the website, which included rate limiting, versioning, confirming the urls to rest standards, api keys and swagger integration.
Worked on various C# websites including 2 bespoke MVC solutions and an Umbraco MVC solution.
Main skills used here were C#, MVC, Entity Framework, SQL, Stored Procedures, HTML, CSS, Bootstrap, Grunt, Design Patterns, NUnit, MSTest, Dependency Injection, Moq, TeamCity, Agile, Umbraco, Git and Jira
Worked as a back-end C# developer, working with and expanding various CMS based .Net systems including Umbraco, Sitecore, Kentico, Immedacy and Telligent.
My main responsibilities were to work on and deliver large scale projects including many dynamic websites. These ranged from small HTML and CSS cut up sites, to large dynamic data driven sites. I also worked on a number of native iPhone applications using Objective-C and Xcode.
Main responsibilities included developing new features for www.howdidido.com, designing and developing new microsites. Other responsibilities included server managing, email campaigns, website analytics, statistics, design mock-ups, adverts design and more.