Development ethos
- Accessible
- Semantic HTML
- Lightweight
- Responsive
- Designers do the design
I like and know these technologies well
-
PHP
I've used this the most over my career. Working with WordPress, Custom CMS, and PHP based websites are my strongest skills.
PHP experience
- Custom CodeIgniter based CMS systems
- Custom WordPress themes
- Vanilla PHP sites
-
JavaScript
My favourite setup for JavaScript is simply plain vanilla JS. ESModules and newer async additions to the language over the years makes it much more organized and powerful than it used to be.
Some things I use JavaScript for
- JQuery
- React + React Router
- Vue
- Webpack & Vite
- API Integration
- Barebones Websites
- Async data/DOM management
-
CSS
Before nesting was introduced into the standard, SCSS was my go to. Now CSS does enough on its own that I usually just use it by itself.
-
HTML
Semantic HTML handles most keyboard navigation and screen reader accessibility. Elements like
dialoghelp with accessibility and reduces the need for Javascript to create native modals. Thedetailselement makes accordions accessible and lightweight. I am using it on this site to make these accordions.
Things I want to learn and get better at on the job
- SQL
- React/Vue skills
- C#
- .NET
Things I don't like on my sites
- Carousels
- Excessive third party libraries
- Bootstrap / TailwindCSS
Through my work I have a wide range of experience with different industries and clients
- Edmonton Humane society
- APMC
- Concordia University
- Accessibility focused projects
- 10+ School districts
- Many more