I'm a web developer that has a fire lit inside for building fullstack applications in the Jamstack (JavaScript, APIs, Markup). I know a thing or two about JavaScript. I use Svelte and Serverless because I'm all about that DX. They bring a refreshing simplicity to full stack development, because we all want to build more in less time.
In my spare time, I also enjoy exploring my creativity through design projects.
I proactively seek technologies that excite me, particularly ones that allow me to ship faster, solve my pain points, or better my workflow. That propogates to teams I work with. I make sure to learn about things that are gaining momentum in the web development world so that I can do my work as a developer better.
Specifics
I like to employ a large array of tools and learn whatever I need.As aforementioned I heavily use Svelte, and while it does lack the maturity of a larger ecosystem Svelte developers will tell you that the satisfaction from using it is off the charts. People are missing out. I utilize Svelte Kit as my main web app framework because of its powerful modern workflow. Its concept of adapters allows it to be a static site generator and/or full stack serverless framework depending on the project's needs.
My favorite database is Fauna as it is truly a pleasure to work with in a serverless context. Fauna Query Language is very flexible. Although a bit verbose with its procedural nature, but that's why the GraphQL API is so much fun... It's just that since Fauna makes database work go by so quick, I can only spend most of my time in the frontend. Literal suffering from success.
I mainly deploy my Jamstack projects through Netlify or Cloudflare Pages. For backend oriented projects I use Cloudflare Workers which operates on V8 isolates (although I just use Node if no online functionality is required).
These are some that I no longer actively peruse, has-beens essentially (though I don't dislike them), in chronological order:
- React & Gatsby + Chakra-UI β I've been in the React ecosystem, but have moved onto Svelte & Svelte Kit + TailwindCSS as my main frontend/fullstack tool as I feel it's much easier to reason with.
- Sapper, Elder.js, Routify. As mentioned, I currently build most everything in Svelte Kit due to its usage of an unbundler (Vite).
I challenge my skills through Chingu.io, which allows me to collaborate with people who have the same goals of learning more about web development and furthering their skills through building projects. We do things in the Agile mythology. It has pushed and greatly accelerated my learning, and has given me new perspectives on team productivity as well as an idea on how others learn, work, and write their code. A big part of my growth. Well, besides all the other projects I've notched under NDA.
I've partaken seven 6-week voyages so far