What does the project do?
Gearset is a Salesforce DevOps tool with features such as backups and deployments to assist companies using Salesforce.
How is it made?
The frontend is a mixture of React and Knockout and the backend is primarily C#.
Which bits did I do?
I was based in a team responsible for data deployments (copying data from one org to another) and some pipelines projects.
How is the company organised?
Detailed version: engineering values.
Quick version:
- We release the app twice per day. More info here!
- Everything is unit tested.
- A culture of giving feedback about everything.
- Very close interaction between customers and engineers.
- Hyper-iterative development: reducing projects to the bare minimum before shipping to the customer and iterating upon feedback.
- Engineers do a variety of different things to gain an understanding in everything (including frontend, backend, QA, infrastructure, internal tools etc.).
- Everyone is very talented and works really well as a team.
What have I learnt?
Some things I have learnt:
- How to work effectively as a team.
- Using git rebase and the importance of a tidy commit history.
- Reviewing other people's PRs.
- Writing and interacting with complex SQL queries.
- How and when to write unit tests.
(this page will be updated as my internship continues)