I just love to build things.
I'm Ahmad Haji — a developer. Dashboards, storefronts, music apps, magazines, games, security consoles — sixteen of my builds live on this page, and every screen is real code rendered in your browser right now.
Websites · Apps · Games · Whatever's next
One developer.
Sixteen different products.
Storefronts, security consoles, music apps, magazines, games — every screen below is live code with its own design language, rendered in your browser right now. No screenshots anywhere.
And a different one every time
Ember
A restaurant site you can almost smell
Halide
A portfolio that gets out of the photographs' way
Voltage
A launch site as loud as the game
Manifold
A magazine that reads like print and ships like software
Nebula
An AI studio that makes generation feel like craft
Stratus
A weather app that reads like a field instrument
No title, no lane — just a builder.
I'm a 21-year-old developer in my final year of a cybersecurity bachelor's at Gannon University. I'm the founder of Vedric, I've shipped work for 100+ freelance clients over the past two years — frontends, backends, whole products — and before that I designed websites for a social media marketing agency. The honest reason I do this: I just love creating.
A storefront one week, a game site the next, a security console after that — the fun is in the range. This portfolio is the proof: hand-built, no template, and every “screenshot” on it is a live interface I coded from scratch.
0
Years old
0+
Freelance clients in 2 years
0
Live builds on this site
0%
Built from scratch
Craft first
Every pixel, easing curve and empty state is a decision. Details are the product.
Secure by instinct
A security background means I design for the edge cases and the adversary, not just the happy path.
Built to ship
Beautiful in Figma isn't enough. I engineer accessible, performant, maintainable code.
If it runs in a browser, I can build it.
I don't pick a lane — the fun is in the range. These are the muscles behind the sixteen products above: design sense, engineering depth, and a security habit.
Design
Interfaces with a point of view — hierarchy, rhythm, and restraint that make complex products feel simple.
- Product & UI Design
- UX & Interaction
- Design Systems
- Motion Design
- Prototyping
- Visual Design
Engineering
Production-grade frontends. Clean architecture, buttery motion, and performance that holds up under real load.
- React / Next.js
- TypeScript
- Tailwind CSS
- Framer Motion
- Accessibility
- Web Performance
Security
A defensive mindset baked into every build — from threat modeling to secure UX patterns and honest failure states.
- App Security
- Threat Modeling
- Secure Architecture
- Code Review
- Auth & Sessions
- Security UX
Everyday toolbox
How great products actually get made.
A repeatable method that keeps design, engineering, and security moving as one — so nothing beautiful ships broken, and nothing secure ships ugly.
Discover
Understand the problem, the users, the constraints — and the threat model. Good design starts with the right questions, not the first idea.
Design
Systems before screens. Flows, hierarchy, a token-driven visual language, and motion that guides rather than decorates.
Engineer
Translate design into accessible, performant, maintainable code — component by component, with the details intact.
Secure
Harden it. Threat-model the flows, choose safe defaults, review the code, and design honest failure states.
Ship & refine
Measure real usage, cut what doesn't earn its place, and keep polishing until it feels inevitable.
Beautiful software that holds up under attack.
I'm in the final year of a cybersecurity bachelor's at Gannon University — and breaking things is half of how I learned to build them. It shows in everything I ship: interfaces that fail safely, guard user trust, and treat security as part of the experience, not a checkbox bolted on at the end.
Security posture
Continuously monitored
Encrypted
end-to-end
Audited
every release
0 CVEs
current
I'm open to roles and projects where the work is worth caring about. If you need someone who just loves to build — let's talk.