Hi, thanks for dropping by!
My name is Stefanie, and I’m a Senior JavaScript Developer based in Berlin. With over 15 years of experience in the industry, I’ve built strong full-stack expertise and enjoy working across every stage of the development cycle for modern JavaScript applications and services. I’m passionate about learning new technologies and continuously refining my skills.
I stay inspired and informed by attending conferences, joining meetups, and exchanging ideas with fellow developers. These connections keep me up to date with the latest trends and give me fresh perspectives to bring into my work.
I’m a web developer by choice and with all my heart—because I love the web, the community around it, and the principle of sharing knowledge and information across all devices and platforms.
Projects I've been working on:

AI Trainer
since 08/2025
I improve advanced AI models by providing detailed human feedback and corrections. My work involves rating, editing, and rewriting the AI's outputs to ensure they meet strict standards for accuracy, quality, and tone. I also create high-quality, specialized training data (including technical text and code) and identify errors to solve specific problems and enhance the Large Language Model's (LLM) reliability.

climb2connect
2025
I set up a multi-language Next.js website for the volunteer-led non-profit organisation climb2connect. The website is translated into six languages for better outreach.

Funke Mediengruppe
2022-2024
I contributed to the relaunch of all local newspapers at Funke Mediengruppe, focusing on JSON Schema–driven type safety and validation for Java⇔TypeScript interoperability, CUE CMS template development, AWS Lambda–based sitemap and feed generation, as well as routing architecture, grooming, and planning.

Planet Labs
2017/2018
Joined Planet Labs Germany as a Senior Frontend Developer, contributing to the development of administrative and analytical geospatial web applications.

Curvedimge Calculator
2017
A helper app for A-Frame’s a-curvedimage component that allows you to adjust geometry attributes based on the asset’s image ratio, preventing distortion.

Wikipedia WebVR Recent Changes Heatmap
2017
Developed a WebVR globe app that visualizes the 150 most recent Wikipedia edits in real time using the Wikipedia Stream API and A-Frame VR.


Graphic Recording in WebVR
2017
Produced a WebVR adaptation of an analog graphic recording from a Good School Hamburg workshop day, in collaboration with Anna-Lena Schiller.

Augsburger Allgemeine Mobile Website
2016/2017
I developed the frontend for the new mobile website of the daily newspaper Augsburger Allgemeine Zeitung.

IBB Frontend Relaunch
2016
Served on the core team for the frontend relaunch of the responsive website for Investitionsbank Berlin.

GKV E-Magazine
2016
I worked on the article filters, dynamic content loading, and mobile optimization for the e-magazine of the National Association of Statutory Health Insurance Funds.

GKV Klinik-Simulator
2016
I built the Google Maps integration for a clinic search app for the National Association of Statutory Health Insurance Funds.

ImmobilienScout24 AT Search Frontend
2015
I collaborated closely with the UX team to build the templates for the search app of an Austrian property search platform.

ImmobilienScout24 AT CMS Frontend
2015
I delivered frontend development for the editorial CMS content of an Austrian real estate platform.

AUDI Approved Used Car Locator
2015
I implemented the filters and compare functionality for the German edition of Audi’s Approved Used Car Locator.

Clapp GmbH Website
2014
I developed the company WordPress website for Berlin-based media agency Clapp GmbH.

Horizont.net Relaunch & Newsletter
2014
I contributed to the frontend relaunch of HORIZONT.NET and created responsive newsletter templates.

iKiosk
2014
Provided technical consulting during the design and concept phase for the relaunch of Axel Springer’s online newsstand.

Rheinische Post iPad App
2014
I helped develop the HTML5 frontend for the iPad app of the daily newspaper Rheinische Post.

Frankfurter Rundschau iPad App
2014
Assisted in building the HTML5 frontend for the Frankfurter Rundschau daily newspaper’s iPad app.

Gay Folks Movement
2014
I developed the WordPress backend and frontend for Aperto Plenum’s pro bono campaign website supporting LGBTQ rights in Russia.

Fitmio
2013/2014
Designed and developed the frontend for a fitness web app by DuMont Schauberg publishing house.

VW XL1
2013
I joined the team as a frontend developer to build the product website for Volkswagen’s XL1 hybrid 1-litre car.

Allianz 1890 Magazine
2013
I contributed as a Drupal frontend developer to the creation of Allianz’s online magazine.

Wahl.de
2013
I contributed to the migration to Drupal 7 and supported the frontend relaunch of wahl.de, a data-driven German election and voting information platform.

Mpass - Product Website
2012/2013
I built the product website for O2/Telefónica’s mpass mobile payment service using Drupal Multisite.

Postdigital Magazin
2012
Created the online version of Aperto Plenum’s Postdigital magazine using WordPress Multisite.

EVL Community
2012
I integrated a community section, built with WordPress, into the existing website.

Heimat Almanya
2011
I was part of the team that developed the Drupal website for a creative competition for young people, commissioned by the Federal Government’s Commissioner for Integration.

Chirurgiesuche
2011
I collaborated on the development of the Drupal website, with a focus on the frontend.

Haglund Industri
2010
I developed and implemented the WordPress website for Swedish manufacturer Haglund Industri.

Piano City Berlin
2010
I developed the Drupal-based event website for a three-day piano festival in Berlin.

Lyle & Scott Fashion Blog
2010
I created the WordPress frontend for a fashion blog.
Impressum
Angaben gemäß § 5 TMG
Stefanie Doll
Weichselplatz 4
12045 Berlin
Kontakt:
E-Mail: hello[at]stefaniedoll.de
Umsatzsteuer-Identifikationsnummer gemäß §27a Umsatzsteuergesetz: DE270857850
Haftungsausschluss
Haftung für Inhalte
Die Inhalte meiner Seite wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte kann ich jedoch keine Gewähr übernehmen. Als Diensteanbieter bin ich gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG bin ich als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden ich diese Inhalte umgehend entfernen.
Haftung für Links
Mein Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte ich keinen Einfluss habe. Deshalb kann ich für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werde ich derartige Links umgehend entfernen.