The software I create is built on industry leading technologies like Node.js and React.js; the same modern bones that large corporations like Twitch and Instagram use for their applications.
The projects I complete are always delivered on time, if not earlier. Weekly updates or "sprints" are posted for my projects on GitHub so my clients can track the progress of development.
I like to think big, but not too big, right in the goldilocks zone. Early on in planning projects, I will take a bird's eye view to ensure the route we are taking is the best fit for the client in the long term.
I truly enjoy the process and treat your project like my own, customizing my client's sites down to the smallest details. No two sites I create are exactly the same because I take the extra step to build unique designs for every new project.
My roots are deep in the customer service forest through my work as a showroom guru at Tesla and in my many tech support roles. As a result, I am patient, down-to-earth, and pleasant to work with, just ask my past clients!
Let's dive into things in a little more detail.
A few hand-picked favorites.
Skills accumulated from all my jobs.
These are my favorite libraries I currently use in my stack to build web applications.
This list doesn't include the other coding technologies like HTML, CSS, JavaScript, or Node.js, nor common applications like Chrome, VSCode, or GitHub that I use to build my apps.
Cloud hosting, DNS, bot protections, web workers, domain registrar... this web platform has it all. I just can't get enough of what this company has to offer to securely manage your web projects.
FrameworkA fully featured web framework that the devs seem to have thought of everything to improve upon the already popular React.js build. Relative to CRA (create-react-app) Next.js has been particularly adept at fast page loading via caching, image optimization, and search engine optimization.
JS SafetyEver since moving to Next.js for my web apps, using TypeScript has been less cumbersome to integrate with my React.js projects relative to CRA. I am able to build more complex apps with less bugs and more confidence; I am annoyed at myself for not adding this to my stack sooner!
Server InfrastructureThis cloud platform pairs perfectly with Next.js apps, but sometimes feels forced because Vercel the company owns/developed Next.js the framework. Vercel offers database storage, build deployment hosting, environment variable storage, analytics, "Blob" file storage, and more. The price point of these services often comes at a premium relative to GCP (Google), but overall has been worth the money.
Database ORMA type-safe ORM I use to easily integrate Next.js and Postgres to store app data like contact messages, subscribers, articles, etc.
AuthenticationPopular authentication library for user accounts that can easily integrate with most of the popular 3rd party auth apps, while still allowing for your standard email & password credentialed login.
Email SendsOut of all the libraries I have used, Stripe has the best developer experience, and rightfully so, as payment processing can be daunting, but needs to be secure and compliant. My favorite feature is the Connect API which allows for developer to easily hook into the crowdsourced marketplace model.
Email SendsTwilio has turned a task that I hated dealing with into a task I love: emailing. NodeMailer, Zoho, Gmail, PHP emailing, and more all were cumbersome solutions to simply notify your users via email. Twilio's SendGrid API is inexpensive, feature rich, great documentation, stellar support... nice work Twilio!
Text EditorSurprisingly, there are less options than you would imagine for well maintained 3rd party rich text editors. TinyMCE does get the job done, but their experience leaves much to be desired. The pricing is quite expensive if you want one small feature like "PowerPaste", but fortunately I typically haven't needed to pay. One reason I like TinyMCE is because they have a revenue model, so I feel safe in investing time building apps with their editor, as it is more likely they will maintain the editor for years to come.
ValidationA type-safe validation library that is easy to use and integrates well with Next.js.
StylingA CSS-in-JS solution that works well with Next.js and is semantically clean & easy to use. I've heard a lot of hype around Tailwind, but haven't found it appealing coming from styled-components. Tailwind code is harder to read, harder to pass dynamic values to CSS, and I already built my own mini library of styled components to use across all my projects.
IconsA totally free and open source icon library that credits the icon designers. The icon library has plenty of great, generic, and uniform icons to use across all my projects.
NotesEveryone needs a way to organize their thoughts, so I find this to be an important part of my stack. There are plenty of project management tools out there, like Notion, Trello, and more, but ClickUp has been my favorite because their support team is 10/10, the app is packed with features, and it's free for my usage.