Adrian David MacKenzie
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Deserunt, autem.
Nice to meet you!
I'm Adrian, a full-stack web developer with 5+ years experience creating responsive and accessible web applications.Lorem ipsum dolor sit amet consectetur, adipisicing elit. Beatae cum molestiae asperiores quam, accusantium voluptate inventore ad incidunt nostrum qui!
Work
I'm at my best when I'm passionate about the project. As satisfying as it is to see the UI in my head brought to life, I'm much more at home working the business logic and server mechanics of modern sites. My projects reflect this with their minimalist design and complex functionality.
Joy of Cooking recipes
All 2,591 recipes dynamically recreated to model the style of the original text
Search keywords, browse by chapter, and store and retrieve recipe bookmarks in localStorage
Interleaves server- and client-side components to query the database without HTTP requests
Joy of Cooking recipe parser
Includes all text, the full XHTML for styling, servings, and the physical text's page number scraped from the index
Clean, straightforward drag and drop interface
Transpose sudoku
Generate endless symmetries using relabeling, rotation, and band, row, stack, or column swapping
Incredibly efficient backtracking algorithm to quickly brute force Arto Inkala's hardest puzzles (and all their transpositions)
Collaborative canvas app
Widgets
Between bigger projects, I like working on utilities with a broader application. I use these "plug and play" components to add function and personality to sites in need.
Libraries, Skills, & Technologies
My current (and favorite) tech stack utilizes the NextJS framework to stream React components from the server. In some applications, data fetching in this way can circumvent the traditional HTTP request-response cycle entirely. I find this pattern neatly integrates the full-stack development experience.
About me
I advocate for free, open-source, collaborative web technologies that provide the best experience connecting users with data.
My vision for the future of web development is through accessibility and abstraction. We have billions of web users but the standards for dark patterns, data collection, and other modern frustrations are shaped by tech giants' profit-before-all algorithms. My favorite libraries are those that fully abstract the human-machine interface into something intuitive and joyous to use, and I believe this is the path we as developers should follow. By lowering the barrier to entry of web technologies, we get more eyes on our shared project and inspire more people to contribute their creativity to the field.
Likes
Single-page applications
Inline CSS
Thoughtful documentation
Dislikes
Poorly implemented autofocus
Raw SQL queries
Manually allocating memory
Contact me
Think I'd be a good fit for your team? Send me an email and let's talk.