Roles and Responsibilities
- Second core team member.
- Designed and maintained the Nhost CLI from scratch. The source code is open-source and available here. This repository can be used to judge my Golang skills.
- Contributed to all of Nhost stack, in the early stages, including front-end SDKs, authentication and storage.
- Wrote an experimental Golang library for exposing local environment using HTTP tunnels to the public internet to increase testing time, and serve as an alternative to preview environments.
- Handled design, development, testing, documentation and deployment of the CLI.
From May 2021 to February 2022, I worked with Nhost, as a backend engineer. Was one of the core team members after Nhost raised $3 Million from the founders of GitHub and Vercel.
Culture
- Permanently remote team. Globally distributed.
- Small team of 10 people. Including design and marketing. Rest engineers.
- Directly reporting to CEO and CTO.
- 2 week sprints.
- Weekly standup calls every Monday.
- Tickets on GitHub Issues and JIRA.
- Communication and coordination over Discord.
- Directly solving users’ issues over Discord channels.
Stack
- CLI written in Golang using Cobra
- Hasura as the core GraphQL engine
- Docker for orchestrating Nhost’s auth, storage and DB services
- GitHub Actions for CI/CD
- AWS for infrastructure