Graduate Software Engineer
Hi, I'm Masud.
I build & explain software.
I enjoy building software that solves real-world problems while presenting ideas in a clear and engaging way.
About
Engineering, explained clearly
I'm a software engineer who believes the best products come from pairing solid engineering with clear communication - building things well, and making sure people understand why they matter.
Software Engineering
Full-stack and mobile development across Java, Flutter, Next.js, PHP, SQL, Python and JavaScript - with a focus on clean architecture.
Communication & Presentations
Comfortable explaining technical concepts to any audience - from architecture decisions to data-driven stories.
Design Thinking
Products start in Figma before they reach code. I care about the experience as much as the implementation.
Continuous Learning
From OOP design patterns to LLM integration and GIS analysis - always expanding the toolkit with intent.
Skills
A full-stack toolkit
From databases to interfaces, from mobile apps to maps - grouped by where they shine.
Languages
- Java
- JavaScript
- PHP
- Python
- SQL
Frameworks
- Next.js
- Flutter
Design
- Figma
- UI/UX Design
Data
- Python Analysis
- GIS Concepts
- GeoPandas
Projects
Selected work
Web platforms, mobile products, games and data analysis - each shown the way it was meant to be seen.
01 — Full-Stack Web
Car Booking Website
One of my earliest projects - a complete booking platform with light and dark themes, full booking management, and a staff dashboard where bookings can be added, edited and deleted, with the dashboard updating automatically.
- Full CRUD functionality for bookings and fleet
- SQL database integration behind a PHP backend
- Admin dashboard with live updates
- Light & dark theme support
02 — Software Architecture
Breakout Blitz
A brick breaker game built in Java - but the real project was the architecture. Designed around object-oriented principles and classic design patterns, with a clean separation between the game loop, rendering and state.
- Object-oriented design with clear responsibilities
- Design patterns: observer for game updates, factory for levels
- Score tracking and progressive difficulty
03 — Flagship Mobile Product
StockFresh
A Flutter app that helps people waste less food - tracking freshness, scanning groceries, generating recipes with LLMs, and turning better habits into daily challenges. Designed in Figma first, then built end to end.
Freshness Tracking
Monitors expiry dates across the whole inventory.
Recipe Generation
LLM-generated recipes from ingredients you already have.
Expiration Scanner
Analyses food photos to estimate expiry dates.
Daily Challenges
Nudges that build healthier food habits.
Smart Recommendations
Personalised suggestions powered by LLMs.
Reports & Statistics
Insights into food usage and waste patterns.
04 - Data Analysis
Great Crested Newt - Risk Zone Analysis
A geospatial study of Great Crested Newt risk zones across Norfolk & Suffolk, told as a story rather than a PDF. Using Python and GeoPandas, I cleaned an official government dataset, aggregated protected land by risk category, and mapped where conservation pressure is highest.
Source & understand
Chose the official Great Crested Newt Risk Zones dataset from environment.data.gov.uk - revised 5 June 2024 - and read its metadata: two key fields, Risk_Zone and Area_Ha.
Clean & preprocess
Standardised column names, selected the relevant columns, and dropped rows with missing or invalid risk zones so every record carried complete classification.
Aggregate by zone
Grouped the data to total the area in each risk category - the same idea as a GROUP BY in SQL - to summarise how land is distributed across zones.
Visualise & interpret
Plotted a GeoPandas spatial map (Set2 colormap) and a bar chart of each zone's share of total area, then interpreted what the proportions imply for conservation.
Where I'd take it next
The small Red footprint is a preliminary insight. Comparing against earlier dataset versions would reveal whether high-risk areas are growing, and layering in habitat quality, land use and development data would test whether these zones hold up against broader ecological patterns.
05 — Modern Web
Charity Platform
A charity platform built with Next.js, with a deliberate focus on modern design and motion - sleek layouts, smooth animations, and a professional user experience from first paint to final click.
- Next.js App Router architecture
- Modern UI design with a refined component system
- Motion design: purposeful transitions, never decoration
Presentation Skills
Communicating Complex Ideas
Building software is half the job - the other half is making people understand it. Step through two of my decks the way an audience would see them.
Introduction
Breaking down complex systems
- Start with the problem, not the technology
- One idea per slide
- Build a narrative arc
Technical Architecture
Communication
Technical depth, translated for any audience.
Storytelling
Every deck follows a deliberate narrative arc.
Clarity
One idea per slide, ruthlessly edited.
Public Speaking
Comfortable presenting and handling questions live.
Design Process
Designed before it's built
StockFresh started life as a complete Figma design - wireframes, a design system and high-fidelity prototypes - before a single line of Flutter was written.
01Wireframes
Low-fidelity flows mapping every screen and state.
02Design System
Colours, type and components defined before pixels.
03High Fidelity
Polished screens, prototyped and user-tested.
04Build
Figma designs translated 1:1 into Flutter.
Contact
Let's build something worth presenting.
I'm looking for graduate software engineering and technology roles. If you think we'd work well together, I'd love to hear from you.