Hi, 🙂 I’m Katie (Mahtab) Karimi, a Toronto-based Software Engineer and UI/UX Designer passionate about creating impactful digital experiences.
With a strong foundation in software engineering, I specialize in developing scalable web-based solutions and designing user-friendly, visually engaging interfaces. My work spans web apps, mobile apps, e-commerce platforms, and creative projects like motion graphics and illustration.
I’m dedicated to building products that are both technically robust and beautifully designed, delivering seamless and accessible user experiences. My goal is to create seamless, user-friendly interfaces that not only look beautiful but also function flawlessly.
Experience
| Government of Alberta
Front-End / UX Designer, (Fully Remote) July 2023 – Present, Toronto
Proficient in creating and implementing consistent, scalable design systems for cohesive user experiences across platforms.
Agile Environment
100%
Experienced in working within fast-paced, iterative Agile frameworks, collaborating effectively with cross-functional teams.
Iterative Process
100%
Comfortable with iterative design cycles, consistently refining designs based on user feedback and testing.
User Centred Design
100%
Expertise in UCD methodologies, ensuring that design decisions are based on user research, feedback, and behaviour analysis.
Design Thinking
100%
Strong knowledge of Design Thinking principles, emphasizing empathy, ideation, and iterative prototyping to solve complex problems.
WCAG and AODA
90%
In-depth understanding of web accessibility guidelines (WCAG) and the Accessibility for Ontarians with Disabilities Act (AODA), ensuring inclusive, accessible web designs.
Icon Graphics
100%
Skilled in creating intuitive, visually appealing icons that align with design systems and enhance user experience.
JS and Coding
60%
Familiar with JavaScript and basic coding, comfortable collaborating with developers to implement interactive features and functionality.
What does my UX process look like?
What does my UX process look like?
It depends on the type of product. Different projects require different approaches; the approach to a corporate website differs from the way we design a food app, for example.
Design thinking is a UX process that has five stages: empathize, define, ideate, prototype, and test. I apply design thinking to product design and follow a UX process with the following five key phases: Product definition, Product research, Analysis, Design, and Validation.
Product definition: Before I can build a product, I need to understand its context for existence. During this phase, I brainstorm around the product at the highest level….