About Me: tech projects, photography and musings
Photo taken in Joshua Tree by yours truly
👋 I’m a Fullstack Software Engineer. I build features in React, Next.js, Typescript, REST/GraphQL on the front end and Node/Express on the back end. I love PostgreSQL databases.
I work on an open source developer tool that helps developers identify security risks in their GraphQL APIs. The latest feature of SafeQL is schema-parsing to pull out risks like circular logic and visualizing it on the front end with ReactFlow.
Below is some work I would like to showcase for you:
SafeQL
Here’s a Medium article on SafeQL that our team put out when we launched. SafeQL is a developer tool that I worked on from the ground up. We used React, Typescript, CodeMirror (for the IDE) and ReactFlow for the visualization. I write more extensively on the product here in this post.
Here is the SafeQL github repo. The readme has great screen grabs of the features. You can read more about my take on it in my article on SafeQL.
Typescript Tech Talk
Jeeny and Bractlet sponsored a tech talk on TypeScript that I did in 2023. It was a pleasure putting together the talk, doing a live demo and spreading the word about why TypeScript is a great tool for any JavaScript developer.
React / TypeScript, Next.js / MDX / Vercel Blog
This site you’re on is a bit of pride and joy for me. I am using Next.js, a React framework that is optimized for SEO as well as fast load times. I can write blog posts using MDX and incorporate React components in my blog posts easily. I’ve written more about the reasoning for my choices in this post: Next.js blog deep dive.
Mikspress e-commerce using the Shopify headless CRM and GraphQL endpoints
Mikspress is a greeting card company founded by me with unusually hilarious, yet overwhelmingly sentimental text based greeting cards. The sayings are letterpressed (for the most part) on a vintage Heidelberg machine, which I can proudly say I know how to run thanks to the 10,000 hours I spent behind the machine running and fixing issues on the press.
So what does this have to do with tech you say? Well, eventually this passion for printing became an online venture. A Wordpress woo-commerce store had to be migrated and lo and behold I found myself learning more about SEO than I would ever want to know. I created my first Next.js e-commerce site for Mikspress using Shopify's GraphQL api and headless CMS.