Profile photo

Muhammed Haque

TypeScript Developer

About me

I'm a TypeScript developer based in Hampshire. I specialise in designing and building scalable and testable solutions for your projects, as well as assisting your team in maintaining and implementing new features to existing products. I work through my agency, Muhammed Haque Solutions LTD.

Apart from software, my other interests include:

Portfolio

Nominet
Nominet

Nominet is a not-for-profit organization based in the United Kingdom that manages the registry for domain names under the country-code top-level domain (ccTLD) ".uk". Nominet is responsible for the operation, maintenance, and administration of domain names ending in ".uk," such as ".co.uk," ".org.uk," and ".uk" itself.

I've worked as a front end developer to build and maintain Angular apps used to manage registrars, registrants and promotions.

Sainsburys
Sainsbury's Bank

Sainsbury's Bank provides its customers with online services to apply for loans and savings accounts.

I've supported the the full stack team with code maintenance and developing Cloudwatch Dashboards utilising custom AWS metrics, and improving security through working with Pen-testers and resolving issues.

MPP
Argos MPP

MPP (Monthly Payment Plan) is a service provided by Argos that gives their customers the ability to buy a range of products while spreading the cost into easy monthly installments.

I've worked on the full stack team to develop and maintain this service, including back end work with ExpressJS and a React front end. This service is deployed on AWS and makes full use of its services such as Lambdas, Step Functions and SQS queues etc.

ShinyMind
ShinyMind

The ShinyMind app is a uniquely interactive mindset resource that improves wellbeing, resilience and teamwork. It's proven to help reduce the stress and anxiety of everyday life leaving people feeling happier and more productive.

This was a purely backend project with the goal of migrating the client's existing .NET and MySQL system to one using NodeJS and MongoDB.

10x
10x Dashboard

10x Psychology provides a suite of software that use psychometrics, machine learning and data analysis to help clients to hire the right candidates and place in the right places.

As part of the front end team I've helped develop and maintain the dashboard that's built with the latest version of Angular. I've created well documented custom components with extensive unit testing with Jasmine and Karma.

admein
Admein

Admein is a mobile first progressive web app that gives users the ability to watch ads and donate the ad revenue to charity. It allows users to set their location to see relevant ads and to select the charity they'd like to donate to. Users can see how they compare to others on the leader board and suggest new charities to donate to.

With the full stack solely developed by myself, this React app runs on ExpressJS and PostgreSQL in the back end. I've made use of functional components and TypeScript's strict typing options for both front end and back end to make this a robust scalable system. It's built with libraries like React Redux and React Router to make use of well designed and tested technologies. I've written unit tests for the Jest framework to ensure the reliability and maintainability of the system.

wordpack
Wordpack

This is a React app designed for mobile that helps users learn vocabulary using virtual flash cards. It provides a list of over 3000 common words and 100 phrases in 18 languages, all translated with Google Translate with transliteration. Once you've learned enough you can give yourself a test and the algorithm makes sure to pick the words and phrases that you need the most practise on.

The app runs client side so all that's needed is a static file server to host it.

centsa
Centsa

This is a personal project that I currently use to manage my money. It allows users to log their transactions, give themselves budgets and track where their money is going. It's back end uses ExpressJS and a MySQL database and I've built the front end with AngularJS.

adapt
AdaptUX

Having joined the team as an apprentice full stack developer, I've worked on maintaining the legacy system that's used by recruiters worldwide to manage job listings, candidates and clients. Users can perform complex search queries, advance CV parsing and custom business logic. The system uses Java back end, Microsoft SQL Server database, and a front end built with JQuery and proprietary model binding systems.

Throughout my time on this project I've gained a lot of experience diving into large codebases allowing me to understand it and debug issues with ease and speed.

Contact me

If you're interested in having me on board, you can find my latest CV here.

linkedin LinkedIn github nohorjo email muhammed@muhammedhaque.co.uk phone 07449271314