Ilya Kremer, Full-Stack-Webentwickler

Ein nahes Porträt von mir, direkt in die Kamera blickend. Im Hintergrund Hügel, teils bewaldet. Ich trage eine hellgraue Melton‑Jacke, einen bunten Schal und eine schwarze Brille mit dickem Rahmen.

Ich bin ein professioneller Webentwickler mit umfangreicher und vielseitiger Erfahrung — dauerhaft mit Sitz in Berlin, Deutschland.

Mein erstes Geld in der Softwareentwicklung habe ich damit verdient, Studierenden aus anderen Jahrgängen und Studiengängen Parallelprogrammierung zu unterrichten (meist Fortran mit MPI und OpenMP).

In meiner 15‑jährigen Laufbahn habe ich mit unterschiedlichsten Technologien gearbeitet — von Java EE, Freemarker und jQuery bis zu Next.js, Zustand und Playwright — und mich dabei stetig mit der Branche weiterentwickelt.

Heute gehören zu meinen meistgenutzten Technologien React.js, Next.js, Redux Toolkit, Zustand, Playwright, MUI, shadcn/ui, Tailwind CSS, turbo und mehr.

Mein Leitprinzip ist es, trotz intensiver Nutzung von KI‑Assistenten (mein persönlicher Favorit ist Junie) eine hohe Codequalität zu wahren. Das sorgt nicht nur für gute Lesbarkeit und Wartbarkeit, sondern beugt auch Performanceproblemen vor, reduziert Bugs und steigert letztlich die Qualität des Produkts.

Erfahrung

info.link‑Logo

Lead‑Entwickler Frontend

Apr. 2025 Sept. 2025
6 Monate
Berlin

Arbeit an der Hauptplattform (v1), auf der Kundinnen und Kunden ihre info.link‑Seiten konfigurieren und erstellen:

  • Funktionalität mancher Module erweitert (z. B. Öffnen von Links in Vollbild‑Dialogen ermöglicht).
  • Neue Features implementiert, etwa das Entfernen von Entitäten.
  • Kleine Design‑Verbesserungen vorgenommen.

Arbeit an der Hauptplattform (v2):

  • Die gesamte Anwendung von Grund auf neu geschrieben — mit besserer Struktur, mehr Funktionen und höherer Wartbarkeit.
  • App‑Design verbessert, einschließlich der kundenseitigen Seiten.
  • Suche optimiert.
  • Unterstützung für mehrere Sprachen und Regionen implementiert.
  • Ein robustes Versionierungssystem auf Basis von Entwurf/Veröffentlicht/Verlauf entwickelt.
  • Die /new‑Seite neu konzipiert — für bessere Nutzbarkeit, Struktur und Wartbarkeit (leichter aus dem Admin‑Dashboard/Payload CMS zu konfigurieren).
  • Die Einstellungsseite überarbeitet, wodurch sich Support‑Anfragen verringerten.
  • GitHub Actions für Playwright‑Tests eingerichtet.
  • Als Lead‑Entwickler proaktiv kleinere Designprobleme, visuelle Uneinheitlichkeiten und Responsiveness im gesamten UI adressiert — für ein stimmigeres, ausgereifteres Erlebnis gegenüber der vorherigen Version.

Arbeit an der öffentlichen info.link‑Website:

  • SEO‑ und Geo‑Targeting‑Best Practices angewandt; deutliche Performance‑Gewinne, belegt durch interne Analytics, Peec.ai‑Audits und manuelle Tests.
  • Überarbeitete, dynamische sitemap.xml mit Prioritätsgewichten.
  • Meta‑Tags pro Seite optimiert.
Next.jsReact.jsPayload CMSshadcn/uiTailwind CSSZustandturbo

bonify‑Logo

Frontend‑Entwickler

Mai 2024 Sept. 2025
1 Jahr, 5 Monate
Berlin

Arbeit an der Haupt‑Web‑App my.bonify.de sowie an den Web‑Apps SCHUFA Basisscore, Finanzmanager, KYC und Web‑Marketing (bonify.de/*‑Seiten) und auch an SSO‑Seiten:

  • Am Redesign des Registrierungsprozesses gearbeitet.
  • Die Erstellung der Zustimmungs‑/Löschseiten für Banktransaktionen und die zugehörige Funktionalität geleitet.
  • Komplexe Änderungen an Dashboard, Profil, FinFitness und weiteren Seiten beigetragen.
  • Vorgeschlagene Designs aktiv hinterfragt und verbessert.
  • Aufgaben zu Designmängeln, Wording und UX (Accessibility, Bundle‑Größe, Performance, Stabilität) aktiv initiiert und umgesetzt.
  • Bessere Coding‑Praktiken im Team gefördert.
  • Zu Android‑ und iOS‑Apps beigetragen.
  • An Infrastruktur‑Verbesserungen gearbeitet: SonarQube‑Integrationen und diverse Upgrades.
  • An ConvertFlow‑ und Landingi‑Integrationen gearbeitet.
React.jsRedux ToolkitViteVitestNext.jsstyled-componentsTailwind CSSReact NativeOAuth 2.0Jenkins

Delivery Hero‑Logo

Frontend‑Entwickler (Pandora)

Aug. 2022 Apr. 2023
9 Monate
Berlin

Arbeit an den Websites von Foodora, Foodpanda, mjam, Yemeksepeti:

  • An der Funktion »Geplante Bestellung« gearbeitet.
  • An der Funktionalität der Warenkorb‑Seite gearbeitet:
    • Rider‑Tips‑Komponente;
    • Besteck‑Widget und vieles mehr.
  • An der Funktionalität der Checkout‑Seite gearbeitet:
  • Leistungsfähige E2E‑Tests (Cypress) für Warenkorb‑ und Checkout‑Seiten hinzugefügt.

Während meiner Zeit bei DH habe ich proaktiv vier Engineers aus meinem Netzwerk empfohlen — sie wurden eingestellt und haben die Probezeit bestanden.

React.jsReduxSassCypress

Delivery Hero‑Logo

Full‑Stack‑Entwickler (Logistics)

März 2020 Juli 2022
2 Jahre, 5 Monate
Berlin

Arbeit an Backoffice‑Anwendungen:

  • Stark zu einer neu erstellten Web‑App beigetragen, mit der Regeln für die automatische Problemlösung konfiguriert werden (Rider‑, Restaurant‑Issues etc.).
  • Zu useHurrier beigetragen — einer großen Web‑App für die manuelle Vorgangsbearbeitung.
  • Am Re‑Write von useHurrier mit neuem Stack und deutlichen UI/UX‑Verbesserungen mitgewirkt:
    • Google‑Maps‑Funktionalität;
    • Grid‑Virtualisierung und vieles, vieles mehr.
React.jsRedux-SagaSWRstyled-componentsMaterial UIArmorCypress

Avito‑Logo

Full‑Stack‑Entwickler

Apr. 2016 Feb. 2020
3 Jahre, 11 Monate
Moskau

Avito ist Russlands größtes Kleinanzeigen‑Portal (Website & App) seit 2007. Typischerweise sind über 100 Mio. Anzeigen aktiv — entsprechend verzeichnet die Plattform Milliarden Zugriffe pro Tag. Geschätzt gehört sie zu den Top‑10 der meistbesuchten Websites des Landes.

Arbeit an den Websites www.avito.ru und m.avito.ru (Umsetzung der Funktionen sowohl für Desktop als auch mobil):

  • Features der IM‑Anwendung:
    • Versenden eines Lebenslaufs als Nachricht;
    • Suche in möglichen Anhängen.
  • Funktionen des sicheren Geschäfts & Versanddienstes:
    • Ein Bestell‑Widget erstellt und die gesamte zugehörige IM‑Funktionalität (Systemnachrichten) von Grund auf implementiert.
    • Zugehörige Backoffice‑Tools von Grund auf erstellt (Klä­rungs‑/Beschwerdebearbeitung).
    • Einen Kundenservice zur Meldung fehlgeschlagener Lieferungen von Grund auf erstellt (kundenseitig).
    • An zugehöriger Funktionalität auf Start‑, Such‑ und Anzeigen‑Seiten gearbeitet.

Einen Beitrag über den Besuch der FullStack‑Konferenz 2017 in London im Auftrag des Unternehmens veröffentlicht — zur Förderung der Unternehmenskultur.

React.jsReduxPHPTwigCSS Modulesstyled-componentsGolangAvito UI

IPONWEB‑Logo

Full‑Stack‑Entwickler

März 2014 Apr. 2016
2 Jahre, 2 Monate
Moskau
  • An der BidSwitch UI gearbeitet (my.bidswitch.net‑Interface für Kundschaft).
  • Am Projekt u‑Workflow gearbeitet.
AngularJS (1.*)Bootstrap 2LessDjangoGrunt

PROGNOZ‑Logo

Full‑Stack‑Entwickler
@ PROGNOZ

Aug. 2012 März 2014
1 Jahr, 8 Monate
Moskau

Beitrag zu großangelegten Greenfield‑Projekten — von der ersten Architektur bis zum Produktionsstart:

jQueryRaphaëlHighchartsPHPYiiOracle

AT Consulting‑Logo

Webentwickler
@ AT Consulting

Dez. 2011 Aug. 2012
9 Monate
Moskau
  • Mehrstufige Formulare für https://gosuslugi.ru entwickelt.
  • Nützliche FreeMarker‑Makros entwickelt (im Grunde eine Bibliothek zum Erstellen von Formularen).
  • Den Server der Hauptanwendung administriert.
jQueryFreemarkerJavaOpenSUSEOracle 11gApacheDSTomcatWSO2ESB

Eigene Projekte

Ilya Kremer Stories‑Logo

Maintainer

Dez. 2025 heute

Meine persönliche, auf Hochzeiten fokussierte Fotografie‑Website — eine Wiederbelebung eines Projekts, das ich 2010–2011 erstmals mit PHP, MySQL, jQuery und dessen Plugins — prettyPhoto (Lightbox‑Klon) und Lazy Load — erstellt habe.

React.jsNext.jsnext-intlTailwind CSSturboreposhadcn/uiNeon PostgreSQLVercel Blobnuqszod

Naturalizatio‑Logo

Maintainer

Jan. 2025 heute

Ein privates Herzensprojekt, das öffentlich wurde. Hier kann man sich auf mehrere Einbürgerungsprüfungen vorbereiten und außerdem — meiner Meinung nach — den bestgestalteten, präzisesten und detailliertesten Gehaltsrechner für Deutschland überhaupt nutzen.

React.jsNext.jsnext-intlMaterial UIRedux ToolkitNeon PostgreSQLUpstash RedisVercel BlobnuqszodreCAPTCHA

Maintainer

Okt. 2022 heute

CLI‑Tool zur Steuerung der Elgato Key Lights. So viel Leistung bei weniger als 10 kB Dist‑Datei!

ZshBashMakefilecurl

Naeplagiat‑Logo

Gründer & Maintainer
@ Naeplagiat

Jan. 2014 Juni 2016

Ein »Plagiats‑Erkennungs‑Hack« für Studierende (vermutlich die schlechten).

Hier konnten Studierende gegen Bezahlung die Einzigartigkeitsrate eines Dokuments künstlich erhöhen lassen, um das Plagiatserkennungssystem zu umgehen (das nicht fair funktionierte und von vielen Hochschulen missbraucht wurde).

PHPYiiMySQLjQueryGulp

Maintainer

Juni 2013 Juni 2017

Dropdown‑Plugin für jQuery mit Dutzenden von Features.

Damals bot mir mein ehemaliger Vorgesetzter bei AT Consulting einen Freelance‑Job für ein Online‑Projekt der Russischen Post an. Aus der Arbeit an einem Webformular entstand dieses Plugin, das ich anschließend separat weiterpflegte.

Eines Tages sah ich es auf einer sehr bekannten Medien‑Website im Einsatz — und war überglücklich.

jQuery (core)

Ausbildung

PFUR (RUDN)‑Logo

Sept. 2007 Juni 2014
Moskau

Masterabschluss plus Vorbereitungskurs.

Informatik:

  • C/C++, einschließlich Inter‑Process Communication (Linux).
  • Fortran: Parallelprogrammierung (sowohl MPI als auch OpenMP).
  • Java (nur Desktop‑Apps).
  • POSIX‑Shell, GNU, Virtualisierung.

Mathematik:

  • Warum √2 irrational ist.
  • Warum die Kreisfläche πr² ist.
  • Und noch mehr!