Give Your Brand an Edge with my Digital Strategies
Since 2020, reshaping businesses through premium, forward-thinking website and game development.
Get Quote Now- JavaScript
- React
- Web Development
- Phaser
- Unity
- Three.js
- Pixi.js
- Next.js
- Game Development
- Node.js
- Express.js
- API Development
About Me
I'm a software engineer who loves creating web applications and games. Backed by experience with React, Next.js, Node.js, and game development in Unity and Phaser.js, I'm always chasing new challenges that sharpen my skills and push me forward as a developer.

![9k= Image of [object Object]](/_next/static/immutable/media/html.10ldh0hgblork.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/css.3y8io829b49c2.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/javascript.1nnee8r1w-eze.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/reactjs.0q4jcktz320d6.jpg)
![JJ12BrvsgapJ5KgAAAABJRU5ErkJggg== Image of [object Object]](/_next/static/immutable/media/nextjs.2qzt2xl-0bnz6.png)
![Z Image of [object Object]](/_next/static/immutable/media/nodejs.1xf852rj60afc.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/unity.03kjai41e8ml6.jpg)
![f6Cwr7O+uqe9voyqr1dseSQYMABWYHOYusWeusGVo6aVqK2OpKyAnKkzMEYAOzhMYFthinhurZyWm3lnaFFLQTtIJBgwABsLJEsyQFtAP31dUoBbSjslLRwKIhoIIgAaCiMsHDIgDSUhDyQiECMdDCIaCSIZCCKgADoEQqMrmgAAAABJRU5ErkJggg== Image of [object Object]](/_next/static/immutable/media/phaserjs.42qprgxng-inr.png)
![2Q== Image of [object Object]](/_next/static/immutable/media/socketio.1fsh4mqz5ww5n.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/bootstrap.0u5zo527ybhb5.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/tailwind.1z9d0po2gbua5.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/geckosio.106pc3h1got29.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/gsap.34234fjfoohvj.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/mongodb.01cgmweznuokz.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/mssql.35ln0_vnfg_bv.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/mysql.2l4rqs_mchbhu.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/p5js.1qfwdov109cq6.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/pixijs.0m482ek3y6lcd.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/python.39xek3s3ivu9p.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/php.2uimq-czq5ng9.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/flask.36y277u8-4xrs.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/expressjs.2xdou-h7a7mc9.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/angularjs.41x0cjaaji2bw.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/csharp.2ob_z6vu86sr5.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/cpp.16hk03p2egg1k.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/threejs.3qz2g93j_eihw.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/babylonjs.05wil2zynwr0i.jpg)
![Li3tZKYAAAAABJRU5ErkJggg== Image of [object Object]](/_next/static/immutable/media/t3-stack.1zkpogvfc5i4c.png)
![2Q== Image of [object Object]](/_next/static/immutable/media/mssql.35ln0_vnfg_bv.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/mysql.2l4rqs_mchbhu.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/p5js.1qfwdov109cq6.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/pixijs.0m482ek3y6lcd.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/python.39xek3s3ivu9p.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/php.2uimq-czq5ng9.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/flask.36y277u8-4xrs.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/expressjs.2xdou-h7a7mc9.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/angularjs.41x0cjaaji2bw.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/csharp.2ob_z6vu86sr5.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/cpp.16hk03p2egg1k.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/threejs.3qz2g93j_eihw.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/babylonjs.05wil2zynwr0i.jpg)
![Li3tZKYAAAAABJRU5ErkJggg== Image of [object Object]](/_next/static/immutable/media/t3-stack.1zkpogvfc5i4c.png)
![9k= Image of [object Object]](/_next/static/immutable/media/html.10ldh0hgblork.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/css.3y8io829b49c2.jpg)
![Z Image of [object Object]](/_next/static/immutable/media/javascript.1nnee8r1w-eze.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/reactjs.0q4jcktz320d6.jpg)
![JJ12BrvsgapJ5KgAAAABJRU5ErkJggg== Image of [object Object]](/_next/static/immutable/media/nextjs.2qzt2xl-0bnz6.png)
![Z Image of [object Object]](/_next/static/immutable/media/nodejs.1xf852rj60afc.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/unity.03kjai41e8ml6.jpg)
![f6Cwr7O+uqe9voyqr1dseSQYMABWYHOYusWeusGVo6aVqK2OpKyAnKkzMEYAOzhMYFthinhurZyWm3lnaFFLQTtIJBgwABsLJEsyQFtAP31dUoBbSjslLRwKIhoIIgAaCiMsHDIgDSUhDyQiECMdDCIaCSIZCCKgADoEQqMrmgAAAABJRU5ErkJggg== Image of [object Object]](/_next/static/immutable/media/phaserjs.42qprgxng-inr.png)
![2Q== Image of [object Object]](/_next/static/immutable/media/socketio.1fsh4mqz5ww5n.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/bootstrap.0u5zo527ybhb5.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/tailwind.1z9d0po2gbua5.jpg)
![2Q== Image of [object Object]](/_next/static/immutable/media/geckosio.106pc3h1got29.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/gsap.34234fjfoohvj.jpg)
![9k= Image of [object Object]](/_next/static/immutable/media/mongodb.01cgmweznuokz.jpg)
My Expertise
A broad skill set lets me carry website and game applications all the way from concept to completion, without compromising on quality.
Full-Stack Development
Command of both the front end and the back end, which keeps the whole development process cohesive and efficient.
Game Development
Hands-on experience building 2D and 3D games with Unity, Phaser JS and Three JS, tuned so the play feels seamless.
Backend Development
Skilled at building server-side applications with Node JS and Express JS, on top of a robust backend architecture.
Multiplayer Game Development
Multiplayer games built on Socket.io, Geckos.io and Realtime Firebase Database, keeping every session smooth for all players.
Frontend Development
Responsive, interactive front ends built with React and Next JS, geared toward a frictionless user experience.
Database Management
Comfortable running MongoDB, Firebase, PostgreSQL, MySQL, and MSSQL, keeping data handling efficient throughout.
My Works
A look at some of the projects I have shipped recently.
Roboti's Coding Adventure
An educational game built with Phaser JS and Angular, in which kids pick up coding concepts such as loops, variables, functions and conditionals by steering Roboti with drag-and-drop code blocks.
Spell Master
A portrait-style spelling game for kids built with Phaser JS, where you listen, look and assemble the word across 15 levels.
Draggo's Flag Workshop
An educational game made with Phaser JS and Angular that teaches kids if-else statements as they craft the right flag for each visiting friend.
Draggo's Castle
An educational game made with Phaser JS and Angular in which kids grasp sequencing and loops by repairing the castle walls using code blocks.
Blippy's Coding Adventures
An educational game built with Phaser JS and Angular where kids learn sequencing, jumps and loops by guiding Blippy the cat through 22 challenges with code blocks, gathering honey on the way to the flag.
Car Shelter Configurator
A 3D product configurator built with Three JS that lets you tailor a car shelter's dimensions, ground surface, vehicle model, canvas quality and extra options, with live price estimates that include taxes.
Pixel Brawler
A street-fighter style pixel art game built with JavaScript and Canvas, pitting you against the computer or a second player sharing the same keyboard.
Move Over for Emergency Vehicles
An educational game built with Phaser JS that shows kids where to move a vehicle when an ambulance approaches, across scenarios including approach from behind, single-lane and two-lane roads.
Top Reviews
You don't have to take my word for it. Listen instead to the clients who have worked with me and seen my expertise firsthand.
"Great Experience!"
Monika monika
India
"Tajammal was great to work with. Adaptive to changes and quick to deliver."
Luke Santamaria
Co-founder at PlaySpark
"Hard-working and professional"
Armando Gjoci
Albania
Featured Posts
A selection of my latest blog posts, spanning a wide range of topics.
Recent Posts
View AllReady to Get Your Project Moving?
Let's turn your ideas into something real with cutting-edge web and game development. I'll be with you from the first concept through to deployment.
Frequently Asked Questions
Don't see your question here? No problem — chat with my FAQ Bot for an instant answer, or just reach out directly. I'm happy to help!

















