- A webdeveloper's portfolio

Hi! My name is Norman Rusch. I'm a senior web developer from Berlin focusing on front end technologies. I love to write reusable and tested javascript, semantic and accessible html and modular css. I am currently working in the automotive sector.

Follow me

Open source

Below is a list of some of my open source projects and contributions. There are many other projects on GitHub which are not listed here. So if you're interested in some more projects, please have a look at my GitHub profile page.

  • CarouCSSel

    CarouCSSel is a lightweight dependency-free css carousel for horizontal scrolling. It's shipped with a javascript api to render for example ui elements like buttons and pagination to control the scroll position.

    Visit on GitHub
  • Pacto

    Pacto is a lightweight framework for non SPA websites including small features which use latest browser features like Proxy, IntersectionObserver and WeakMap. This website is based on pacto. To read more about the concepts behind pacto, please visit the GitHub project.

    Visit on GitHub
  • Lintspaces

    Lintspaces or better ”node-lintspaces” is a javascript module for checking different types of spaces in a source code. It validates a lot of different types like indentation, trailing whitespace, new line at end of file and some more. It respects team or project settings defined in .editorconfig and/or .lintspacesrc. ”node-linstpaces” is the core which other open source tools like ”lintspaces-cli” by Evan Shortiss, ”gulp-lintspaces” by Alberto Elias and ”grunt-lintspaces” are based on.

    Visit on GitHub
  • Grunt Lintspaces

    This is the grunt plugin based on the ”node-lintspaces” core validation module.

    Visit on GitHub
  • Picnic

    Depending on the stack we use at an agency called Moccu based in Berlin, this is a set of common front end features. These features are things like an overlay, accordion or different kind of media players such as core features to render templates and data in the given technology stack and more complex user flows like an ajax-based user page navigation. The stack requires the mv* framework backbone.js enhanced with a command framework called backbone.geppetto.

    Visit on GitHub

Worked for

These are some of the most valuable brands I could work for in the past years. All these brands are clients of that agencies I worked for.

  • Embassy of Canada in Berlin
  • Dreamies™ Snacks by Mars Petcare
  • ZDF – Zweites Deutsches Fernsehen
  • RBB – Rundfunk Berlin Brandenburg
  • Arte
  • Bombardier Transportation
  • Ideal
  • Volkswagen
  • Coca Cola