I always enjoyed writing beautiful software. The same is true for exploring new ways of getting things done. That is why I wrote navigation software at Nautical College and later on got my masters in computer science. What I do best is sharing my experience and continually improving the skill set of the individuals, teams, or organizations that I work with. That is why leadership always played an important part in my working career. Currently, I am leading an independent software vendor that is helping its customers to automate their purchase to pay business processes. Since we are pursuing product leadership in our market, my main focus is on enhancing the software development capabilities of the company. The strategy that we execute is to decompose our business domain into subdomains based on the language that is used by experts in the field of purchase to pay. For each of these subdomains, we develop microservices (Domain Driven Design). Patterns that we use are Command Query Responsibility Segregation (CQRS), Aggregates and Event Stores. For our desktop applications, we use TypeScript and Angular. For our mobile apps, we use Xamarin.
©