Tinker is an open-source backend-as-a-service (BaaS) that automates deployment on AWS and facilitates development through a database editor UI.
•Created a CLI that automates deployment and teardown of 26 AWS components for user backends
(CloudFormation)
•Designed and Implemented Tinker infrastructure including network and security (VPC, subnet,
IGW, route table, NACL, security group, ALB, listener)
•Engineered automatic provisioning of NGINX, PostgreSQL, and an API layer for each user backend
on EC2s using Docker, eliminating the need to write boilerplate CRUD routes
•Centralized TLS certificate exchange between clients and backend servers through TLS offloading
(Route53, ALB), reducing certificate count from linear growth to constant
•Secured Tinker through authentication with JWTs and authorization with PostgreSQL roles
•Built a responsive dashboard UI to serve as an abstraction for manipulating a PostgreSQL database
(React, TailwindCSS)
•Developed RPCs for dashboard SQL queries (DDL and DML)
•Collaborated with a remote team of 3 engineers across 2 timezones
•Authored a case study on Tinker's problem domain, architecture, challenges, and design decisions