Welcome to my page

My name is Jose Vargas

I am a freelancer from Costa Rica, I offer development and consulting services to grow your software product.

  • Making a web app that sends and receives emails[link]

    Golang
    AWS ECS + Fargate
    Pulumi

    I built an simple email client and deployed it to AWS ECS with Pulumi. This was done as an attempt at applying to a company.

  • Verify HMAC signatures in Deno[link]

    TypeScript

    Here I explain how to verify cryptographic HMAC signatures with TypeScript in Deno, and by extension in the browser as well. In this specific example I demonstrate how to verify these signatures for Paddle Webhooks.

  • NixOS Minecraft Server in AWS[link]

    NixOS
    Rust

    This is a tutorial on how to deploy a NixOS server to AWS EC2 from a MacOS computer. In the exercise the server instance is utilized to host a videogame (Minecraft) that other players can join. Uses Docker for building and deploying the NixOS from the local computer to AWS EC2. Includes a custom SystemD service that I wrote in Rust to monitor the server and turn it off automatically when there are no players connected to the game.

  • Making my Static Blog Generator[link]

    Rust

    Covers how I created my own Static Site Generator using the Rust programming language. This is the project that I currently use to publish my blog. The article is aimed at people who are in the process of learning Rust and desire to also create their own blog.

OpenCodeAI coding agent ecosystem
  • opencode

    UX improvement: sort session picker by full updated timestamp while keeping order stable while browsing.

PowerSyncOffline-first sync engine for SQLite, PostgreSQL, MongoDB and MySQL
  • powersync-service

    Detect silent Postgres WAL slot failure mid-sync and abort early instead of completing a doomed hours-long snapshot, with budget monitoring and actionable error guidance. (20+ review comments)

  • powersync-service

    Railroad diagram generation from EBNF grammars for sync-rules documentation.

  • powersync-docs

    Grammar reference with 41 railroad syntax diagrams and cross-linked navigation.

  • powersync-service

    Redesign Postgres compaction algorithm — replace a fragile unicode sentinel approach for prefix-matching data groups with exact key lookups, eliminating sequential table scans in favor of efficient index access across 12 packages.

GraphQLAPI query language and tooling
ElixirFault-tolerant real-time web apps
  • livebook

    Add doctest decorations to Monaco editor per result.

  • ecto

    Support preloading associations in embedded schemas from the parent schema.

  • phoenix_live_view

    Docs: Explain sockets as a server-only data struct (merge commit)

  • phoenix_live_view

    Docs: Update sample code for on_mount authentication.

  • ecto

    Docs: Clarify Ecto.Query filtering behavior.

  • livebook

    Docs: Clarify running Livebook inside a Mix project.

TailwindCSSUtility-first CSS framework
NeovimModal text editor plugins
  • telekasten.nvim

    Create subdirs when creating new note

  • nvim-cmp

    Docs: Expand docs for select_next_item select_prev_item

EmacsExtensible text editor ecosystem

Hobby Projects

  • My blog[link]

    Built with Rust. How I did it & GitHub.

  • Movie search front-end[link]

    A small project to showcase ReactJS with Typescript, TailwindCSS and Jest. GitHub.

  • Yin Yang Fractal Animation[link]

    A geometric animation created with C++ and the OpenFrameworks library. Try to imagine what it looks like before you open the link! GitHub.

  • This portfolio[link]

    Built with NextJS and TailwindCSS. GitHub.

Pricing

I contribute to the frameworks your stack runs on. The sections above show what I ship to production OSS; I bring the same standard to client work. Flat rate of 70 USD/hour, lower at a day-rate or for full-time engagements.

Online Presence

Please, no soliciting for unpaid work. Equity does not count as payment.