Inside Atlassian

Author

Sidney Shek

Article in How We Build
Migrating the Atlassian Identity Platform to AWS

Getting features out the door and cleaning up significant architectural tech debt are not mutually exclusive

Article in Developers
Be more than a functional programmer – be a functional engineer

I’ve felt resistance to functional programming and to functional programmers ever since functional programming became “a thing”. While I’m disappointed by the arguments made against functional programming, I am equally (if not more) frustrated that the functional programming point of view has not evolved, leading it to be easily derided as developer religion. It’s time to move the discussion forward. Because no matter our views on functional programming vs. object-oriented programming vs. whatever else, we all need to be functional engineers.

Article in Archives
Replayable ‘transactions’ with event sourcing on DynamoDB

In the Engineering Services team at Atlassian, we’re busily building out a microservice-based architecture for our applications. This is a massive change for us, and it is imperative that our changes are ’safe’, i.e. we prove as much as possible that we cannot inadvertently destroy data, and we can recover from any data issues that […]