Awad Dini

Software Engineer

Seasoned full-stack engineer from London, building real products spanning SaaS, real-time systems, data-rich analytics platforms and mobile apps.

Profile
Metropolitan Police
Featured

Metropolitan Police

A data dashboard visualizing UK stop and search records with filtering, statistics, and background caching.

React
Next.js
TypeScript
TailwindCSS
MongoDB
React Query

Pre-compute and cache aggregated statistics in MongoDB for each month and filter combination to avoid expensive reads

Separated concerns by running a cron job on a VPS to fetch and cache data periodically, isolating heavy operations from the frontend

Frontend caching with React Query improving performance across visits

Built accessible UI components ensuring compliance with WCAG standards

Legal Mentors Network

Legal Mentors Network

Cross-platform mobile app connecting law professionals with students via swipe matching and messaging.

React Native
TypeScript
Rust
Expo
Docker

Built swipe-based matchmaking UI with React Native and Expo

Integrated real-time messaging with PocketBase and SQLite

Implemented location-based mentor suggestions

Prototyped backend components in Rust, later transitioned to Node

Native user experience across iOS and Android

Bazaar
Work in progress

Bazaar

A mobile-first, e-commerce web app with interactive animations and an ASP.NET core backend rest api.

React
Next.js
TypeScript
C#
.NET
SQLite

Designed and built a full-stack e-commerce web app using modern tech

ASP.NET Core rest api serves products. JWT auth; stripe checkout etc. to come

Designed with attention to visual hierarchy, spacing, and typography in design

Used Framer Motion for animated interactions and scroll effects

Chronicle

Chronicle

Modern blogging platform with a performance and SEO optimised frontend, and headless CMS backend.

React
TypeScript
Next.js
PostgreSQL
GraphQL
Docker

Built optimized blurred image placeholders using server-side resizing and Base64 encoding for faster image loading and enhanced user experience

Integrated Strapi as a headless CMS for content and media management

Added real-time comments to enhance interactivity and user engagement

Achieved excellent Lighthouse scores for performance, accessibility, and SEO

Tech

TypeScript

React

React Query

Next.js

HTML5

CSS3

TypeScript

React

React Query

Next.js

HTML5

CSS3

TypeScript

React

React Query

Next.js

HTML5

CSS3

TypeScript

React

React Query

Next.js

HTML5

CSS3

TailwindCSS

Docker

PostgreSQL

MongoDB

Rust

C#

TailwindCSS

Docker

PostgreSQL

MongoDB

Rust

C#

TailwindCSS

Docker

PostgreSQL

MongoDB

Rust

C#

TailwindCSS

Docker

PostgreSQL

MongoDB

Rust

C#