Marius Schulz

Hello there! My name is Marius Schulz. I live in London and work as a Front End Engineer at Facebook. I'm passionate about all things web development. Some technologies that currently have me excited include modern JavaScript, TypeScript, Rust, and WebAssembly.

I've written more than 170 blog posts over the last 8 years — most recently about TypeScript and modern JavaScript. I'm also publishing TypeScript Weekly, a weekly email newsletter with news and articles from the TypeScript community.

Online Profiles

Work History

April 2018 – present

Facebook

Front End Engineer

  • Front End Web Development
    • ECMAScript 2015+
    • Flow
    • React
January 2017 – present
October 2014 – present

Marius Schulz IT Consulting

Software Developer, Consultant, and Trainer

  • Training and In-House Workshops
    • Modern JavaScript: ECMAScript 2015+
    • Static Typing with TypeScript
    • Web Development with React
  • Full Stack Web Development
    • Front End: React, ECMAScript 2015+, TypeScript
    • Back End: Node.js, ASP.NET Core, C#
June 2012 – June 2017

69 Grad GmbH

Software Developer

  • Full Stack Web Development
    • Front End: React, JavaScript/ES2015+, TypeScript
    • Back End: Node.js, ASP.NET Core, C#
  • Native iOS App Development
    • Swift
    • Xamarin

Education

October 2015 – March 2018

Technical University of Munich

Informatics (Master's program)

  • Master's Thesis: “Assessment of Solutions to Modeling Exercises in Education”
October 2012 – September 2015
August 2011 – May 2012

Menlo College

Management Information Systems (Freshman Year)

  • Recognized as Best Incoming Freshman Student (Richard F. O'Brien Award)

Extracurricular Activities

August 2010 – June 2011

Voluntary Social Year

I worked as a teaching assistant at Augustinerschule Friedberg, the high school from which I previously graduated. I also lead and coordinated the development of the school website and online shop.

Awards

2017 – 2019

Microsoft Most Valuable Professional

I was recognized by Microsoft for my community contributions in the JavaScript/TypeScript space for 3 years in a row.

Speaking

November 2018

TypeScript London Meetup

  • Talk: ReasonML for JavaScript Developers
February 2018

Munich ReasonML User Group

  • Talk: ReasonML for JavaScript Developers
November 2017

MunichJS User Group

  • Talk: Advanced TypeScript
November 2017

.NET User Group Central Switzerland

  • Talk: Advanced TypeScript
November 2017

.NET User Group Bern

  • Talk: Advanced TypeScript
October 2017

Web Developer Conference 2017

  • Session: React with TypeScript
  • Workshop: Introduction to React
September 2017

FrankenJS User Group

  • Talk: Advanced TypeScript
June 2017

Developer Week 2017

  • Session: Advanced TypeScript
  • Session: Introduction to React
May 2017

Magdeburger Developer Days 2017

  • Session: Introduction to React
June 2016

Developer Open Space 2016

  • Workshop: ECMAScript 2015: The New JavaScript
June 2016

Developer Week 2016

  • Session: ECMAScript 2015: The New JavaScript
  • Workshop: ECMAScript 2015: The New JavaScript
May 2016

Magdeburger Developer Days 2016

  • Session: ECMAScript 2015: The New JavaScript
June 2015

Developer Week 2015

  • Session: Swift, the Successor to Objective-C
June 2014

Developer Week 2014

  • Session: The Architecture of ASP.NET Web API
  • Session: Underscore.js: The Missing Parts of JavaScript
November 2013

Web Developer Conference kompakt 2013

  • Session: Knockout.js: MVVM with HTML and JavaScript
June 2013

Developer Week 2013

  • Session: Knockout.js: MVVM with HTML and JavaScript