You’re reading the written version — everything is here. The full site is a 3D house,which works better on a large screen. Open it anyway

Rand · portfolio

The whole house, in writing

Hi! I'm Rand, a software engineer from the University of Sydney, building full-stack sites end to end and tuning them to be found on Google and in AI assistants alike. This is everything the rooms show, laid out flat on one page. If you would rather wander and discover the quirks of the place, the entrance is this way.

Experience


Product Engineer

Search It Local · Aug 2026 – Present

  • Built and shipped a full-stack web application (React, Node.js, PostgreSQL) that opened a new revenue stream of AUD $2,000 per client.
  • Partnered with process owners across SEO and sales teams to automate manual workflows.

SEO Specialist

Search It Local · Apr 2026 – Aug 2026

  • Automated a recurring reporting process from 5 hours to 20 minutes, returning over 80 hours to the team each month.
  • Built retrieval tooling across four SEO APIs serving 100 client accounts, contributing to page-one Google rankings for 13 client sites.

Data Science & AI Intern

Arab Bank · Jan 2026 – Feb 2026

  • Developed machine learning models and built GenAI agents with tool-calling loops.
  • Built APIs, microservices and pipelines serving model outputs and performance metrics, with analysis feeding business decisions.

Software Engineering Intern

WinBoard · Aug 2024 – Nov 2024

  • Built a real time computer vision pipeline in Python scoring ad engagement from live and recorded footage.
  • Extracted dwell time, sentiment and demographics with YOLOv8 and FairFace under GDPR compliant anonymisation.

AI Development Intern

MobiSoft Mobility · Nov 2023 – Feb 2024

  • Built AI tooling that automated customs tracking workflows for government clients across the Middle East.
  • Integrated multilingual semantic search over item descriptions using Apache Solr and Vectara indexes.

Programming Tutor

Self-employed · Feb 2023 – March 2026

  • Tutored university students one on one in Java and Python, working through their coursework each week.
  • Lifted average assessment scores by roughly 20 percent across the students tutored since 2023.

Projects


Medical Chatbot Bias Analysis

Honours thesis · University of Sydney · solo

Study of two deployed medical AI chatbots, Doctronic and Dr Khan, tested for response bias across patient demographics. A browser-automation pipeline collected 1,546 responses and 22,936 turn-level observations across a 5×2×3×10×3 factorial design. Mixed-effects models, ML classification at 0.999 macro-F1, trajectory modelling and PERMANOVA all named chatbot identity as the driver.

Python · browser automation · mixed-effects models · scikit-learn · embeddings/PERMANOVA

Visit ↗

Advertising Effectiveness Analysis

Capstone · WITS Consulting · 13 weeks

Client capstone with a six-person Extreme Programming team over thirteen weeks, measuring who actually looks at an advertisement. Owned the computer-vision pipeline: Dlib face detection feeding a PyTorch ResNet that classifies age and gender. Integrated live camera streaming into the React frontend, then processed real client footage across 92 tracked individuals.

Python · Dlib · PyTorch (ResNet) · React · live video streaming

Visit ↗

Jordan Language Academy

Freelance client · solo · paid

Rebuilt a Jordanian language academy's fifteen-year-old static site as a modern deployed product for a paying client. Sole developer across the full scope: information architecture, UX, front-end build, technical SEO and on-page optimisation. Shipped a live site structured to rank for local course searches and to be maintained by a non-technical owner.

Full-stack build · technical SEO · IA & UX

Visit ↗

ChartChat

Chrome extension · solo

Chrome extension built on Next.js that layers a real-time chat assistant over live crypto market data. Socket.io carries the conversation, Dexscreener and CoinGecko supply pricing and token data, and a locally run Ollama model generates the answers, with Google Sign-In on the door. Built solo, from packaging to model integration.

Next.js · Chrome extension · Socket.io · Ollama · Dexscreener / CoinGecko APIs

Visit ↗

VolumeControl

Personal project · solo · workshop demo

Gesture-controlled system volume tool for macOS. OpenCV captures webcam frames and MediaPipe tracks hand landmarks, mapping the pinch distance between thumb and index finger to system volume in real time. Taught the build as a two-hour hands-on workshop to more than 30 attendees as a practical introduction to computer vision.

Python · OpenCV · MediaPipe · real-time CV

Visit ↗

For more projects, check out my GitHub.

Skills


AI & LLM

  • Claude API
  • Claude Code
  • Ollama
  • Llama 3
  • Prompt engineering
  • Agentic workflows
  • LLM output evaluation
  • Model/bias evaluation
  • scikit-learn
  • PyTorch
  • TensorFlow
  • Computer vision
  • OpenCV
  • YOLOv8

Languages

  • TypeScript
  • JavaScript
  • Python
  • Java
  • C

Web

  • React
  • Next.js
  • Vue 3
  • Node
  • Express
  • FastAPI
  • Django
  • Spring Boot
  • Three.js
  • WebGL
  • Tailwind
  • CSS Architecture

Data

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Cloudflare

Tooling

  • REST API design and integration
  • Browser Automation
  • Git
  • Docker
  • Linux
  • Jenkins
  • CI/CD pipelines
  • Pytest
  • JUnit
  • Fuzzing
  • ClickUp

Search & SEO

  • Apache Solr
  • Elasticsearch
  • Vectara
  • Semantic Search
  • Technical SEO
  • Structured Data
  • On-page/off-page SEO
  • Site Speed

APIs in production

  • Ahrefs
  • SE Ranking
  • Google Search Console
  • Apify
  • Dexscreener
  • CoinGecko

Spoken languages

  • English — native
  • Modern Standard Arabic — native
  • Shami Arabic — native
  • French — intermediate
  • Mandarin — beginner

Education


University of Sydney

August 2022 – June 2026

Bachelor of Engineering (Software).

Graduation project: Evaluating Bias and Fairness in AI-Powered Medical Chatbots.

King’s Academy, Madaba

Graduated 2022

High school, in Jordan.

About me


Food

I'm not the first to say it but I'll be one to emphasise it: food is amazing. The dopamine from a good bite, the smiles and laughter from good company, and the whole experience of sharing a delicious meal with the people you love is one of the greatest things. If I had to eat 3 cuisines for the rest of my life, I'll have to go with Arabic, Chinese, and Italian. But still, I'll struggle to live without K-BBQ, pho, sushi, and a juicy mushroom Swiss burger 🤤. Anyways, I'll stop now before I get hungry again…

Karaz

Let me introduce you to my dog, Karaz. Karaz is a proud pug with the confidence of a German Shepherd, audacity of a Chihuahua, and the stomach of a competitive eater. Take Karaz to an all-you-can-eat and she will all-you-can-eat. Put Karaz in front of a bigger dog and she will try to overtake them (underdog? I veto her proving the theory right). Tell Karaz not to go somewhere, and she will test your rule to the absolute limit. Nonetheless, all this comes with being a funny dog with a big personality and even bigger menacing tendencies.

BodyPump

I love challenging myself through fitness. In March 2025, my friend took me to my first ever Les Mills BodyPump class. I enjoyed going to the classes but was looking for more. Therefore, I signed up to become a certified BodyPump instructor in August and got my certification at the end of November. My journey to get certified introduced me to more than new choreography, music, and public speaking opportunities. Training 2+ hours a day for months taught me to keep going through my own self-doubt, and that no matter what, my squats can always always be deeper and my core more braced.

Brisbane Marathon 2026

After my BodyPump certification, I started looking for my next fitness challenge. In December, I watched a YouTube video of a girl running a marathon for the first time, which planted the seed that this could be something I attempt, too. I juggled the thought for a month, and in January, I bought my entry to the Brisbane Marathon 2026!

If getting a BodyPump certificate was difficult, then the marathon was a whole other beast. My average week for 6 months looked like this: running for 20 hours, working 3 days, attending university full time, and building my thesis project. Despite everything, the motto remained one foot in front of the other, and go go go! Running the marathon was a joy like no other. All the weeks of training, the nights of doubting if I'll even be able to finish, and the Strava updates were so worth it 🫶.

Nature

Nature is beautiful in its variety and diversity. I grew up in Jordan, where nature's beauty is displayed in the vast desert, the Dead Sea, the Red Sea, the greenery of the North and the history of Petra and Jerash. Coming to Australia, I was stunned by its endless greenery and generous bodies of water. It's fascinating how much your environment shapes your hobbies. Since coming here, I've been loving camping, swimming at the beach, and even fishing.

Projects

My brain races with thoughts day to day, and since I have an embarrassingly high screen time, a lot of them tend to revolve around digital solutions. It's hard to categorise my thoughts, but building a small prototype lets me explore them. Most of these projects never saw the light of day; an unfinished project here, a bad idea there, but they've all taught me something about validating an idea, coding, prompting, and tooling. Take this portfolio. I'd never touched 3D rendering before, and half of building it was learning what Three.js even does. Building keeps the momentum going too. It's one thing to read about 3D rendering, another to spend a weekend fighting with it. Finally, I love the feedback I receive from the people around me when I build, whether it's impressed comments or laughter.

Claw machines

Claw machines and I have a love-hate relationship. So far, I've won 5 plushies from a claw machine, but have attempted much more. The photo on the side is me, very defeated, a few attempts before winning the plushie in the photo. After reflection, I've realised what I like is the feeling of winning (who doesn't), and what keeps me coming back is being so close to getting what I want.

Friends

Building community wherever you go is so important, and I'm grateful to have a tight knit group of friends who transformed Sydney from another city on the map to a place I've been calling home for the past 4 years. We've gone through university together, nights out, lunches, brunches, and much more. It's always funny to hear someone say that my friends and I sound similar, as it attests to how close we are. They're driven, motivated, funny, kind, generous, and inspire me to be better everyday.

Family

If friends are family, then family is family². My family is massive, with roughly 50 cousins from my mom's side. Growing up with a large family means growing up with a lot of love, laughter, and a very strong sense of community and belonging. Some live in Jordan, some abroad; some I see often, some every few years. No matter the distance, though, I always know I have a community that has my back and always wants what's best for me because we grow together even when apart.

Contact


Work, a project, or a restaurant recommendation, I want to hear everything