Go on. Open something.

WorkMapsThe lensEarlier work

Web apps. Data connections. A few side quests.

Here for the résumé? Show me how it works

Work

An app to inspect. A team build. A game to take apart.

TrustAI demonstration result with a recommendation, analysis and stated limitations.
Team application · demonstration capture
AI / SOFTWARE · 2026

TrustAI Marketplace

Before you trust the answer.

Team application · 2026

TrustAI helps people review marketplace listings. I worked with the team on model comparisons, output checks and what the app should do with the answers.

Historical GDSC UTM club website used for context.
Historical club website image · context, not an app demo
WEB APPLICATION · 2022

GDSC UTM Application Portal

Six people. One shared application.

Six-person team · 2022

Our six-person team built a club application portal. I contributed login, registration connections, bug reporting and superuser access.

Dev Run · Bay light, Toronto snow
BROWSER GAME · 2026

Dev Run

The game got slightly out of hand.

Original browser game · personal project

Run from Toronto snow to Bay light. Choose a route, ride the laptop and dodge a few robots. The wildlife has its own plans.

Community garden site-analysis map from the project archive.
Project map from the original portfolio archive
GIS / DATA · 2021–2022

Community Garden Site Analysis

Location is part of the answer.

GIS project · 2021–2022

Where could a community garden work? I used open data and spatial analysis to compare sites, then explained the findings in maps and reports.

RouteAbility pedestrian-route map from the project archive.
Project image from the original portfolio archive
GIS / ACCESSIBILITY · 2021

RouteAbility

A route is more than a line.

GIS team project · 2021

A team GIS project exploring accessible pedestrian routes. Esri’s write-up explains the approach; the map here comes from the project archive.

Earlier mandalaw website with gradient lettering and illustrated profile artwork.
Earlier personal site · historical design
PERSONAL WEBSITE · 2024 SOURCE

Original Portfolio

Some ideas stayed.

Personal website · earlier edition

An earlier version of this site, with animated navigation and day/night themes. Some ideas stayed. Others taught me what to change.

Othello board-state example shown in the original portfolio source image.
Original portfolio image · source and console-board context
JAVA / GAME LOGIC · 2022

OthelloBoard

A little Java history.

Java coursework · shared attribution

An early stop in my Java work: an Othello console project. The source includes department-supplied code and credits my JavaDoc contribution.

Choose a project · use arrow keys in the project row

Workbench

Pick a piece.

A little context is one click away.

Behind the screen

Ahmed Mandalawi in Toronto

My name is Ahmed. Full-stack software developer; curious about the bits behind the screen.

MS · Software Engineering
The person

A little more about me.

I like following a problem past the screen: into the API, the data, or the map that makes it click. My work has taken me through web development, cloud integration and GIS. Recently, with the TrustAI team, I’ve been comparing LLMs and checking their answers.

I hold an MS in Software Engineering from Quantic and an Honours BSc from UofT. That’s the formal part. Photography gives me another reason to pay attention to the details.

A different kind of lens.

I take photographs too. It’s good to work with light that doesn’t come from a monitor.

Through the lens
The work history
2023–Present · EmploymentBusiness AnalystVigilant Consulting Services Inc.

Data that has to agree across systems.

I supported Azure-to-Oracle transfers for financial-planning systems, using Python, SQL, Azure Functions and APIs. The work also involved investigating inconsistent records and application errors.

Read the role
2019–Present · Freelance projectsWeb Development and QAIndependent projects

Beyond the first page.

Websites, React interfaces, routing and authentication flows, plus domain setup, hosting support and functionality checks. Some projects connected website data to Google Workspace through APIs.

Web work in context
2019 · InternshipGIS Analyst InternTerraprobe

Site information made readable.

I compiled spatial data, worked with ArcMap and Google Earth, and helped with maps, project files and environmental site-assessment documentation.

A related GIS project
2018 · University support roleGIS and Multimedia Student AssistantUniversity of Toronto

Helping other people use the maps.

I gathered and cleaned geospatial data, prepared digital maps, made ArcGIS Pro tutorial videos and provided mapping and technical support.

Full work history
2019–2021 · OperationsTransportation and Logistics OperationsSGS

Keeping orders and routes in order.

I used commercial vehicle-tracking information to coordinate routes and schedules, and checked orders and charges. This was operations work, not development of the tracking software.

Full work history

Education

SOFTWARE ENGINEERINGQuantic School of Business and TechnologyMaster of Science in Software Engineering
TORONTO · GEOGRAPHY & COMPUTINGUniversity of TorontoHonours Bachelor of ScienceGeographical Information Systems & Computer Science | 2022

Side quests

A few things off the main path.

Built in the browser
The 2022 Othello archiveThe browser games are separate from the 2022 Java coursework.

Contact

Full-time software roles · selected development projects

Something worth building?

Tell me what you’re working on. I’ll take it from there.

Full-time + selected projects

I’m looking for a long-term, full-time software role across North America. I also take on selected development projects.

I’m looking for a long-term software team to join. Questions about the work here are welcome too.

No form. Just your email app.
Bay Area + Greater Toronto Area

Have a role in mind? Send the team, the problem or the opportunity. Talk software · Read the field notes

Keep wandering