Hello!

Scroll Down

About Me

Hello there! I'm Jawwad Uddin, a seasoned JavaScript developer with more than three years of experience crafting impactful solutions for businesses throughout the UK. My journey also encompasses the role of a professional Scrum Master, where I've gained valuable insights into aligning technical endeavors with overarching business objectives.

My educational background includes a Master's degree in Mechanical Engineering from UCL , where I graduated with first-class honors. This academic foundation has honed my problem-solving skills and equipped me to tackle challenges with confidence.

One of my recent triumphs involved the development of a comprehensive SaaS product tailored for an educational institution. This solution not only addressed operational bottlenecks but also led to significant cost savings, amplifying efficiency tenfold and opening doors to potential franchising opportunities.

Beyond my professional endeavors, I'm passionate about mentoring and aspire to ascend to the role of a senior developer. I've also invested my time in co-owning a tuition agency based in London, where I've been tutoring A-Level students for the past seven years. It brings me immense joy to witness my former students pursuing their academic dreams at prestigious universities such as Cambridge, Oxford, Imperial, and UCL .

When I'm not immersed in coding or embarking on personal projects, you'll likely find me on the football field with friends, hitting the gym, or cherishing moments with my loved ones. Life is a beautiful blend of professional growth and personal fulfillment, and I strive to savor every aspect of it.

DOWNLOAD CV

Projects

What I've been working on recently

StudySupport

What?

A full stack SaaS product developed for an educational agency to tackle operational difficulties and streamline processes.

Outcomes

Optimised operational efficiency by more than 10 times through the development of a streamlined system for efficient management of families, students, registers, tests, syllabuses, invoices, and payments, simplifying previously complex processes.

Achieved significant cost savings by successfully transitioning the agency away from a costly online subscription service to using the SaaS product, resulting in substantial monthly expense reductions.

Empowered the agency to explore franchise opportunities by delivering a user‑friendly software solution that simplified intricate operational tasks.

Prepared for the future by initiating AI integration, enhancing the educational experience through personalized student exercises based on individual test scores.

Key Features

  • Managing Customer/Student registration
  • Managing Invoices/Payments
  • Weekly student register tracking sessions
  • Auto invoice generation for customer based on number of students for customer, number of sessions attended, and customer rate
  • Handling payments: one payment for multiple invoices, multiple payments for one invoice, etc
  • PDF generation
  • Creating syllabuses, tests
  • Tracking student progress via test results
  • Identify topic weaknesses via student history
  • Student report generation
JavaScript
React
Node
Express
SQL
Azure
UI/UX
GitHub Actions
Authentication
Database Design
Business Analysis
Requirements Gathering

Issue Tracker

GitHub

What?

A full stack production grade issue tracker built using NextJS.

Key Features

  • Dashboard with charts showing key issue tracking metrics
  • User validation and access control
  • Modal dialogue boxes and toast notifactions
  • Filtering, pagination
  • Create, read, update and delete issues
  • Assigning issues to different users
NextJS
TypeScript
Tailwind
Radix UI
Prisma
NextAuth
MySql
Vercel

Unable to view project or repository due to goverment policy

Appointed Doctors

What?

An application built for managing the licensing of HSE appointed doctors to streamline operational processes and minimise data redundancy.

Outcomes

Successfully delivered the first HSE React/Node.js project hosted on Azure, spearheading the adoption of a modern technology stack, orchestrating the transition from legacy applications to contemporary solutions.

Tackled the data retention policy problem overcoming challenges including: exploring azure functions for the first time, learning enough C# to complete the function, setting up CRON expression to run the function once a month.

Facilitated the seamless migration of data from Excel to Azure SQL through active engagement with business stakeholders to identify and resolve data transfer challenges.

Key Features

  • Admin site: manage user access as well as data lookups
  • Azure function written in C# to solve data retention policy
  • View, Edit and Admin permission levels
  • Appoint new doctors as well as manage exisiting doctors
  • View doctors information and their licenses: ability to add/update/delete licenses
  • Revoke doctor licenses
  • Generation of key excel documents with restricted doctor information for use in public facing site
  • Utilised global state management using Context API and hook
JavaScript
React
Node
Express
SQL
Azure functions
Figma
Azure
UI/UX
Azure Active directoy
Database Design
GOVUK patterns library
Accessibility

Explosives

What?

A full stack application built for scheduling the transport of explosives in the UK, with a React/Angular front-end, a Node backend, a SQL database, all deployed in Azure.

Outcomes

Initially created with a react based frontend.

Showcased an exceptional ability to learn and adapt by transitioning the Explosives application from React to Angular in response to HSE's management decisions, acquiring proficiency in Angular for a seamless project transfer.

Learnt and developed typescript skills and utilised typescript for the project.

Key Features

  • Admin site: manage user access as well as data lookups
  • View, Edit and Admin permission levels
  • Guards to prevent access to certain pages without admin privelages
  • Utilised azure active directory to manage user login and permissions
  • PDF generation for scheduling transport of explosives
  • Manage applications, explosives and packaging via multi stage forms
  • Integrated Company House API to prevent unnecessary storage of company information
JavaScript
React
Angular
Node
Express
SQL
Excalidraw
Azure
UI/UX
Azure Active directoy
Database Design
GOVUK patterns library
Accessibility

Unable to view project or repository due to goverment policy

Unable to view project or repository due to goverment policy

Notices and Convictions

What?

An application built for the searching of notices and convictions across the UK. Built using an Angular front-end, .NET backend, and Azure for deployments.

Outcomes

Led the adoption of the Scrum framework improving team efficiency by over 5 times. Provided comprehensive training and coaching, fostering an agile working environment for optimal value delivery and adaptability to changing requirements.

Given the opportunity to lead the project in a management capacity as well as the lead front-end developer.

Created continuous integration and continuous deployment pipelines for the angular project as well as the SQL server using a dacpac file.

Key Features

  • Angular front-end with search capability for notices and convictions
  • Filtering and advanced searches
  • Extensive pipeline work as well as azure cloud services for the demonstration of the project to external stakeholders
  • Documentation for onboarding new team members
Agile
Scrum
JavaScript
Angular
SQL
Project Management
Azure
CI/CD
Documentation

GameDiscovery

GitHub

What?

A front-end application built using third party APIs to allow users to search for games based on genres, platforms and more.

Key Features

  • Powerful asynchronous state management using react query library
  • Skeleton cards for optimisation and user experience
  • Infinite scroll for optimisation
  • Auto catching and auto refresh logic minimising costly calls to API
  • Sorting functionality
  • Search by games, genres and platforms
  • Toggle light/dark mode
  • Custom services and hooks for code maintainability and ease of expansion
  • Strongly typed react application using typescript to improve code quality
JavaScript
TypeScript
React
API
React Query
UI/UX
State Management
Vercel

Agile Business Consortium

What?

Contract work as a front-end devloper to build out multiple pages and features for the Agile Business Consortium whilst it was undergoing modernisation of its design. JavaScript was required to build out functionality beyond the scope of the company's CMS.

Outcomes

Demonstrated proactiveness by taking the initiative to implement responsive design across all developed pages, substantially enhancing the user experience.

Exhibited strong problem‑solving skills, promptly identifying and resolving CMS‑related challenges, ensuring the timely implementation of critical designs.

Improved viewer retention and monthly viewers by modernising design and creating JavaScript functionality outside the scope of the CMS.

Key Features

  • Developing multiple web pages including home page
  • Modern resuable accordions
  • Clickable SVG map
  • Solving CMS challenges, for example, character limit preventing addition of SVGs
JavaScript
HTML
CSS
Mobile Responsiveness
UI/UX

Skills

Vanilla Js

React

React Query

Azure

Express

SQL

Node JS

Angular

HTML

CSS

Material UI

Tailwind

Jest

MongoDB

PosgreSQL

Python

Django

Flask

Docker

Git

Let's Collaborate

Tell me about interestesing opportunities

+44 7415 870 171

London, England

m.m.j.uddin12@gmail.com