About
I’m Tabrez, a Full Stack Developer with a strong background in building dynamic web applications.
Happy to help out on new projects or if you need an extra pair of hands.
I’ve worked a range of teams from small agile startups to larger companies with global teams.
Over the years, I’ve been involved in some interesting projects such as:
- An Electronic Document Management System (EDMS) for the NHS.
- An online community engagement platform to allow residents to provide feedback on developments in their community.
- Building a platform for Data Scientists to manage their simulations.
- Family history software to allow genealogists and build and research their family tree.
I have a wide range of skills from designing databases, building backend API’s and developing the front-end with modern technologies such as TypeScript, React, and Tailwind.
Skills
Right now, my main interests are building web apps with React, TypeScript, Node.js, MongoDB, and Tailwind CSS for styling.
My Projects
Here are some personal projects that I am working on now. I've tried to combine some of my other interests with coding.
One of my hobbies is guitar playing, and I enjoy window shopping for my next guitar. This is my attempt at creating a site with an easy to use filter, that works fast and seamlessly. The main section of the page displays the guitars in a modal rather than opening up a new page. This makes the guitars easier to browse and maintains the current filter.
The API is built with Node/Express/Mongoose and MongoDB as the database. I found that building the filter was easier with MongoDB rather than a relational database because it accepts JSON to query the database. This made it trivial to build the query client-side and send it to the API.
The front-end is React/Redux and Sass. Usually I would reach for Bootstrap for this kind of project but I wanted to build the CSS from scratch and design my own responsive theme.
source: https://gitlab.com/tabrezakhtar/guitar-db site: https://guitar-db.herokuapp.com
I built this app as a way of keeping the score during a tennis match, which is something that I’ve always struggled with. The UI is designed to be as simple as possible, with only 2 buttons to control the score. I have plans to make this into a native mobile app with a feature to add player and match notes.
To build this project, I used React/Redux with handwritten Sass. The module to model the tennis score is built with a Test-Driven approach using Jest, since tennis scoring has a lot of edge cases that can easily slip through without tests.
source: https://gitlab.com/tabrezakhtar/whatsthescore-web site: https://whatsthescore.netlify.app/
Services
Front-End Development
Implementing interfaces from designs. Updating existing projects with new features.
Full-Stack Development
Happy to take on a project and work end-to-end on all features, including database, unit testing and deployment work.
Contact
Feel free to contact me through this form.
Location:
Based in London and remote work across UK