Yorozuya

I’m a huge proponent of the web’s underlying mechanism of serendipity. I believe that sharing more about myself on the internet can lead to chance encounters. I hope that this page can help me establish project-specific relationships with you. If you’re doing something that aligns with what I’ve listed out in the /about/me and /now pages, it’s likely that we’d enjoy working together!

Inspired by Gintoki, this page is where I set up shop. Yorozuya in Japanese roughly translates to “a house that does all sorts of odd jobs”. I find this apt (and humorous) because I too don’t have a set of skills that I can neatly package into a service and offer to you. But, on the other hand, I’m trying to be more selective about the gigs that come my way. I only consider working on a project if I feel strongly about it and I’m confident that I can contribute in its current state.

I also ardently want to collaborate with others and I want to do it more frequently. That’s why I want you to get a feel of what it’s like to have me as a collaborator. Below, I’ve tried to:

  • introduce what I do professionally
  • share my strengths and interests
What can I do for you?

Are you looking to build a software product? One that people love interacting with and find themselves re-visiting often? The best products often borrow from world-building principles and have their own languages within the context of the project. Users are progressively familiarized with this language, and the intricacies are introduced gradually. Such products view design and engineering as two sides of the same coin.

So far, I have:

Strengths
  • Making websites and web applications that are delightful to use, well-optimized, and easy to maintain. I'm stack-agnostic. In fact, I've built plenty of applications in vanilla JS, although my preferred tool these days is Svelte.
  • Creating cinematic 3D sequences (and basic video editing) - If you're looking to make trailers or short films, I have experience with making small scenes in Unreal.
  • Prototyping games, deciding which platform to launch on, doing research, designing mechanics and game loops, building game systems, and writing documentation.
  • Anything badminton related; be it organizing a tournament, hosting pick-up games, tying grips for your racquets, sparring, or teaching someone how to play.
  • Writing essays, documentation, stories, or even copy for your website.
  • Creating software tools and little libraries for static-site-generation (SSG), sophisticated UI components, etc. Anything that helps the end user/developer.
Interests
  • Organizing events, tournaments, meetups, pickup games, house parties, etc.
  • Interpreters and compilers - I've a newfound obsession with programming language theory (PLT) and I'm looking for interesting opportunities in the space. It's been explored by people who are smarter and more invested than I am. But, there are still many domains in which these principles and techniques can be applied to improve the experience of users. In the future, I'd love to contribute to Svelte.
  • Games and tooling - I'm particularly interested in the Metroidvania genre and games that have non-linear progression. Another idea that I'd like to work on in the future is a game-making framework built on top of Raylib.
  • Software products of all sorts. An idea I'm currently keen on exploring personally is RSS readers. But, I'm open to working on any creative idea.
  • Working on media projects in all formats ranging from writing blogs, essays, stories, videos, devlogs, games, etc.
  • Forming small groups of committed friends/peers for niche interests: study groups, collaborators for projects, pick-up groups for sports, etc.