Migrated the business logic away from monolith
Is the world’s most trusted platform for online giving. It helps people raise money for charities and people they care about the most.
It began in 2000 with one simple goal – to enable charities to receive donations online from anywhere in the world.
Since the platform was started more than 20 years ago, some of the services became obsolete in terms of technology. The client’s need was to upgrade the legacy platform and develop new features according to the ever-changing environment.
The best choice was to augment the client’s technical team and work side-by-side on the monolith extraction and new features required.
When dealing with old monoliths, and wanting to extract in dedicated self-contained micro-services, you need to be sure that during the migration phase, all systems are up and running and no transactions are lost. Build infrastructure beforehand, have feature flags implemented, and have event-driven queues in place. In case something goes bad, be sure you can handle that by replaying all events and recomputing the states.
The first service that migrated was GILT (Globalization, Internationalization, Localization, Translation). When GDPR was forced in Europe, consent handling was required in multiple business units.
Tech: MVC .NET, MSSQL, React, SQS, SNS
The platform is a living system. During the time we were involved in the project, several services were extracted, built or improved.
Daniel worked under my supervision in the IT department of <client> for almost two years. He began here as a senior full-stack developer and continued to serve with increasing skill in that capacity. During Daniel's service with us, I frequently interacted with him and depended on him. Very goal-oriented as well as a team player, Daniel was always punctual, yet easygoing. He was dedicated to his work and the job at hand. Daniel demonstrated early in his tenure that he understood what business is all about. He thrived under adversity. He was quite aware of the bottom line and had a knack for recognizing and eliminating waste. I suppose doing well in business is easy if you are, as he was, efficient by nature. I have no hesitation in recommending Daniel Schiau for any position pertaining to software development. I feel confident he would be an asset to any organization in the field.
Happy to meet you. Let’s talk about your wildest ideas
and turn them into sustainable businesses.