Contact: jjatinggoyal@gmail.com | GitHub | LinkedIn
Hi, I’m Jatin Goyal, a Software Engineer with roughly 2.5 years of experience. I primarily work with Ruby on Rails, Java Spring Boot, and Python in my day job. I also maintain a small web app as a side project and occasionally contribute to open-source projects.
I’m inspired by the philosophy and technical work of open-source communities, which has motivated me to start my own projects and contribute to open-source software. Here’s a showcase of my work:
Projects
ShortsKing
In 2024, I started working on a simple application to let users create short videos based on text inputs in their desired style and genres. Thus, ShortsKing was born.
ShortsKing is a web application that allows content creators to automate short-form video content. The app is written in full-stack vanilla Rails 8 and deployed with Kamal on cloud VMs.
Some of the most intense and satisfying times in the past year have been while working on ShortsKing. Dealing with multiple unknowns and decisions at every step like design, deployment, and marketing has been both a learning experience and a source of accomplishment.
Try it out: shortsking.com
Open Source Contributions
rails/rails: Default Kamal DB Config in Rails New App
I noticed that the rails new CLI command did not produce the database accessory config by default. I took this opportunity to dive into the Rails codebase and pitched a feature via PR. While the PR didn’t make it to the main branch, it was a valuable learning experience.
rails/rails: database.yml Fix for Trilogy Adapter
While working on the above feature, I found a slight inconsistency with the Trilogy adapter’s default configuration in a new Rails app. I created a PR to fix this issue.
pay-rails/pay: Bug Fixes and Enhancements
I contributed bug fixes, enhancements, and documentation updates to the widely used Pay Gem.
About Me
I’ve grown and learned so much about myself as a programmer and a person by following open-source communities and working on my projects. I’m always looking for opportunities to collaborate, learn, and contribute to impactful projects.