Maximilian Schmitt JavaScript developer

Maximilian Schmitt
Georg-Britting-Str. 6
D-93138 Lappersdorf
Germany
0160 92 94 2751
maximilian.schmitt@googlemail.com
maximilianschmitt.me

Key Skills

General

  • JavaScript
  • node.js / io.js
  • MySQL
  • PostgreSQL
  • SQLite
  • HTML5
  • CSS3
  • UI Design
  • REST(ful) APIs
  • Single Page Applications
  • HTTP
  • Websockets
  • Test-Driven Development
  • UNIX philosophy

Frameworks and Architectures

  • Backbone.js
  • AngularJS
  • React
  • Universal (Isomorphic) JavaScript
  • Express
  • Socket.IO
  • MVC
  • FLUX
  • Functional Programming
  • OOP

Tools

  • gulp.js
  • Browserify
  • ES6, Babel
  • Sass, LESS, Stylus
  • Minification
  • Cachebusting
  • Linting
  • Mocha
  • Chai
  • Travis-CI
  • VIM
  • Git
  • Bash

Familiar with

  • NGINX
  • Paypal API
  • Paymill API
  • SOA
  • MongoDB
  • Redis
  • LevelDB
  • Functional reactive programming
  • XML
  • SVG
  • Docker
  • Ansible
  • Dokku
  • Java
  • PHP

Personal Projects

2015

maximilianschmitt.me

Personal website. Developed using a simple custom static site generator based on node.js / gulp.js.

maximilianschmitt.me

2015

jobman

A better way to find jobs on reddit. Developed using React.

jobmanapp.com

2015

gitclick

A command-line application that lets you create remote repositories on GitHub/Bitbucket. Written for node.js, published on npm.

github.com/maximilianschmitt/gitclick

2014

Thought Plan

A minimalistic tool for planning projects, organizing your thoughts and storing simple documents. Top-featured for a day on Product Hunt.

thoughtplan.com

2013

GrooveMaster Pro

An advanced metronome for musicians who want to develop great groove. Developed using node-webkit, Backbone.js and the Web Audio API. Internationalized, supports English and German.

groovemasterpro.com

2013

pozzle

A little puzzle game that gets really complex with a few simple mechanics. Developed using node-webkit (now NW.js) and the Crafty game engine.

pozzlegame.com

Publications

2014, Bleeding Edge Press

Developing a gulp Edge

A complete guide on adopting a modern web development workflow using gulp.js, the streaming build system.

Jed Mao, Maximilian Schmitt, Tomasz Stryjewski, Cary Landholt, William Lubelski.

Entrepreneurial Experience

2010-2015

Small Guitar Education Business

Built a small business developing, producing and selling educational material for guitarists and musicians.

Education

2012-2015 (expected)

Universität Regensburg

Media informatics and information science (B.A.)

Regensburg

2011

Julius-Maximilian-Universität Würzburg

Economic sciences

Würzburg

2001-2010

Privat-Gymnasium Pindl

Baccalaureate (Abitur) of 2.6

Regensburg

1999-2000

Elementary School

Kareth

1996-1999

Kindergarten and Elementary School

London, Ontario, Canada

University Projects

2015

Project-Based Advanced Seminar: Affect, Heuristics, Aesthetics: The Post-Rational Perspective in Human-Computer-Interaction

Final project (in a group of 2): a (mobile) web application to track and motivate the formation of good habits using gamification. Developed using AngularJS and a service-oriented architecture powered by node.js and MongoDB. Graded 1.7.

2015

Project-Based Seminar: Media Design, Information Visualization

Final project (in a group of 2): a web application to explore and analyze log files from the university’s e-learning platform. Developed using React, Chart.js, node.js and PostgreSQL. Not yet graded.

2014

Advanced Seminar: Information Retrieval

Final project (in a group of 4): a better search engine for the university website. Developed using AngularJS, Apache Solr, Apache Nutch and a custom web crawler written for node.js. Graded 1.7.

2013

Multimedia Engineering

Final project (in a group of 2): a real-time collaborative tilemap editor for 2D games. Developed using Socket.IO and Backbone.js. Video demo. Graded 1.3.

2012/2013

Application Development for Android

Final project (in a group of 3): a simple endless runner game for Android with a procedurally generated environment. Graded 1.0.

Other Courses

  • Object Oriented Programming with Java. Graded 1.3.
  • Algorithms and Data Structures. Graded 1.7.
  • Database Systems. Graded 1.3.
  • Software Ergonomics. Graded 1.3.
  • Usability Engineering. Graded 2.0.

Additional Information

  • 24 years old
  • Was born in Germany and spent 4 years living in Canada (1996-1999)
  • Occasionally records YouTube screencasts (2014-2015)
  • Used to work as a freelance guitar teacher (2008-2011)
  • Loves playing guitar, running, tennis and skiing

References

Troy Mott (Publisher, Bleeding Edge Press)

Maximilian Schmitt has great skills as a developer/coder, and he is also a great writer. As an author for our 'Developing a gulp Edge' book he wrote some terrific pages, was always on time, if not early, for his deadlines, and he helped shape the book during the weekly meetings we had with all of the authors. I recommend him for any like project. He is a real pleasure to work with.