freiberufler Webentwickler Full-Stack auf freelance.de

Webentwickler Full-Stack

zuletzt online vor wenigen Stunden
  • 100‐200€/Stunde
  • 76187 Karlsruhe
  • auf Anfrage
  • de  |  en
  • 24.03.2025

Kurzvorstellung

Softwareentwickler mit Schwerpunkt Webentwicklung. Von statischen Webseiten, über dynamische, bis hin zu vollwertigen Webanwendungen (HTML 5, CSS 3, JS/ES, Web API's). Gute Kenntnisse in Vue 2&3 und Nuxt 2, sowie Spring Boot.

Qualifikationen

  • CSS (Cascading Style Sheet)
  • Full-Stack
  • HTML5
  • JavaScript
  • Node.Js
  • Nuxt
  • Responsive Webdesign
  • Spring Boot
  • Typescript
  • Vue.Js

Projekt‐ & Berufserfahrung

Selbstständiger Full-Stack Entwickler
Harlanmedien, Karlsruhe
2/2017 – 3/2017 (2 Monate)
Medienbranche
Tätigkeitszeitraum

2/2017 – 3/2017

Tätigkeitsbeschreibung

Anforderungsanalyse, Planung und Konzeption der Webseite (Videos, Bilder und Logo wurde vom Kunden bereitgestellt), Umsetzung und Bereitstellung des Ergebnisses auf gegebenen Webspace.

Eingesetzte Qualifikationen

Front End, JavaScript, JavaScript-Frameworks, PHP, Responsive Webdesign

Ausbildung

M.Sc.
Informatik
Hochschule Karlsruhe - University of Applied Sciences
2024
Karlsruhe
B.Sc.
Informatik
Hochschule Karlsruhe - University of Applied Sciences
2019
Karlsruhe

Über mich

Meine Reise begann mit einem Studium der IT-Sicherheit. Nach einigen Semestern entschied ich mich jedoch für einen Wechsel zum Studiengang Informatik, um ein breiteres Spektrum abzudecken.

Bereits zu Beginn meines Studiums entwickelte ich ein Interesse an der Webentwicklung und begann, HTML, CSS, JavaScript und PHP zu lernen. Die Entwicklung eines Gästebuchs ermöglichte es mir, diese Technologien durch das Studium von Dokumentationen (Mozilla Developer Network, PHP-Dokumentation) sowie durch Tutorials, Bücher und Videos kennenzulernen und zu vertiefen.

Auf meinem Weg zum Webentwickler lernte ich die Unterschiede zwischen HTML 4 und HTML 5 kennen, die Entwicklungen von CSS 2 zu CSS 3, das Konzept der Client-Server-Architektur sowie die Unterschiede zwischen statischen (ohne JS) und dynamischen (mit JS) Webseiten. Besonders schätzte ich die Vorteile einer Single-Page-Application (SPA). Nachdem ich die Grundlagen gelegt hatte, erweiterte ich mein Wissen um SSR (Server-Side-Rendering), SSG (Static-Site-Generator), Bauwerkzeuge wie Webpack und Vite, CSS-Frameworks (W3CSS, Bootstrap), CSS-Präprozessoren (SASS, LESS, Stylus, SCSS), Utility-First-Ansätze (z.B. TailwindCSS) und den Einsatz von CSS-Variablen.

Ich lernte die Geschichte und Entwicklung von JavaScript, beginnend mit LiveScript (Netscape Navigator) und die Standardisierung als ECMAScript, kennen. Zudem erwarb ich Kenntnisse in AJAX für Serveranfragen, Formularvalidierung, Nutzung von Web-APIs und TypeScript. In meinem Praxissemester arbeitete ich mit ExtJS und sammelte später Erfahrungen mit Angular (Versionen 5 bis 7). Mit Vue.js (Versionen 2 und 3) erhielt ich ein leistungsfähiges Framework zur Erstellung von ES/TS-basierten Anwendungen und Komponenten. Mit Nuxt.js (Versionen 2 und 3) erweiterte ich mein Wissen um eine zusätzliche Abstraktionsschicht für Produktivanwendungen. Auch gängige Bibliotheken wie JQuery und Lodash waren Teil meines Lernprozesses. Themen wie Responsive Design, SEO, Usability und User Experience sind mir ebenfalls vertraut.

Zur Datenspeicherung und -verwaltung beschäftigte ich mich mit Servertechnologien wie PHP, Java Servlets und Webservern (z.B. Express in NodeJS, Apache httpd, Nginx). Ich lernte Websockets und SSE (Server-Sent-Events) für bidirektionale Kommunikation, GraphQL für die Kommunikation über einen einzelnen Endpunkt und die Gestaltung von REST-APIs und HATEOAS (Hypermedia as the Engine of Application State) kennen. Mit Template-Engines wie Thymeleaf (Java), JSP (Java) und Pug (NodeJS) lernte ich eine weitere Möglichkeit kennen, HTML-Seiten serverseitig dynamisch zu generieren. Der Schwerpunkt meiner Backend-Entwicklung lag auf dem Spring Boot Framework (Spring MVC, Spring Security, Spring Data JPA, Spring Validation) im Java-Umfeld. Während meines Praxissemesters erlernte ich die 3-Schichten-Architektur (Controller-, Service- und DAO-Schicht) mit Spring Boot.
Für die Serialisierung von Daten in HTTP-Anfragen vertiefte ich meine Kenntnisse in XML (DTD, XSD, XSLT) und JSON und machte mich mit Beschreibungssprachen wie ASN1 und Protocol Buffers vertraut.

Durch mein Studium und privates Experimentieren habe ich verschiedene Programmiersprachen kennengelernt, darunter Python, Haskell, Elixir, Assembler, Kotlin, Go, C & C++, aber auch VHDL und Brainfuck

Weitere Kenntnisse

Programmierung
Exzellente Kenntnisse: HTML 5, CSS 3, JS/ES 2018, Java 11, JSON, XML, NodeJS
Gute Kenntnisse: SQL, GraphQL, PHP 7, Python 3, C, C++, DTD/XSD/XSLT, BashScript
Grundlegende Kenntnisse: Go, Kotlin

Rahmenwerke
Exzellente Kenntnisse: Spring Boot, Nuxt.js 2/3, Vue 2/3, Hibernate, JPA, Express
Gute Kenntnisse: Angular, ExtJS
Grundlegende Kenntnisse: Next.js

Werkzeug
Gute Kenntnisse: IntelliJ, WebStorm, git, Gitlab, Docker, DockerCompose, vite, maven, npm, JUnit 5, Jest, OpenAPI / Swagger, bash, fish
Grundlegende Kenntnisse: Cucumber, Kubernetes, Helm Charts, gradle, Webpack, PowerShell

Beiträge zu quelloffenen Projekten: Nuxt.js, Peertube, Audiomate, tldr

Meine Studienschwerpunkte: Software-Engineering, Maschinelles Lernen, Medieninformatik

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
73
Alter
33
Berufserfahrung
8 Jahre und 6 Monate (seit 09/2016)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden