Staff Software Engineer
Agile Architecture & Dev Ops
- AI & bots
|Role / Company
Staff Software Engineer
32 hrs, 4 days
|32 hrs, 4 days
Senior Software Engineer
Senior Software Engineer
Lead Web Developer
Lead Web Developer
Senior Web Developer
Junior Software Developer
Beeb was launched as Beta to proof that the BBC could deliver a stand-alone voice assistant. Original available on Windows devices only, it later made it into the web for internal use.
Created with support from our partner Microsoft, Beeb featured a custom wake-word and a unique, state-of-the-art, neural voice. It provided access to the full audio catalog of the BBC, as well as content especially commissioned for the project. Beeb even learned to rap!
Underpinned by a conversational analytics data platform, the teams learned a lot about content discovery, conversational UX and dialog management.
Zwerm is a service agnostic omnibot management platform, helping you to build, manage and monetize conversational AI. We have designed and build Zwerm from our own needs of effectively administrating an ever growing bot force.
It is a purpose build, highly-scalable, fast and reliable enterprise application. We developed for the AWS stack, using a mix of serverless microservices and more traditional web applications. The components are connected by a overarching cloud, which I designed in close collaboration with the business development team.
The world's first bot payment platform is trying to brake down the boundaries between traditional web applications and conversational AI.
As a spin-off for a client project, I've managed the whole process of product development into the current private beta. After the idea was born, some initial market research showed the need for a SaaS product in this area.
Outcome of the design and development phase was a serverless, API driven architecture based on the AWS stack. It enables PAYME.KIWI to run at enterprise level with start-up costs. A simple Vue.js front-end gives customers insights into handled transactions.
An ongoing experiment to build up our conversational AI capacities. This AI bot suggests events around you and shows new ways for users to interact with existing data sources.
The web interface is a great example of how a bot can make use of the full website real estate.
Back end systems are running serverless on AWS Lambda and are written in Node. EventBot NZ is powered by Zwerm, leveraging its omnichannel, markup and key/value storage features.
Lead developer on the project from first prototype to the finished product. I focused on architectural design and the implementation of an agile development process. We had to prepare the project for launch on national television. Later on I created and designed an API driven business model, which proved highly successful.
The main challenge of this project was to work with external system of different age and stability.
In 2017 the project made international headlines when a deal with KFC was struck.
Relm is a platform for user targeted content. It started out as a prototype development pushing the boundaries of WordPress to what is technically possible. Over the various iterations we've build a high performance website provisioning platform which was also marketed as n'Friends and Hoppon.
The architecture I designed for this project was an AP & CLI first approach to provision (not only WordPress) sites on infrastructure around the world. It was focused on the maintainability of the different site packages, with features like auto-updates and rollback built-in from the start. Later on the system ventured into microservices to provide new functionality outside the core offer.
Taken over the nearly finished project, my main concern and task was to bring the site performance up to speed. I deployed a range of caching tools and optimized the code of custom developed plugins.
Additionally the client's old site has been targeted by bot networks, but the counter measures put in place successfully mitigated the attacks.
Head over to the site and enjoy New Zealand's largest Science Blog Network.
Implementation of given concept and design as a WordPress application. Development and integration of the animations.
Full responsive front end relaunch of the platform, including new workflows based on Grunt, Sass and AWS. Introduced A/B testing as day-to-day tool in the conceptual stage. Feature development for the RESTful-API in PHP.
A Two days side project to send Christmas greetings to my friends around the world. After the initially idea and concept, I did a quick prototype to explore the feasibility. Creating the final design and implementation was relatively straight forward from this point.
In 2012, University of Tübingen requested an online landing page for a bunch of new corporate videos, they were going to make. The initial idea was to create a “neural network” placing the videos as its main nodes.
Since the whole project was canceled later, the landing page never made it out of the prototype stage. Demo currently offline.
Maintaining old code from previous maintainer. Playground for architecture and design patterns. Framework features mostly written from scratch. The installer tool was developed more recently.
A full stack cloud architect with a B.Sc. in Computer Science and Media and a strong academic background. I'm passionate about making the people in my teams better since I became a scout leader as a teenager. Exploring the latest technologies and introducing them to my work projects made me a fast adapting learner. With an eye for detail and quality, I'm aiming for the best solution.
At university I got started with web development. First self-employment and later with the award winning internet agency 21TORR. As Lead Developer at Prefer, I started to explore Conversational AI and my role at the BBC allowed me to deepen my expertise in this area. The focus on human computer interaction and evaluation puts me in a unique position in the industry. I expect the future to be an AI first world and am convinced we can leverage it's benefits to bring human computer interaction to the next level.
My current interests at Administrate revolve around cutting-edge technologies, agile development practice and serverless architecture.
Administrate is a growth stage startup offering a Training Management Platform to enterprise customers. Its focus on scale and integrations makes it uniquely suitable for businesses with worldwide operations.
As the BBC's technology division D+E is responsible for delivering world class content to its audiences. Within it, the Voice + AI team is leading the change towards audience experiences in an AI first world.
To underpin the capabilities of Beeb, my team designed and built a data platform with focus on conversational analytics. Balancing the need for data and privacy, we enabled improvements in content discovery, end-to-end latency and social conversations.
Prefer is a Wellington based digital agency with a focus creating conversations that matter. After their latest pivot they focus on Conversational AI and application development. Prefer is a member of City.AI Wellington.
Developed from an internal tool to a SaaS product, I have designed Zwerm's enterprise level microservice architecture and REST API. The service uses AI and machine learning services to process data and enrich conversations. Zwerm is now available in public beta.
After a prototyping phase, the development speed need to be improved. As scrum master I was responsibly for setting up new agile processes to facilitate internal and external adoption of the new business goals. One particular achievement was to create a robust CI/CD pipeline. During this very busy phase, we launched new features like REST API, business accounts and classified offers. In 2017, the project made international headlines when a deal with KFC was struck.
Sendu was a start-up set out to revolutionise the food delivery market. Based on software original developed for NZPost the company was spun out as a separate entity, to find new solutions apart from the traditional postal business.
We had only one month to launch the software adjusted for its new use. We moved the infrastructure to Docker, released a new Android app and added new features. During that time I served as main product owner and project manager. All requirements and planning were decided on in stakeholder meetings. Sendu was successfully launched at 01/08/2018
The client was filming a new series of corporate videos. They asked me the create a prototype for a “stunning interactive landing page”. I've developed a reactive network of nodes which formed the shape of the University's logo. Certain nodes were accented and held the videos. The really liked the idea but unfortunately the whole project was canned later.
21TORR is a German agency for digital branding, mobile solutions and e-business. Based in the Stuttgart region and Hamburg, 21TORR creates award winning solutions for their international clients (e.g. Audi, BASF, MairDumont, Turkish Airlines).
ICONY was suspected to miss out on conversions. First I had to add conversion tracking across the platform and set-up relevant goal funnels. To decrease the number of drop-offs, I identified key pages in the sales flow and used A/B testing to validate proposed changes. With this approach the conversion rate improved by over 100% and subsequently enabled us to implement a viable SEM strategy.
University of Tübingen is a public research university. The Department of Computer Science performs research in the core areas of computer science as well as in bioinformatics, media informatics, and cognitive science.
Fundamental level of Scrum mastery and understanding of Scrum as described in the Scrum Guide and how to apply
Scrum in Scrum Teams.
View Certificate (use email@example.com for verification)
with focus on Computer Graphics and Usability
at Eberhard Karls University, Tübingen, Germany
Grade 1.9 (equals to A-)
Having identified WebGL as a major future technology, I analyse and compare three frameworks to show whether they are helpful for developing WebGL applications. This is achieved on basis of a demo application, which I implemented with all frameworks. The evaluation takes into account factors like software development concepts, functional scope, community support and documentation.
Grade 1.0 (equals to A+)
You can read the thesis online in German.
Leader of a boy scouts group; Organising numerous camps with up to 500 youths; Leading multi-day hikes with parties up to 50 teenagers
Compulsory alternative service at welfare institution Paulinenpflege Winnenden in 2008; Supporting hearing impaired and autistic students in a specialized eduction center
Managing an online gaming community since 2005
Yoga, Snowboarding, Board games
Long distance hiking; In 2012, I hiked on the Camino from Germany to Spain (about 1900km)