Amal Shaji
Software engineer. Builds products and open source.
I love building products, experimenting with different tech, building things from scratch, and tinkering with developer tools. Lately that has meant Portr, an open source ngrok alternative for teams, and DBcooper, a lightweight database client.
Work
Open source ngrok alternative designed for teams. Expose local HTTP, TCP, and WebSocket servers to the internet.
$ portr http 3000
A lightweight database client built with Tauri. Speaks everything from Postgres to DuckDB to Cloudflare D1.
postgres · mysql · mariadb · sqlite · duckdb · redis · clickhouse · d1
Online two-player memory match. Create a game, send the link to a friend, flip polaroids, match pairs.
18 cards · 9 pairs · 2 players · no ties
Nice cafes in Bengaluru, found by the internet. Every cafe comes from a post people actually loved, with receipts.
45 cafes · 16 areas · one JSON file
Writing
- 2024Portr: open-source self-hosted tunnel designed for teamsdev.to
- Adding Social Authentication to Flasktestdriven.io
- Docker Best Practices for Python Developerstestdriven.io
- Working with Static and Media Files in Djangotestdriven.io
- 2023Fine-tuning GPT: Building a better and cheaper assistant?dev.to
- Generating migrations for GORM with Atlasdev.to
- Replacing FastAPI's default API docs with Elementsdev.to
- Changing the default ClickHouse server response format to JSONdev.to