.skills()
// I am a front-end developer with over 10 years of commercial experience
Residing in Birmingham, UK
${core_skills}
- Front-end development
- - HTML5, CSS3, SASS (BEM), JS (ES6)
- - Tailwind CSS
- - Static server-side rendered sites (JAMstack)
- - HubL (Hubspot templating language)
- - Front-end development on large scale PHP & .NET applications
- JavaScript frameworks
- - ReactJs (Context API and Hooks for state management)
- - TypeScript
- - Next.js (SSR)
- - Vue.js (Vuex for state management)
- - NuxtJs (SSR)
- Full-stack tech
- - MongoDB
- - Prisma
- - Remix-run
- - ExpressJs
- Querying languages
- - GraphQL
- - GROQ
- Component/Design libraries
- - Storybook
- - Fractal
- Javascript Testing
- - Cypress (Unit & End-to-end testing)
- - Jest (Unit testing)
- UX/UI design
- REST API design + integration
- E-commerce (Payment gateway integration)
${tools}
- Babel
- Git
- Grunt
- Gulp
- NPM
- Webpack
- Yarn
${saas_products_experience}
- Sanity (Headless CMS)
- - Creating schemas and datasets
- - Integrating with NuxtJs by writing GROQ queries
- Strapi (Headless CMS)
- - Creating templates and components
- - Integrating with NuxtJs via GraphQl
- Contentful (Headless CMS)
- - Integrating with ReactJs app via REST API's
- Hubspot CMS
- - Creating custom website templates and components
- Hubspot
- - Creating custom landing pages
- - Creating custom components using HubL language
- - Setting up automated workflows for forms
- Netlify hosting
- - Configuring CI/CD pipelines
- AWS (RDS & EC2)
- - Configuration of EC2 (Linux) and RDS
- Shopify
- - Basic Shopify theming (I worked on the direct.jcb.com Shopify store to give JCB an e-commerce offering)
- Squarespace
- - Overriding base theme to match a design using custom CSS and Javascript
- Instapage
- - Overriding base theme to match a design using custom CSS and Javascript
${framework_specific_experience}
- .Net applications
- - Extensive experience with developing front-end interfaces on .Net applications, as well as accessibility and performance optimisation for named brands including JCB and Marley Roofing.
LinkedIn recommendations
Position: Senior Front-end Engineer (Contract)
Haider has been exceptional to work with during our time together this year. He has shown great leadership, knowledge and best in practice skills when approaching work. Thoughtful, engaged and always willing to throw his hat in the ring when problem solving. I would highly recommend Haider to anyone looking for a fast paced, due diligent engineer.
Position: ReactJs/Typescript Developer (Contract)
We have just finished a short contract with Haider and we have been mightily impressed. He is an extremely knowledgable and skilful developer who works at a strong pace with attention to detail. I wouldn't hesitate to recommend Haider and we are very much looking forward to working with him again in the near future!
Position: Front-end Developer
I have always been impressed with Haider's detailed knowledge of his field, but his attitude and approach really stands out. He is eager to improve his technical capabilities and skills, has a strong drive for self-improvement and an awareness of how and what would benefit the team most. Haider really does care about his work and it shows in the quality results. Haider helped drive forward our front end capability, encouraging the use of JAMStack and related technologies within our service offerings. His diverse and extensive knowledge of current frameworks (in particular VueJs) and his willingness to share and help others (and across disciplines) has helped up-skill the wider team and provide a real benefit.
Working on larger projects & clients at McCann comes with the inevitably of hard deadlines - this did not faze Haider at all. In fact, it shone a light on his organisation and time-management expertise, delivering reliable & great quality code even in time constrained circumstances. Haider has friendly, personable attitude with a calm and professional nature - always positive and helpful.
Position: Front-end Developer
Haider is a just a great person to have working on your team. He is dedicated and dilligent, always learning and willing to push himself and others forward to try new things or to do better. Haider was one of those people you love having on your team because you know things are in safe hands - I never had to worry about anything when Haider was on it. I knew that if there was a problem, he would come to talk to me, but otherwise he would get it done and I wouldn't need to get involved. He was a real asset to my team at McCann and I'm sure he would be to anyone else's, too.