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