Software development helping startups push their products over the hill of first adoption, using technology from the innovator and early adopter space of the technology adoption curve.
TypeScript / Kafka / Kotlin / Turbo
Acting team lead and surrogate product owner of a virtual team working on an architecture replacing Bol's existing front end architecture, involving GraphQL and React.
React / Next.js / Stitches / Radix / GraphQL / GraphQL Federation / TypeScript
Implemented the first integration with a Camunda based workflow system, relying on Kotlin. Constructed a TypeScript based emulator, emulating the role of the central authority for energy contracts in Singapore. Created a rule-engine for expressing validations that can both drive the execution as well as generate human-readable documentation.
Implemented invoice rendering, did the Keycloak integration, designed the CMS integration with live preview, implemented JWT based authentication, implemented an annotation based validation strategy in our GraphQL APIs, set up the Next.js based web site architecture, and many, many other things.
React / Next.js / Chakra UI / TypeScript / Kotlin
Worked on the next incarnation of the Carb Manager app, involving Node.js, Vue, Firebase and Algolia.
Created the Mixed Integer Programming based mathematical model for optimizing meal plans. Created an abstraction for plugging in different solvers, and implemented the solvers based on Cbc and Lpsolve, and packed the entire solution as a service exposing a RESTful API.
Also implemented the mechanism for dealing with in-app and other subscriptions, implemented it for iOS Appstore, Google Play and FastSpring.
Guided Jumbo in making some major architectural decisions, iterated on a vision for microservices, content management, access management based on OpenID Connect and food and health-related technology choices.
All of the legal, financial and accounting tools and services it takes to found, operate and finance a high- growth venture, from idea through exit.
Created the legal template language, PDF rendering, the template editor, annotated live preview, the Node.js based CQRS and event sourcing subsystem and the AngularJS based UI.
ProQuest Flow (currently ProQuest Refworks) is a new way to collect, use, share and cite research.
Udini is about opening up access to oodles of quality papers, plus an online platform to help you tame any research project. Worked in small distributed team on basically everything involved, but mostly on code and architecture.
Led the Dutch chapter of the NoSQL summer initiative. Organised the meetups, prepared the presentations, led the discussions.
Worked on boosting the technology vibe within the company, and a number of initiatives to increase Xebia's strength in the technological innovation space.
Worked on the exploration of a product that would allow TomTom routing capabilities to be included on all major Java-based handsets.
Helped growing a team of serverside Java developers working on the serverside backend of the devices, including HD Traffic, IQ Routes and routes.tomtom.com.
Responsible for leading strategic customer projects in early adoption of SOA and Web Services technologies to achieve significant reductions in Time To Market and Total Cost of Ownership. Frequent speaker at Sun and other industry conferences on the topics of SOA, XML and Agile Software Development.
Software Developer and Architect in large scale projects, primarily in the financial services industry.
Mostly focused on Information Analysis.