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.
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.
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.
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.
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.
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.