Hi 👋, I’m Ian
I design and develop websites
A bit about me
Experienced in modern web development using JavaScript, TypeScript, React, and Next.js, with strong proficiency in UI libraries like Tailwind CSS and Material UI. Knowledgeable in backend development with PHP and SQL, and 3D/web graphics using Three.js and Spline. Extensive experience following WCAG accessibility guidelines and government design standards. Also proficient with tools like Photoshop, Illustrator, InDesign, and Figma to deliver responsive, user-centered digital solutions.
Front-End Development
-
JavaScript / TypeScript
-
React
-
jQuery
-
Tailwind CSS
-
Material UI
-
WET-BOEW (Web Experience Toolkit)
- PHP
- SQL
Design & 3D
-
Adobe Photoshop
-
Figma (prototyping)
-
Adobe InDesign / Illustrator (print & layout)
-
Spline (real-time 3D web scenes)
-
Cinema 4D (3D modeling, motion design)
-
Blender (3D modeling, animation, rendering)
What have I been up to 💡
Google UX Design Certificate
Completed the first two courses of the Google UX Design Certificate over two months with a 93% average. Gained hands-on experience in user research, wireframing, prototyping, and usability testing, while deepening skills in Figma and user-centered design.
Publishing deniselevesque.ca
Developed a 24-page bilingual (French and English) website from scratch using WordPress and Divi. The project included over 200 optimized images, weekly collaboration with the client, and a full domain migration to a new server. The result is a responsive, visually engaging site tailored to the client’s brand and communication needs.
Three.js Journey
Three.js Journey is a premium online course created by Bruno Simon, designed to teach Three.js, a popular JavaScript library for 3D web development. The course is aimed at developers who want to learn how to create interactive 3D experiences, animations, and WebGL applications using Three.js.
Some projects I have worked on
Diced
Diced is a multiplayer dice strategy game built with React, TypeScript, and Material UI. The game features real-time score tracking, dynamic turn management, and a responsive, accessible UI. Modular components and stateful logic ensure a smooth, scalable experience. Diced demonstrates strong front-end skills, including component architecture, UX design, and interactive game logic using React hooks and conditional rendering.
GCdesign Redesign
Using Gcdesign figma ressources to redesign the Public Service and Procurement Canada intranet web page (Compensation Web Application)
Technical communication
Developed a dynamic, filterable data table application using React, DataTables.net, and Bootstrap 5, styled in accordance with GC Design System (GCWeb). The app includes URL-based filtering, single-entry views, and responsive UI components such as category and audience filters, pagination, and search. Leveraged useCallback
, useMemo
, and custom hooks for performance optimization. This project showcases advanced front-end logic, accessibility considerations, and compliance with Government of Canada’s digital standards for content presentation and usability.
Trieste
Trieste is an interactive web experience built with React and TypeScript, designed to simulate a deep-sea exploration through scroll-based storytelling. As users scroll, they descend into progressively deeper ocean layers, uncovering new visuals, facts, and environments. The project combines scroll-triggered animations, dynamic rendering, and clean component architecture to deliver an engaging narrative. Designed in Figma to practice and refine UX skills, Trieste emphasizes accessibility, performance, and immersive user interaction. This project showcases creative front-end development, thoughtful user experience design, and storytelling through motion and depth.
Reach out to me
If you’re interested in learning more abou me or need help building a website, feel free to reach out. I’m always open to new projects and conversations—whether you have a clear vision or just an idea you’d like to explore.