Skip to main content

Software Engineering · Belfast

FerasHarah.

I build practical software: an online store for a local grocery business, database-driven games with my university team, and the site you’re reading now. I’m a Software Engineering student at Queen’s University Belfast, available now for a 2026–27 industrial placement where I can do more of this.

Selected work

What I’ve built so far.

Client work, team projects from Queen’s, and the engineering behind each one.

All projects
In progressSelected work

Basha Pantry — online store for a local shop

WoodHouse Groceries is a real local business with hundreds of products — American imports, sweets, Asian and African foods — and no online presence. I’m building Basha Pantry, their Shopify store, from the ground up: product data, photography, categories, and storefront. The unglamorous truth of e-commerce is that the hard part isn’t the website — it’s turning a shop full of stock into a clean, consistent, professional catalogue people can actually browse.

  • Shopify
  • E-commerce
  • Product data
Project notes

What I learned

  • Working directly with a business owner: agreeing scope, priorities, and what “done” means
  • Product data is a real engineering problem — naming, categorising, and photographing hundreds of items consistently

Challenges

  • Building a catalogue that looks professional when the source material is a physical shop floor
CompletedSelected work

ReignFall — a text-adventure reborn as a web game

A database-driven text-adventure web game built by a six-person team: accounts, saves, inventory, and analytics.

  • JavaScript
  • HTML & CSS
  • SQL
  • JSON
Project notes

A first-year university project (CSC1034) that grew into a full product. ReignFall reimagines the classic text adventure for modern devices: a peasant rises against a tyrannical king, gathering allies along the way. Under the story sits real engineering — player accounts with salted and SHA-256-hashed passwords tested against sqlmap, session tokens that expire, autosave and manual saves that rebuild full game state on load, a four-slot inventory with stat effects, score and reputation systems, a global analytics page with leaderboards, and six accessibility features. The story itself is driven by JSON files, which kept the branching narrative clean.

What I learned

  • How much of a “simple” game is actually database design
  • Security is a feature: hashing, session expiry, and injection testing were built in, not bolted on
  • Keeping six people productive in one codebase takes real coordination

Challenges

  • Restoring a complete game state — session, allies, inventory, and logs — from a saved game without breaking anything
CompletedSelected work

Greenopoly — Monopoly, but it teaches climate change

A fully functional Monopoly-style game in C++ with a complete database, built by a six-person team to make climate education fun.

  • C++
  • SQL
Project notes

Our second-year Software Engineering group project: a playable, database-backed Monopoly variant written in C++ where the mechanics carry a message about climate change. Building a rules-heavy board game with six people is an exercise in interfaces — between game systems, between the game and its database, and between teammates who all need to ship their part without breaking everyone else’s.

What I learned

  • Designing game rules as clean, testable systems rather than one giant loop
  • Agreeing interfaces early so six people can build in parallel

Challenges

  • Keeping a rules-heavy game fun while it carries an educational message

What I work on

Four areas, all backed by real work.

Not a wishlist — each one comes from something I’ve actually built or done.

01

Full-stack web development

From a Shopify storefront for a real shop to this hand-built Next.js site — I like owning the whole thing, front to back.

02

Databases & data-driven apps

Save systems, analytics pages, booking systems — most of my projects end up being database design in disguise.

03

Games with a purpose

ReignFall and Greenopoly taught me more about state, persistence, and teamwork than any tutorial could.

04

Hardware & robotics

Queen’s Robotics Club member. I’ve built PCs and tinker with Arduino and Raspberry Pi when a project needs to touch the real world.

Comfortable
  • Java
  • C++
  • HTML & CSS
  • SQL
  • Git & GitHub
  • Visual Studio, VS Code & Eclipse
  • Team development
  • Testing
Learning
  • C#
  • JavaScript / TypeScript
  • Python
  • Next.js & React
  • Node.js
  • Shopify
  • MySQL & PostgreSQL
  • Linux
  • Secure coding basics
  • Data structures & algorithms
Preview of the first page of Feras Harah’s CV (opens the PDF)

CV & career hub

A concise view of education, projects, and development.

A two-page overview of my education, projects, and skills — the same story as this site, in the format recruiters expect.

  • BSc Software Engineering with Placement, Queen’s University Belfast, 2024–2028
  • Four projects with their stack, team size, and what I built
  • Skills, experience, and clickable links to email, LinkedIn, GitHub, and this site

Latest note

What I’m up to.

Short notes on what I’m building, learning, and working towards.

Browse updates
Personal

Where things stand this September

Still applying for a 2026–27 placement — which means I can start straight away.

Available now

Looking for a placement student who ships real things?

Available now for a 2026–27 industrial placement. If you’d like to talk — or want to see more of the work first — my inbox is open.