Location via proxy:   
[Report a bug]   [Manage cookies]                

Moritz Kornher

Staff Software Engineer
Agile Architecture & Dev Ops

  • AI & bots
  • AWS
  • APIs
  • Node
  • PHP
  • Docker
  • AWS

Pay Transparency Report

Role / Company Year Salary p.a. Hours Benefits
Staff Software Engineer
 Administrate, 2021
2021 GBP 70,000
32 hrs, 4 days
Pension: 2%
32 hrs, 4 days Pension: 2%
Senior Software Engineer
 BBC, 2019
2019 GBP 50,000
35 hrs
Pension: 7%
35 hrs Pension: 7%
Senior Software Engineer
 BBC, 2018
2018 GBP 45,000
35 hrs
Pension: 7%
35 hrs Pension: 7%
Lead Web Developer
 Prefer, 2017
2017 NZD 85,000
40 hrs
40 hrs
Lead Web Developer
 Prefer, 2015
2015 NZD 65,000
40 hrs
40 hrs
Senior Web Developer
 Prefer, 2015
2015 NZD 50,000
40 hrs
40 hrs
Junior Software Developer
 21Torr, 2012
2012 EUR 27,000
40 hrs
40 hrs
All hours are weekly flexitime with no overtime paid. Pension contributions are percentage points above mandatory contributions.

Projects

2020 - 2021 Voice assistant

Beeb BETA
The voice assistant from the BBC

  • Conversational AI
  • Enterprise architecture
  • Serverless
  • Data engineering
  • AWS & GCP

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.

2018 Enterprise application

Zwerm.io
Omnibot management platform

  • Enterprise Architecture
  • Microservices
  • Docker
  • Serverless
  • React
  • API
  • Laravel
  • Websockets

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.

2018 Product development

PAYME.KIWI

  • Serverless
  • AWS
  • Node
  • Vue.js
  • Product development

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.

2017 Experiment

EventBot NZ

  • Conversational AI
  • Serverless
  • Amazon Lex
  • Node
  • Javascript

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.

2016 Platform development

BringIt

  • PHP
  • Laravel
  • Agile
  • REST API

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.

On a technical level, BringIt is a PHP application written in Laravel with a custom HTML/Javascript front-end. The web app is 100% mobile first from product development to execution. It integrates with various third-party APIs to create a new user experience.

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.

2016 - 2017 Platform development

Relm
(n'Friends & Hoppon)

  • WordPress
  • Laravel
  • DevOps
  • AngularJS
  • Microservices

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.

2015 Client website

Sciblogs

  • WordPress
  • DevOps

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.

2014 Client website

Wessinger und Peng
Online Gallery

  • HTML5
  • CSS3
  • JavaScript
  • WordPress
  • Grunt

Implementation of given concept and design as a WordPress application. Development and integration of the animations.

2014 Platform development

ICONY
white label platform for online dating

  • PHP (OOP/API)
  • HTML5
  • CSS3
  • JavaScript
  • Grunt
  • Unit testing
  • A/B testing
  • Web Analytics
  • SEO
  • SEM

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.

2014 Personal

Christmas e-card

  • JavaScript
  • CSS3
  • Sass
  • Grunt

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.

2012 Commercial

Uni Tübingen
Landing page for Corporate Videos

  • JavaScript
  • Processing.js
  • Interactive Design

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.

A prototype was developed with Processing.js, a (now discontinued) JavaScript port of the famous Processing Visualization Language. It featured a fusion of such a network with the uni's emblem and was kept in the official colours. Therefor it perfectly matched the uni's corporate identity.

Since the whole project was canceled later, the landing page never made it out of the prototype stage. Demo currently offline.

2005 - Present Open Source

Frogsystem 2 CMS & Installer Tool

  • PHP
  • Project Management
  • HTML5
  • CSS3
  • JavaScript
  • Grunt

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.

Developer Profiles

Public CV of
Moritz Kornher

+44 7 955 653 799
mail@moritzkornher.de
1/2 2 Herriet Street, Glasgow G41 2RQ, United Kingdom
https://moritzkornher.de
  • Locations Remote or Glasgow, Scotland or New Zealand
  • Current Position Software Development Engineer at AWS

Introduction

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 work at AWS revolve around open source, infrastructure as code, and generative AI.

Work Experience

  • -

    Amazon Web Services, Remote
    Software Development Engineer

  • -

    Administrate, Remote
    Staff Engineer

    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.

    • Responsibilities

      • Python development
      • GraphQL development
      • Container management
      • DevOps
      • Infrastructure management
    • Projects

      • Administrate - Enterprise Training Management Platform
      • Internal Cloud based Developer Platform
  • -

    BBC Design + Engineering, Glasgow
    Senior Software Engineer for Voice + AI

    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.

    • Showcase: Conversational data platform

      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.

      Applied skills
      • Data pipelines
      • AWS & GCP
      • Conversational AI
    • Responsibilities

      • Software development
      • Data architecture & engineering
      • DevOps, Infrastructure as Code (AWS CDK)
      • Enabling domain knowledge across the team
      • Rapid prototyping to explore new solutions
      • Remote working
    • Projects (selection)

      • Beeb - The voice assistant from the BBC
      • BBC for Alexa
      • BBC Kids for Alexa
  • -

    Prefer, Wellington, New Zealand
    Lead Web Developer

    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.

    • Showcase: Zwerm
      Enterprise level bot force management

      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.

      Applied skills
      • Enterprise microservice architecture
      • API design
      • Applied AI
    • Responsibilities

      • Development team lead
      • Application architecture
      • Size estimation
      • Delivery management
      • Infrastructure management
      • Business development
    • Projects & clients (selection)

      • Zwerm.io
      • Royal Society of New Zealand
      • Relm (Jumping Fox Interactive)
      • BringIt (New Zealand Post)
      • Mars Switzerland
    • Showcase: Agile development for BringIt

      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.

      Applied skills
      • Client relations
      • Scrum master
      • Continuous Integration
    • Achievements

      • Growing the development team from two to six developers
      • Implementation of agile development and continuous integration processes
      • Design and implementation of enterprise level cloud projects
  •  - 

    Sendu Limited, Wellington
    Director/CTO

    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.

    • Showcase: Launching Sendu

      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

      Applied skills
      • Android App
      • Docker
      • Project management
    • Responsibilities

      • Director of operations
      • Platform development
    • Achievements

      • Taking on business responsibilities within the start-up
      • Launch of the platform within a short time frame
      • Developing an API based enterprise model
  •  - 

    Freelance Web Developer, Germany

    • Responsibilities

      • Full stack web development
      • Consulting
    • Projects (selection)

      • Medienraffinerie (Consulting)
      • GALERIE.WESSINGERUNDPENG.COM
      • WorldOfPlayers.de
      • Frogsystem 2 CMS & Installer Tool
      • BSFV Club Administration System (Consulting)
    • Showcase: Interactive Landing page
      Universität Tübingen

      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.

      Applied skills
      • Rapid prototyping
      • Interactive design
      • Client relations
    • Achievements

      • Managing my own business, dealing with clients and other contractors
      • Advanced the development of an open source CMS
  • -

    21TORR GmbH, Reutlingen, Germany
    Junior Software Developer

    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).

    • Showcase: Optimizing platform conversions

      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.

      Applied skills
      • Conversion tracking
      • Multivariate testing
      • SEO & SEM
    • Responsibilities

      • Front end & back end developer
      • Technical documentation
      • Cross-platform Quality Assurance
      • Web Analytics and Search Engine Marketing
      • (Letter of Recommendation available on request)
    • Projects

      • ICONY
      • InteriorPark.
    • Achievements

      • Complete responsive relaunch of the ICONY platform during full operation
      • Introduced A/B testing as a day-to-day tool in the decision process
  • -

    Eberhard Karls University, Tübingen, Germany
    Tutor

    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.

    • Responsibilities

      • Tutoring students in workshops and exercises
      • Grading assignments

Education & Qualifications

  • Professional Scrum Master I

    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 mail@moritzkornher.de for verification)

  • B.Sc. Bachelor of Science in Computer Science and Media

    with focus on Computer Graphics and Usability
    at Eberhard Karls University, Tübingen, Germany
    Grade 1.9 (equals to A-)

  • Showcase: Bachelor's Thesis
    »Analysis and Comparison of WebGL Frameworks« (2013)

    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.

General Skills

  • Language Skills

    • German (native speaker)
    • English (fluent)
    • French (limited)
  • General Development

    • Revision control (SVN, GIT)
    • Agile development (Scrum, Kanban)
    • Build automation
    • Continues integration/delivery
    • Unit testing
    • Integration testing
    • Dependency management
    • Relational databases
    • Transactional databases
    • Usability testing
  • Software Engineering

    • Cloud architecture
    • Dev ops
    • API design
    • Serverless
    • Microservices
    • OOP
    • Functional programming
    • PHP
    • JavaScript (advanced)
    • Java
    • C
    • Scheme
    • Python (intermediate)
    • C#
    • C++
    • Perl (basic)
  • Web Technologies

    • PHP
    • Laravel
    • WordPress
    • REST APIs
    • GraphQL
    • SQL
    • NoSql
    • Node.js
    • Deno
    • React
    • JavaScript
    • AngularJS
    • AWS stack
    • AWS CDK
    • Unix admin
    • Docker
  • Web Analytics & Online Marketing

    • Multivariate testing
    • Google 360 Suite
    • Matomo/Piwik
    • SEO/SEM
  • Media Design

    • Advanced knowledge of typography, colour & style guides and design rules
    • Basic skills with the Adobe Creative Suite (Photoshop, InDesign, Illustrator, Premiere)

Volunteer Work

  • Boy scouts

    Leader of a boy scouts group; Organising numerous camps with up to 500 youths; Leading multi-day hikes with parties up to 50 teenagers

  • Alternative service

    Compulsory alternative service at welfare institution Paulinenpflege Winnenden in 2008; Supporting hearing impaired and autistic students in a specialized eduction center

  • Other activities

    Managing an online gaming community since 2005

Personal interests

  • Yoga, Snowboarding, Board games
    Long distance hiking; In 2012, I hiked on the Camino from Germany to Spain (about 1900km)