Rezaul Hoque
Director of Engineering at Wave Financial Inc. | ex-Microsoft
Toronto, Canada
Actions
Rezaul is a Director of Engineering at Wave Financial Inc. Currently, he leads the payments engineering group where they are missioned to build reliable services needed to move money responsibly on time, every time.
Prior to this he was a principal engineering manager at Microsoft. He led the development of many of the systems behind Outlook, Sharepoint, Exchange and OneDrive. He scaled services to serve more than 100 million daily active users.
How Money Moves
When you go to a shop and swipe your card or buy something online, it sets off a chain of events that happen before money eventually ends up to the store owners account.
In this talk we will take a look at how money moves behind the scenes and see the systems and services we architect to help aid that process as a payment facilitator.
Powering 100+ million daily users
In this talk I will walk through how we build a simple architecture for a complex system with strict performance (250 ms) and scale (100+ million connected daily users) requirements in order to power people experiences in Outlook, Owa, OneDrive, etc. Also share our thinking of how to slowly and gradually shift the engineering mindset to embrace microservices without scratching everything and starting from scratch.
A world before Microservices
With all the buzz around microservices everyone wants to jump the wagon from their monolithic services and break them apart and be agile with microservices. And then there are also small teams of 2-3 engineers who start with microservices from day 1 and continue to grow the number of microservices they have to manage. The world of microservices, as many who have tried before will tell you, is not a paved road , and there are many factors to consider before going all in to make it work. One of the foremost is to understand your business domain and form the right bounded context followed by stellar monitoring and handful of toolset to manage and run them effectively.
In this talk we will first look at the pros and cons of both Monoliths and Microservices respectively. And then look at how to build Organized Monoliths which can be a solution in between while you are still figuring out the business requirements and trying to figure out the right bounded context.
Journey of an Architecture
As you embark on the journey of building a product and try to gather user feedback and eventually grow the product at scale, your product architecture follows in parallel with its own journey.
In this talk I will walk you through an evolving architecture as scaling needs go up and we will look at tradeoffs at every stage. We start with a simple monolith, and see how to scale our business logic followed by patterns on how to scale the databases and eventually make our way to solving the same problems at massive scale.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top