2015 MDN Fellowship Program

Warning: The 2015 MDN Fellowship Program is closed.

We are not accepting applications. This page is a historical archive, originally hosted at /fellowship, and was localized. More information:

2015 MDN Fellowship Program

Launching in Q1 2015, the Mozilla Developer Fellowship intends to accelerate the involvement of highly-skilled and experienced web developers with the open web.


Web and mobile developers with an established track record of contributions and expertise in a specific web technology, function or domain who wish to increase the effectiveness of their teaching and communications.


Seven weeks of partnering closely with Mozilla to (1) build curriculum, code, or likely both; and (2) receive coaching, training and best practices for effectively communicating and educating with technical information. We expect this to be between 5-10 hours of your time per week.

Specific projects (we encourage you to target one of these in your application):


Brief project description
Mozilla participates in an important W3C open testing initiative, TestTheWebForward.com. To support our efforts, the Fellow will review various technical specifications to identify gaps between the documentation and current situation and refine existing tests to adapt to this cross-browser test harness.
Activities and Deliverables
Identify gaps between existing documentation and current development environments. The work would entail refining existing tests to adapt to this framework.
Required skills and experience
Experience and comfort writing Javascript test scripts.
Mentor Information
Josh Matthews, Mozilla Platform Group.
GitHub: jdm
Twitter: @lastontheboat

Service Workers

Brief Project Description
Service workers essentially act as proxy servers that sit between web applications, the browser and (when available) the network. They enable the creation of effective offline experiences and wiill also allow access to push notifications and background sync APIs.
Activities and Deliverables
Write a demonstration web application (new or existing) to showcase Service Worker functionality. Provide detailed API descriptions.
Required skills and experience
Experienced Web developer with expertise in JavaScript, CSS, HTML as well as with efficient network interaction (queuing resource fetching, etc.). Self-starter and autonomous worker
Mentor information
Brittany Storoz, Mozilla Apps Engineering.
GitHub: brittanystoroz
Twitter: @brittanystoroz


Brief Project Description
WebGL is the latest incarnation of the OpenGL family of real time rendering immediate mode graphics APIs. WebGL is getting some cool new features in 2015 with the standardization efforts around the WebGL 2.0 spec being published.
Activities and Deliverables
Help us develop a curriculum on MDN for teaching developers new to graphics programming the WebGL APIs.
Required skills and experience
Computer graphics experience with programmable shaders and the OpenGL, OpenGL ES, WebGL, or Direct3D APIs. Command of JavaScript and module systems preferred.
Mentor information
Nick Desaulniers, Sleeps at Desk.
GitHub: nickdesaulniers
Twitter: @LostOracle

Web App Performance

Brief Project Description
Web performance is a feature that needs to be considered from serving content to rendering to interactivity. Finding and addressing performance bottlenecks depends on tooling the browser networking and rendering but also, often more important, user perception.
Activities and Deliverables
Help us develop a curriculum on MDN for teaching developers to master performance tooling and to develop web apps with performance as a feature.
Required skills and experience
Experienced Web developer with expertise in JavaScript, CSS, HTML. Knowledge of server-side development, caching and network layers preferred.
Mentor information
Harald Kirschner, Web Craftsman.
GitHub: digitarald
Twitter: @digitarald

Curriculum Development

Brief Project Description
MDN serves as a trusted resource for literally millions of developers on a regular basis. In 2015, MDN will expand the impact of this content by developing Kits of key learning materials, including such elements as code samples, videos and other elements being finalized.
Activities and Deliverables
Act as lead curator for technical curriculum addressing a key web technology, developing code samples, videos, interactive exercises and other components to be determined. You may propose your own subject area (examples: virtual reality on the web, network security, CSS, etc.) or we will work with you to match you to the best subject based on your background and Mozilla priorities.
Required skills and experience
Experienced Web developer with expertise in JavaScript, CSS, HTML and/or other key technologies. Proficient in written and spoken English.
Mentor information
Chris Mills, Senior Technology Writer, Mozilla Developer Network.
GitHub: ChrisDavidMills
Twitter: @chrisdavidmills


  • Increase the reach and impact of your expertise
  • Grow your skills beyond coding and managing to educating and communicating
  • Build something used by hundreds of thousands (or more) developers worldwide
  • Directly impact and grow the value of the open web


Application deadline: April 1, 2015
Orientation: Early June (dates TBD)
Graduation: August 11-12, 2015


Orientation: A Mozilla location (TBD).
Core program: Conducted at your normal workspace.

The Fine Print

Mozilla will provide coaching, direction and training on teaching best practices. Subject to Mozilla’s travel reimbursement policies, Mozilla will cover Fellows travel, room, per diem food costs and visa costs up to $3,000 to attend the Orientation. Fellows are responsible for obtaining their own visas if any are required (Mozilla will provide reasonable supporting documentation).

The Fellows will meet the stated deliverables of their projects and meet weekly with their mentor, the program lead and their other Fellows. The Fellow will also share the results of their projects at 1-2 events agreed upon by the Fellow and the Program Director, as well as on their personal channels (blog, social media, etc). The Fellow is responsible for any related visas (Mozilla can provide any necessary supporting documentation). Fellows will be required to sign Mozilla’s Fellowship agreement in order to participate.

If you’ve read all of this and still have a question, contact Diane Tate at diane@mozilla.com. If you don’t have specific questions and just want to introduce yourself, please use the application form.

Applications are closed.

The application period has ended. Watch this space for information about our 2015 Fellows!