Ahoy, I'm jthegedus 👋
I'm a software engineer and open source maintainer. I have broad experience with Google Cloud, DevOps, Frontend, Backend, API and Cloud Architecture. My main interests are developer tools and team/project/management methods to optimise productivity and delivery.
Blog
- Dec 26, 2020: State of Firebase (late 2020)
- May 8, 2020: State of Firebase (mid 2020)
- May 7, 2020: Ubuntu 20.04 on Lenovo ThinkPad E485
- May 29, 2019: State of Firebase (mid 2019)
- May 19, 2019: GraphQL on Cloud Functions for Firebase
- May 19, 2019: Express.js on Cloud Functions for Firebase
- May 16, 2019: Berglas with Node.js on Cloud Run
- May 6, 2019: The 3 best features of Google Cloud Run
Projects
A selection of the projects I authored or am a maintainer of:
- asdf (17k+ stars): A version manager to help teams manage their project developer dependencies in a shared way.
- svelte-adapter-firebase (250+ stars): A SvelteKit adapter for Firebase Hosting rewrites to Cloud Functions for a Svelte SSR experience.
Technology Interests
Infrastructure / PaaS:
- Cloudflare: Cloudflare started as a CDN/Hosting/Networking platform but now has the explicit goal of becoming cloud#4 and competing with AWS, Azure and Google Cloud.
- Google Cloud: Google Cloud is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products.
- Pulumi: Pulumi is a cloud engineering platform that lets you build, deploy, and manage cloud infrastructure using existing programming languages.
- Fly.io / Deno Deploy / Vercel / Render
Languages:
- V: Simple, fast, safe, compiled. For developing maintainable software. V is very similar to Go. If you know Go, you already know ≈80% of V. Things V improves on Go. This site is hosted as a V server on Google App Engine.
- Go: Go was written by Googlers as a modern, statically typed, compiled language that feels like a scripting language.
- JavaScript / TypeScript
Frontend:
- Svelte & SvelteKit: Svelte is a component framework that compiles away at build time. SvelteKit is a framework for building web applications with Svelte.
- React (I prefer Svelte)
Technologies used at work
- Google Cloud
- Cloud Run / Functions, BigQuery, Firestore, Cloud Storage, Data Loss Prevention
- AWS
- Lambda, EC2/Fargate, DynamoDB, RDS
- Languages
- Shell Scripts, JavaScript, TypeScript, React, Node.js, Golang, V
- DevOps
- GitHub Actions, CircleCI, GitLab CI, Bitbucket Pipelines, Docker, Buildpacks
- IAC
- Terraform, Pulumi, aws-cdk
This is by no means an exhaustive list.