Take a look at my CV (or resumé) at ndorfin.github.io/cv or browse my personal site at tactile.co.za
Get in touch if you'd like help with:
- Design Systems, Component Libraries, etc
- Front-of-the-front-end development
- Design to web conversion
- Web Performance improvements
- Mentoring and training web developers
- Django, Rails, and other web application framework front-end work
- Headless CMS and/or static site generators
I've just wrapped up a contract at Stellenbosch University, working with the CREST team on their SASTI analytics platform. (Reporting on tertiary education performance in South Africa). SASTI is written in Python/Django. I've been responsible for upgrading the UI aspects using:
- a bespoke Pattern Library
- Jinja2
- HTML5, Modern CSS, and SVG
- Progressive-enhancement with Web Components
In my personal time, I'm working on a Django conversion of Birds of Zevenwacht.
The site was previously created with Eleventy. I'm using this both as a learning exercise, and to add interactive features for the site. (Allowing users to upload their own Photos/Sightings, etc)
I love working on and publishing little parcels of progressive-enhancement. Some of my previous components include:
<wc-chart>
- a Chart.js Web Component wrapper
Render simple charts with just a few lines of HTML<multi-options>
- a form field for folksonomy
Progressively enhance a series of form fields to create a tag/category selection form control<tab-group>
Progressively-enhance a table of contents and their relevant sections into an accessible tab group<prog-lightbox>
Turn an anchor (that points to a larger image), into a modal lightbox