
Webentwickler Full-Stack
- Verfügbarkeit einsehen
- 0 Referenzen
- 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
Projekt‐ & Berufserfahrung
Selbstständiger Full-Stack Entwickler
Harlanmedien, Karlsruhe
2/2017
–
3/2017
(2 Monate)
Tätigkeitszeitraum
2/2017 – 3/2017
TätigkeitsbeschreibungAnforderungsanalyse, Planung und Konzeption der Webseite (Videos, Bilder und Logo wurde vom Kunden bereitgestellt), Umsetzung und Bereitstellung des Ergebnisses auf gegebenen Webspace.
Eingesetzte QualifikationenFront End, JavaScript, JavaScript-Frameworks, PHP, Responsive Webdesign
Ausbildung
M.Sc.
Informatik
Hochschule Karlsruhe - University of Applied Sciences
2024
Karlsruhe
Karlsruhe
B.Sc.
Informatik
Hochschule Karlsruhe - University of Applied Sciences
2019
Karlsruhe
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
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
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