AT_A_GLANCE // 01

Real world problems are not obstacles. They are invitations. I show up with code, a sharp eye for systems, and a genuine obsession with making things work better than they did yesterday. Immersive experiences get built. Tough problems get solved. And on weekends, I do it for fun.

Ibrahim Shehadeh

THE_TECH_STACK

javascriptJS_ES6+
terminalREACT_UI
databasePOSTGRES
cloudAWS_CORE
layersTAILWIND
codeTYPESCRIPT

THE_PROJECTS

7_ENTRIES
AJAX INFOGRAPHIC
01
2025LIVE

AJAX INFOGRAPHIC

An interactive cross-section infographic helping Ajax homeowners understand bylaws related to home renovations for rental purposes.

HTMLCSSJavaScriptSVG
LIVE_DEMOarrow_outward
INVEST IN HAMILTON
02
2025LIVE

INVEST IN HAMILTON

A full redesign of the Invest in Hamilton virtual tour site, improving performance, responsiveness, and visual alignment with the city's branding.

HTMLCSSJavaScriptSVGWebpackPannellum
LIVE_DEMOarrow_outward
NORTHWOOD TOUR
03
2025LIVE

NORTHWOOD TOUR

A full visual and functional overhaul of an aged virtual tour, modernized to match the current Northwood website aesthetic.

HTMLCSSJavaScriptSVGPannellum
LIVE_DEMOarrow_outward
KITTING TIMER
04
2025WIP

KITTING TIMER

A purpose-built web app that replaces stopwatch-and-math workflows for kitting staff at DCM, tracking task timing and emailing results directly to managers.

Web AppJavaScriptHTMLCSS
UNAVAILABLE_TO_DEMOclose
PIXELHEART
05
2025WIP

PIXELHEART

A full-stack application built as lead front-end developer, covering UI design, API architecture, cloud deployment, and CI/CD automation.

ReactNext.jsVercelGitHub ActionsAGILE
UNAVAILABLE_TO_DEMOclose
IMS2
06
2024LIVE

IMS2

A complete redesign of the original inventory management system, the first project I was formally contracted to develop in a production environment.

Full StackSession AuthJavaScript
UNAVAILABLE_TO_DEMOclose
IMS1
07
2023ARCHIVED

IMS1

My first full-stack application deployed for daily use across departments, solving real-time inventory visibility between sales and production.

Full StackJavaScriptInventory
UNAVAILABLE_TO_DEMOclose

PROFESSIONAL
CHRONICLE

A linear progression through the architectural layers of my career.

history
2025—NOW

Sole Developer @RENDER_DEVELOPMENTS

Started as a one month internship in May 2025, now the sole developer on all projects. Building 3D virtual tours using the Pannellum JS library with raw HTML, CSS, and JavaScript. Most recently created a VR tour for the Township of Aurora using PlayCanvas.

2022—NOW

Production Supervisor + Full-Stack Developer @PRINTHUB.INK

Joined as a production team member in April 2022, working up to Production Supervisor of large format. From August 2024, took on a dual role building and maintaining the internal inventory management system as the sole full-stack developer while continuing to lead production operations.

THE_PERSON

BIO // 01

Full-Stack Developer with 2 years of experience building tools for businesses, production teams, and municipalities.

I work across Svelte, React, Node, and PostgreSQL. The things I build have cut costs, sped up workflows, and made life genuinely easier for the people using them. Complex problems are not something I avoid. They are the reason I show up.

My approach has always been to bevel the edges. That means writing code that is sustainable, readable, and built with the next developer and the end user equally in mind. Good enough has never been good enough for me.

OFF_DUTY // 02

When I am not writing code professionally, I am usually writing it for fun. Between tinkering with my home server and designing UIs for games and apps, the work never really stops. I am also learning Japanese and exploring Tokyo one neighbourhood at a time.

dnsHOME_SERVER
translateLEARNING_JP
brushUI_DESIGN
exploreTOKYO_IRL
memoryTINKERING
PHILOSOPHY // 03
01

BEVEL THE EDGES

Every tool I build is sustainable, process-driven, and genuinely easier to use than what came before it. Clean code is not a bonus. It is the baseline.

02

QUALITY OVER SPEED

It doesn't matter how long something takes. What matters is that when it ships, it is built to the best of your ability. That commitment is what separates good work from forgettable work.

03

BUILD FOR THE USER

The end product only succeeds if the person using it actually benefits. I keep that person in mind from the first line of code to the final deployment.

THE_SIGNAL

LETS BUILD
SOMETHING.

Have a problem worth solving? A tool that needs building? Or just want to talk shop? Pick a channel and send a signal. I read everything.

Ready to build something substantial?

LOGIC