freiberufler Full-Stack Entwickler auf freelance.de

Full-Stack Entwickler

offline
  • auf Anfrage
  • 92449 Steinberg am See
  • Nähe des Wohnortes
  • de  |  en
  • 09.09.2024

Kurzvorstellung

Als leidenschalicher Full-StackEntwickler liebe ich es, komplexe Herausforderungen anzunehmen und innovave digitale Lösungen zu entwickeln.

Qualifikationen

  • Amazon Web Services (AWS)1 J.
  • Angular
  • CSS (Cascading Style Sheet)2 J.
  • ExpressJS
  • HTML52 J.
  • JavaScript2 J.
  • Node.Js1 J.
  • React (JavaScript library)1 J.
  • Typescript1 J.
  • Vue.Js1 J.

Projekt‐ & Berufserfahrung

Full-Stack-Entwickler
Hobby-Projekt, Regensburg
4/2024 – 8/2024 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2024 – 8/2024

Tätigkeitsbeschreibung

Entwicklung einer Webanwendung zur Erstellung und Verwaltung von personalisierten Profilen mit kuratierten Linksammlungen.

● Frontend-Entwicklung: Entwicklung einer benutzerfreundlichen und
responsiven Single-Page-Anwendung (SPA) mit Next.js (TypeScript) und
FancyUI als UI-Bibliothek.

● Backend-Entwicklung: Implementierung eines robusten und skalierbaren Backends mit Node.js (Express.js, TypeScript), Prisma ORM für die Datenbank Interaktion und Zod zur Validierung von Datenschemas.

● Datenbankmanagement: Verwendung von PostgreSQL als relationale
Datenbank, verwaltet über AWS RDS, zur sicheren Speicherung von Benutzerdaten, Profil Informationen und Linksammlungen.

● Authentifizierung und Autorisierung: Integration von Auth.js zur
Implementierung sicherer Anmelde- und Sitzungsverwaltungsfunktionen, um den Zugriff auf Benutzerprofile zu schützen.

● Formularverarbeitung: Nutzung von React Hook Form zur effizienten
Erstellung und Verarbeitung von Formulardaten, einschließlich Validierung und Fehlerbehandlung.

● E-Mail-Funktionalität: Integration von React Email zur Gestaltung
ansprechender E-Mail-Vorlagen und Nodemailer zum Versand von E-Mails (z.B. Bestätigungs- und Benachrichtigungs Mails) an Benutzer.

● Serverless-Architektur: Einsatz von AWS Lambda für die serverlose
Backend-Logik, um eine hohe Skalierbarkeit und Kosteneffizienz zu
gewährleisten.

● Monorepo-Struktur: Verwendung von Nx zur Verwaltung des Projekts als
Monorepo, um die Codebasis zu organisieren und die Entwicklung zu
optimieren.

● Hosting und Deployment: Bereitstellung der Frontend-Anwendung auf AWS EC2-Instanzen für hohe Verfügbarkeit und Performance.

Technologisches Umfeld:
Next.js, TypeScript, Node.js, Prisma ORM, Zod, React Hook Form, Auth.js, Nx, FancyUI, PostgreSQL (AWS RDS), React Email, Nodemailer, AWS Lambda, AWS, EC2

Eingesetzte Qualifikationen

Amazon Web Services (AWS), CSS (Cascading Style Sheet), HTML, HTML5, Node.Js, Postgresql, Syntactically Awesome Stylesheets (Sass), Typescript

Full-Stack Entwickler
Kundenname anonymisiert, Regensburg
4/2023 – 8/2024 (1 Jahr, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2023 – 8/2024

Tätigkeitsbeschreibung

Weiterentwicklung des Formular-Erstellungs-Tools, Design und Implementierung von digitalen Formularen zur umfassenden Digitalisierung.

Stellvertretender Fertigungsmanager:
● Behördliche Schnittstelle: Verantwortlich für die Kommunikation und
Zusammenarbeit mit Behörden in allen fertigungsrelevanten
Angelegenheiten, einschließlich der Erstellung und Einreichung erforderlicher Formulare, Dokumentationen und Berichte.

● Prozessoptimierung: Koordination und Überwachung von
Entwicklungsprozessen, um eine termingerechte Fertigstellung und hohe
Qualität sicherzustellen. Identifizierung und Lösung von Problemen zur
kontinuierlichen Verbesserung der Fertigungsprozesse.

● Interdisziplinäre Zusammenarbeit: Enge Zusammenarbeit mit anderen
Fertigungsmanagern, Behörden und dem Entwicklungsteam, um eine
reibungslose und effiziente Zusammenarbeit zu gewährleisten.

Weiterentwicklung des FormBuilder FormIO:
● Automatisierte Formularerstellung: Implementierung automatisierter Formulargenerierung auf Basis von Excel- und JSON-Dateien.

● Individuelle Formular Komponenten: Entwicklung maßgeschneiderter Formular Komponenten für spezifische Anforderungen.

● Fehleranalyse-Tool: Entwicklung eines Tools zur automatischen Erkennung von Fehlern in Bedingungen, Schreibfehlern und konzeptionellen Problemen.

● Formularerstellung und -verwaltung: Nutzung des Form Builders zur effizienten Erstellung und Verwaltung von Formularen.

● Versionskontrolle und CI/CD:
Verwendung von Git zur Verwaltung von Code-Änderungen und GitLab
zur Automatisierung von Build-, Test- und Deployment-Prozessen.

● Agile Entwicklung:
○ Agile Arbeitsweise nach Scrum, aktive Teilnahme an Scrum-Zeremonien (Daily, Refinement, Planning, Review).
○ Organisation und Priorisierung von Aufgaben und Projekten mit Jira.

● Dokumentation und Wissensmanagement: Erstellung umfassender Dokumentationen und Bereitstellung von Best Practices in Confluence zur
Förderung der Teamarbeit und des Wissensaustauschs.

● Qualitätssicherung: Entwicklung und Umsetzung von UI/UX-Konzepten zur Verbesserung der Benutzerfreundlichkeit und Ästhetik der Formulare.

Technologisches Umfeld:
NodeJS, ExpressJS, ejs, HTML, CSS, Git, Form.io, GitLab CI/CD, npm, Artifactory, Scrum, Jira, Confluence, Chrome DevTools, Bootstrap, Vue

Eingesetzte Qualifikationen

Syntactically Awesome Stylesheets (Sass), Node.Js, CSS (Cascading Style Sheet), HTML, HTML5, JavaScript, Vue.Js

Full-Stack Entwickler
Kundenname anonymisiert, Regensburg
4/2023 – 2/2024 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2023 – 2/2024

Tätigkeitsbeschreibung

Entwicklung einer hochmodernen Open Source UI-Bibliothek für React und Next.js.

● Konzeption und Implementierung: Entwicklung einer hochgradig
anpassbaren UI-Bibliothek mit modernen Komponenten unter Verwendung von React, TypeScript und Styled Components.

● Reaktive Programmierung: Nutzung der Fähigkeiten von React und
Zustandsmanagement-Bibliotheken wie Zustand, um eine optimale
Reaktivität und Interaktivität in den UI-Komponenten sicherzustellen.

● Atomic Design: Anwendung von Atomic Design Prinzipien, um eine modulare und skalierbare Komponentenstruktur zu gewährleisten und gleichzeitig Konsistenz und Flexibilität zu fördern.

● Storybook-Integration: Erstellung eines interaktiven Storybooks zur
Präsentation und Dokumentation der UI-Komponenten, einschließlich
Live-Demos, Installationsanleitungen, Anpassung Tipps und Best Practices.

● Animationsentwicklung: Nutzung von React-Spring zur Erstellung flüssiger und ansprechender Animationen für UI-Elemente, um die Benutzererfahrung zu verbessern.

● Deployment und Hosting: Verwendung von AWS-Diensten (Cloudfront, S3) zum Hosting der statischen Storybook-Webseite (FancyUI.net), um
Entwicklern einfachen Zugang zur Dokumentation und zu den Demos zu
ermöglichen.

● CI/CD-Pipeline: Implementierung von GitHub Actions zur Automatisierung von Deployment-Prozessen und zur Gewährleistung einer effizienten Veröffentlichung neuer Versionen und Updates des FancyUI-Pakets.

Technologisches Umfeld:
React, React-Spring, Styled Components, Zustand, AWS (Cloudfront, S3), GitHub, Actions, TypeScript

Eingesetzte Qualifikationen

Amazon Web Services (AWS), CSS (Cascading Style Sheet), HTML, HTML5, JavaScript, Json, React (JavaScript library), Typescript

Frontend-Entwickler
RockstarDevelopers, Regensburg
1/2023 – 4/2023 (4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2023 – 4/2023

Tätigkeitsbeschreibung

Entwicklung einer Anwendung für das Management zum Exportieren von Mitarbeiter Profilen basierend auf deren aktueller Projekterfahrung und fachlichen Kenntnissen

● Konzeption und Implementierung: Entwicklung hochleistungsfähiger und benutzerfreundlicher Frontends unter Verwendung von HTML, CSS,
JavaScript und TypeScript (Angular).

● Reaktive Programmierung: Einsatz von RxJS zur effizienten Verwaltung von Datenflüssen und Zuständen, um eine optimale Reaktivität und Performance zu gewährleisten.

● Architektur-Optimierung: Kontinuierliche Weiterentwicklung der
Frontend-Architektur zur Verbesserung der Skalierbarkeit, Wartbarkeit und Performance der Anwendung.

● Modulare Entwicklung: Planung und Entwicklung wiederverwendbarer
Frontend-Komponenten, um eine flexible und effiziente Codebasis zu
schaffen.

● UI/UX-Design: Gestaltung intuitiver und ansprechender Benutzeroberflächen unter Berücksichtigung aktueller Designprinzipien und Best Practices.

● Styling und Layout: Erstellung von visuell ansprechenden Webseiten und Komponenten unter Verwendung von CSS-Präprozessoren wie SASS/SCSS.

● Versionskontrolle: Nutzung von Git zur effizienten Verwaltung von
Codeänderungen und zur Zusammenarbeit im Team.

● API-Integration: Anbindung von REST-APIs über die native JavaScript Fetch API zur nahtlosen Kommunikation zwischen Frontend und Backend.

● Qualitätssicherung: Durchführung von Debugging und Performance-Analysen mit Chrome DevTools zur Identifizierung und Behebung von Fehlern und zur Optimierung der Anwendung.

● Projektmanagement: Verwaltung von Aufgaben und Projekten, einschließlich Priorisierung und Steuerung, über GitHub Projects.

Technologisches Umfeld:
HTML, CSS, JavaScript, TypeScript (Angular), SASS/SCSS, Github, Confluence, DynamoDb, Scrum

Eingesetzte Qualifikationen

Typescript, Angular, CSS (Cascading Style Sheet), HTML, HTML5, JavaScript, Json, Responsive Webdesign

Frontend-Entwickler
Kundenname anonymisiert, Regensburg
11/2022 – 12/2022 (2 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

11/2022 – 12/2022

Tätigkeitsbeschreibung

Entwicklung einer statischen Webseite für ein Produkt mit
dem Svelte-Framework

● Svelte-basierte Komponenten: Entwicklung performanter und
wiederverwendbarer Frontend-Komponenten mit Svelte, um eine hochgradig interaktive und benutzerfreundliche Oberfläche zu gewährleisten.

● Strukturierte Codebasis: Erstellung einer gut strukturierten, sauberen und umfassend dokumentierten Codebasis, die Wartbarkeit, Skalierbarkeit und zukünftige Erweiterungen der Anwendung erleichtert.

● Moderne Webstandards: Konsequente Anwendung aktueller Webstandards und Best Practices, um die Qualität, Sicherheit, Barrierefreiheit und Performance der Website zu maximieren.

● Barrierefreiheit: Integration der hauseigenen Accessibility-UI-Komponenten, um eine optimale Nutzererfahrung für alle Benutzer zu gewährleisten, unabhängig von ihren individuellen Fähigkeiten oder Einschränkungen.

● Responsive Design: Implementierung eines responsiven Designs, das sich nahtlos an verschiedene Geräte und Bildschirmgrößen anpasst, um ein konsistentes und optimales Benutzererlebnis auf allen Plattformen zu bieten.

● Code Reviews: Durchführung regelmäßiger Code Reviews zur Sicherstellung hoher Codequalität, zur Förderung des Wissensaustauschs im Team und zur kontinuierlichen Verbesserung der Entwicklungsprozesse.

● Agile Projektmanagement: Anwendung von Kanban-Prozessen mit Jira zur effizienten Planung, Priorisierung und Nachverfolgung von Aufgaben, um die Team-Produktivität zu steigern und eine termingerechte Lieferung zu gewährleisten.

● Versionskontrolle: Nutzung von Bitbucket als Versionskontrollsystem zur effektiven Verwaltung von Code Änderungen, zur Nachverfolgung des
Projektfortschritts und zur Förderung der Zusammenarbeit im Team.

Technologisches Umfeld:
HTML, CSS, TypeScript, Sevelte, SASS/SCSS, Github, Confluence, Scrum

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), HTML, HTML5, JavaScript, Json, Responsive Webdesign

Full-Stack Entwickler
Hobby-Projekt, Regensburg
6/2022 – 11/2022 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

6/2022 – 11/2022

Tätigkeitsbeschreibung

Entwicklung einer App zum Erstellen von individualisierbaren Homepages

● Full-Stack-Entwicklung: Eigenständige Entwicklung von Frontend und
Backend einer Webanwendung unter Verwendung des MERN-Stacks
(MongoDB, Express.js, React, Node.js), um eine umfassende Lösung für das Erstellen und Bearbeiten individualisierbarer Homepages zu realisieren.

● Intuitive Benutzeroberfläche: Entwicklung einer benutzerfreundlichen
React-basierten Anwendung, die es ermöglicht, Homepages einfach und
intuitiv zu gestalten und anzupassen.

● Animationen und Übergänge: Einsatz von React-Spring zur Implementierung ansprechender Animationen und natürlicher Übergänge, um die Benutzererfahrung zu verbessern und die Anwendung visuell attraktiver zu gestalten.

● Navigation: Verwendung von React Router DOM zur Realisierung einer
effizienten und intuitiven Navigation zwischen den verschiedenen Seiten und Bereichen der Anwendung.

● Styling und Komponenten: Nutzung von Styled Components für eine flexible und wartbare CSS-in-JS-Lösung. Dadurch wurde eine dynamische und wiederverwendbare Stil Gestaltung ermöglicht und die Trennung von Design und Logik verbessert.

● Datenbank: Einrichtung einer MongoDB-Datenbank zur sicheren und
effizienten Speicherung von Benutzerdaten, Website-Designs und anderen
relevanten Informationen.

● Zustandsverwaltung: Verwendung des “Zustand” State-Managers zur
Verwaltung der Anwendung Zustände, um eine konsistente und
vorhersehbare Benutzererfahrung zu gewährleisten.

Technologisches Umfeld:
React, HTML5, MERN, JavaScript, CSS, GIT, React-Spring, React-Router-Dom, React-CSS-Modules, Zustand, Node.js, Express, REST-API, npm, JSON, MongoDB

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), HTML, HTML5, Mongodb, Node.Js, React (JavaScript library), Responsive Webdesign

Frontend-Entwickler
Kundenname anonymisiert, Regensburg
1/2022 – 4/2022 (4 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

1/2022 – 4/2022

Tätigkeitsbeschreibung

Entwicklung einer serverless Produktionssteuerungs-App für
einen Chiphersteller

●Frontend-Entwicklung mit Vanilla JS: Entwicklung einer hochperformanten und skalierbaren Frontend-Anwendung zur automatisierten Erstellung von Lieferscheinen unter Verwendung von Vanilla JavaScript, um eine optimale Leistung und Flexibilität zu gewährleisten.

● Objektorientierte Programmierung (OOP): Anwendung von OOP-Prinzipien zur Erstellung einer modularen, wartbaren und erweiterbaren Codebasis, die eine effiziente Weiterentwicklung und Anpassung der Anwendung ermöglicht.

● Lokale Datenspeicherung: Nutzung von LocalStorage zur sicheren und
schnellen Speicherung und Abfrage von Lieferscheindaten direkt im Browser des Benutzers, um eine reibungslose Offline-Funktionalität und eine verbesserte Benutzererfahrung zu gewährleisten.

● Intuitive Benutzeroberfläche: Gestaltung einer benutzerfreundlichen und visuell ansprechenden Benutzeroberfläche mit HTML und CSS, die eine einfache und effiziente Erstellung von Lieferscheinen ermöglicht.

● Prozessoptimierung: Entwicklung und Implementierung eines effizienten Systems zur Automatisierung und Steuerung von Produktionsprozessen, einschließlich der Erstellung von Lieferscheinen, um die Logistik, Arbeitsabläufe des Chipherstellers zu optimieren.

● Performance-Optimierung: Nutzung von Edge DevTools zur Durchführung
von Debugging und Performance-Analysen, um Engpässe zu identifizieren
und die Geschwindigkeit und Effizienz der Anwendung zu verbessern

Technologisches Umfeld:
HTML5, JavaScript, CSS, LocalStorage, Edge DevTools, JSON

Eingesetzte Qualifikationen

CSS (Cascading Style Sheet), HTML, HTML5, JavaScript, Objektorientierte Software-Entwicklung

Zertifikate

CS50's Introduction to Computer Science
HarvardX
2021

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
50
Alter
29
Berufserfahrung
2 Jahre und 10 Monate (seit 01/2022)

Kontaktdaten

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

Jetzt Mitglied werden