Software Developer

building seamless user experiences

Ayman Azhar

Full Stack Developer

Hi there! I'm Ayman (pronounced "Em-in", like "Lemon", "Yemen", or "Eminem" the rapper). I build websites and mobile apps, advocating for users through thoughtful and accessible designs. My journey as a developer is all about exploration - I'm passionate about the intersection of design and development, and love discovering new ways to code experiences that are both visually appealing and performant. For me, it's all about creating with intention and learning something new along the way.

In my downtime, you'll find me experimenting with robotics, attempting to create a bowl in the pottery studio, or binge-watching the Great British Bake Off.

Projects. Projects. Projects. Projects. Projects. Projects. Projects. Projects. Projects. Projects. Projects. Projects.

Digital Health
T1D Reachout

When living with Type 1 Diabetes in rural areas, finding someone who understands your challenges can feel like searching for a needle in a haystack. T1D Reachout is a peer support platform launched by UBC to bring adults with T1D together, no matter how far apart they are. I contributed to the app design and development, ensuring features reflected the needs of real users. This journey inspired a co-authored publication on the power of patient-driven design.

React Native
TypeScript
Expo
JavaScript
HTML
CSS
Learning & Exploration
Marble Dash

Marble Dash is a fast-paced 3D game where players guide a marble through a series of challenging obstacles to beat the clock. Originally created while learning Three.js, I expanded on the initial concept by adding interactive controls, more complex obstacles, and refined mechanics. This project allowed me to deepen my skills in Three.js and WebGL while making the gameplay realistic by incorporating momentum, friction, and collision dynamics.

React Three Fiber
Three.js
JavaScript
HTML
CSS
Generative Music
Turing Jazz Player

Inspired by Turing Drawings, the Turing Jazz player was created to experiment with generative music. It uses a JavaScript implementation of a Turing Machine to compose bars of music for 4 different jazz instruments. This project was a quick collaboration with friends. Brace yourself, it is more reminiscent of 90s Nintendo tunes than actual Jazz.

JavaScript
HTML
CSS
Digital Health
Huddles

Living with Type 1 Diabetes can take an emotional toll, yet support for mental health often falls through the cracks. T1D Huddle, founded by the Tang Diabetes Lab, aims to create a compassionate space for the T1D community through monthly group sessions and the Ask a Diabetes Educator platform. I contributed by building the website and managing the educator platform, ensuring these resources are accessible to those who need them most.

JavaScript
HTML
CSS
Peer Empowerment
Portfolio Workshop

While studying at UBC, I cofounded an affinity group dedicated to supporting underepresented populations in Computer Science. This group offered a welcoming space for over 150 students to engage in a series of professional development opportunities and workshops. One highlight was a portfolio development workshop where I taught students how to build and deploy their own personal websites.

JavaScript
HTML
CSS