top of page
Software Development Journey
All Posts


Understanding Microsoft AI Stack
Current as of June 2026. This article reflects Microsoft AI capabilities and documentation available at the time of writing. Product names, licensing, and preview status may change. In this article, status labels are used consistently: GA for generally available capabilities, Preview for public preview, Frontier for Microsoft’s Frontier preview program, and Emerging for evolving Microsoft framing that should not be treated as a fully settled long-term architecture. Introducti
raedgharzeddine
Jun 953 min read


Highway Car Racer
Another childhood arcade game recreated as a simple browser-based racing game inspired by classic top-down driving games. The idea is straightforward: players control a red car that drives between cities, avoiding traffic, changing speed limits, road hazards, and sudden accidents. The game uses a cartoon bird’s-eye-view style, with animated roads, moving lane markers, traffic vehicles, trees, buildings, road signs, cargo bonuses, and crash effects. The goal was not only to ma
raedgharzeddine
May 121 min read


Barnyard Egg Catcher
Barnyard Egg Catcher is a playful browser game centered on a straightforward concept: chickens drop eggs, and the player must maneuver a farmer with a basket to catch them before they hit the ground. Each egg earns 10 points; five broken eggs end the game, and the difficulty ramps up as the score rises. The game's success largely stems from its emphasis on accessibility. The farmer quickly switches among five distinct lanes, the controls are straightforward for both keyboard
raedgharzeddine
May 121 min read


Balloon Battle
Balloon Battle at Banana Fort is a fun 2D browser game centered on a straightforward concept: defend a jungle fortress from continuous waves of balloon-carrying alligators. As Captain Coco, you operate a vertical fort lift, firing upward to burst balloons, fend off enemies, dodge incoming attacks, and safeguard Banana Fort from a quirky airborne invasion. The game succeeds due to its straightforward, family-friendly cycle. Regular levels emphasize rapid positioning, timing, a
raedgharzeddine
May 121 min read


Blocks For Fun
For my final-year project at the Lebanese American University, I developed a version of Tetris in Turbo Pascal 7.0. To refresh my TypeScript skills, I chose to recreate Tetris using the same concepts I employed in my FYP. Blocks For Fun is a simple browser game inspired by the classic falling-block puzzle. I created it as a personal project for fun, aiming to turn a familiar game concept into a working TypeScript app that runs directly in the browser. The project uses TypeScr
raedgharzeddine
May 122 min read


Whiteboard For Fun
In 2022, I developed a small project named Whiteboard For Fun to refresh my TypeScript skills. The aim was not to produce a polished commercial product but to re-engage with browser-based interaction, state management, and frontend architecture by creating something visual and functional. The project is a browser whiteboard built with TypeScript and bundled with WebPack. It uses a canvas for rendering and an SVG toolbox for interaction. added multiple pen presets, an eraser,
raedgharzeddine
May 121 min read
bottom of page