Fullstack Software Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 80€/Stunde
- 34123 Kassel
- National
- de | en
- 12.08.2024
Kurzvorstellung
Zuvor war Herr W. bereits 6 Jahre als Software Engineer in großen und mittelständischen Unternehmen tätig.
Qualifikationen
Projekt‐ & Berufserfahrung
1/2024 – 6/2024
Tätigkeitsbeschreibung
In diesem Projekt konnten sich Kunden für spezifische, gesuchte Qualifikationen über das Tool melden und ein neues Projekt initiieren. Ein Kanban-Board zeigt die Anfragen übersichtlich an. Der Admin leitet die Qualifikationen an Partner im Ausland weiter, die dann Zugriff auf die Projekte haben und Kandidatendaten eingeben. Der Admin kann Notizen machen, Kandidaten interviewen und farblich markieren. Der Kunde und der Admin bearbeiten die Kandidatenlisten live gemeinsam, können Ereignisse verfolgen und Termine vereinbaren. Bei beiderseitigem Interesse wurde dies im System markiert.
• Scrum-Meetings (Sprint-Planung, Dailies, Retros)
• Planung einer Applikationsstruktur
• UI Design zur einfachen Bedienbarkeit
• Implementierung der gewünschten Funktionalität
• Behandlung von Bugs
• Durchführung von Funktionstests
Angular, Code-Review, Confluence, CSS (Cascading Style Sheet), DevOps, Git, JavaScript, Json, Jira, Microsoft Excel, Mysql, Node.Js, Objektorientierte Software-Entwicklung, Representational State Transfer (REST), Responsive Webdesign, Scrum, Testen, Typescript
7/2023 – 12/2023
Tätigkeitsbeschreibung
In diesem Projekt wurde der Übergang von handschriftlichen Versandlisten zu digitalen Eingabemethoden erleichtert. Die Berechnungen wurden u.a. mittels eines arithmetischen Mittels durchgeführt. Die Nutzer sind Immobilienmakler, die gebeten werden anzugeben, zu welchen Durchschnittspreisen sie Ein- und Mehrfamilienhäuser verkaufen. Es wurde die Möglichkeit geschaffen diese Daten dauerhaft zu pflegen, um den Preisspiegel zu ermitteln. Das Endziel war die Generierung einer Broschüre auf Knopfdruck.
• Scrum-Meetings (Sprint-Planung, Dailies, Retros)
• Planung einer Applikationsstruktur
• UI Design zur einfachen Bedienbarkeit
• Implementierung der gewünschten Funktionalität
• Behandlung von Bugs
• Durchführung von Funktionstests
Responsive Webdesign, DevOps, Generative KI, Langchain, Confluence, Scrum, Testen, Objektorientierte Software-Entwicklung, Docker, Git, Jira, Node.Js, Typescript, Angular, CSS (Cascading Style Sheet), JavaScript, Json, Representational State Transfer (REST), Microsoft Excel
7/2022 – 7/2023
Tätigkeitsbeschreibung
Problem:
Der Kunde ist ein Android-Kassenhersteller. Seine Kunden (Restaurants, Kioske und Hotels) konnten ihre Kassendaten bisher lediglich sichern. Um sich jedoch ein Gesamtbild über die Zahlen zu verschaffen, musste man bisher jede Kasse einzeln auswerten. Eine Aufwändige Angelegenheit.
Lösung:
Mit meiner Webapplikation können die Betreiber nun die Daten und Zahlen ihrer Kasse übersichtlich an einem Ort sehen, Auswertungen vornehmen und auf dieser Grundlage Entscheidungen treffen. Z.B., um zu entscheiden, welche Waren nachbestellt werden müssen, oder welche sich gut oder schlecht verkaufen.
• Scrum-Meetings (Sprint-Planung, Dailies, Retros)
• Planung einer Applikationsstruktur
• UI Design zur einfachen Bedienbarkeit
• Implementierung der gewünschten Funktionalität
• Behandlung von Bugs
• Durchführung von Funktionstests
Android, Scrum, Git, Node.Js, Typescript, Angular, CSS (Cascading Style Sheet), HTML, HTML5, JavaScript, Representational State Transfer (REST), Microsoft Excel
4/2022 – 6/2022
Tätigkeitsbeschreibung
Problem:
Der Kunde bekam von seinen Lieferanten Excel-Dateien zugeschickt, die aufwändig und händisch in eine andere Struktur umgebaut und in denen gewisse Prüfungen vorgenommen werden mussten, mit dem Ziel, die Daten in ein in die Jahre gekommenes ERP-System zu importieren.
Alle Arbeitsschritte haben zusammen mehrere Stunden in Anspruch genommen und waren Fehleranfällig.
Lösung:
Meine Webapplikation importiert die Daten der Excel-Dateien und erzeugt die gewünschte Datenstruktur nun in Sekunden und prüft dabei gleich alles auf Fehler. Es gibt verschiedene Einstellmöglichkeiten zum Behandeln der Fehler. Es wurde eine SQL-Datenbank angebunden, um auch später noch auf die Daten zugreifen zu können.
Auf Knopfdruck werden auch in neue Formate Exporte generiert.
• Scrum-Meetings (Sprint-Planung, Dailies, Retros)
• Planung einer Applikationsstruktur
• UI Design zur einfachen Bedienbarkeit
• Implementierung der gewünschten Funktionalität
• Behandlung von Bugs
• Durchführung von Funktionstests
Angular, CSS (Cascading Style Sheet), Git, HTML, HTML5, JavaScript, Microsoft Excel, Mysql, Node.Js, Representational State Transfer (REST), Scrum, Typescript
7/2021 – 3/2022
Tätigkeitsbeschreibung
Der Kunde entwickelte eine neue Version seiner bestehenden online-Wohnmobilvermietungsplattform.
• Scrum-Meetings (Sprint-Planung, Dailies, Retros)
• Planung einer Applikationsstruktur
• UI Design zur einfachen Bedienbarkeit
• Implementierung der gewünschten Funktionalität
• Behandlung von Bugs
• Durchführung von Funktionstests
Mysql, Confluence, Scrum, Git, Jira, Node.Js, Typescript, Schnittstellenentwicklung, Angular, CSS (Cascading Style Sheet), HTML, HTML5, JavaScript, Representational State Transfer (REST)
6/2020 – 7/2021
Tätigkeitsbeschreibung
Dieses Tool sollte es dem Nutzer ermöglichen, ganz neue Wege im Bereich Controlling zu gehen und auch in der Steuerberaterinteraktion.
• Scrum-Meetings (Sprint-Planung, Dailies, Retros)
• Planung einer Applikationsstruktur
• UI Design zur einfachen Bedienbarkeit
• Implementierung der gewünschten Funktionalität
• Behandlung von Bugs
• Durchführung von Funktionstests
Mysql, DevOps, Scrum, Git, Node.Js, Typescript, Angular, CSS (Cascading Style Sheet), HTML, HTML5, JavaScript, Representational State Transfer (REST)
2/2020 – 6/2020
Tätigkeitsbeschreibung
In der Branche ist es beim Verladen von Holzstämmen im Wald zurzeit noch üblich, die an den Stämmen befindlichen Plaketten mit den Nummern abzulesen, um Sie anschließend in einer langen Papierliste zu suchen, um dessen Volumen zu ermitteln. Das Volumen des Stamms muss anschließend auf die Gesamtsumme addiert werden. Die Gesamtsumme ist wichtig, um herauszufinden, wieviel Volumen bereits verladen wurde, sodass gesetzliche Grenzwerte nicht überschritten werden. Im Rahmen dieses Internet of Things (IoT)-Projekts wurde eine Mobile-App für Android-Tablets entwickelt, welches genau die eben genannten Tätigkeiten übernimmt. Der Mehrwert für den Kunden besteht in der wesentlich höheren Arbeitsgeschwindigkeit, Fehlerminimierung und der Möglichkeit zum sofortigen Export der Daten in Excel.
• Scrum-Meetings (Sprint-Planung, Dailies, Retros)
• Planung einer Applikationsstruktur
• UI Design zur einfachen Bedienbarkeit
• Implementierung der gewünschten Funktionalität
• Behandlung von Bugs
• Durchführung von Funktionstests
Mysql, Android, Scrum, Git, Typescript, Angular, CSS (Cascading Style Sheet), HTML, HTML5, Internet of Things (IoT), Microsoft Excel
11/2018 – 2/2020
Tätigkeitsbeschreibung
Laut einer Statistik schlägt jedes zweite IT-Projekt fehl aufgrund von Politik, mangelhafter Kommunikation und Missverständnissen. „Disastering“ ist der Name eines Projekts, welches zum Ziel hat, diese Probleme aufzudecken. Dieses moderne Web-Tool ermöglicht es Projektleitern anonyme und sehr spezifische Umfragen zu erstellen, um entsprechende (Änderungs-)Wünsche ergänzend vorzuschlagen und diese validieren zu lassen. Siehe disastering.de
• Organisation und Planung eines modernen Angular-Frontends
• Erfolgreiche Umsetzung der erforderlichen Funktionen mittels Angular 7
• Erlangung des Senior Level: Responsive Web-Development
Mysql, Scrum, Git, Node.Js, Typescript, Angular, CSS (Cascading Style Sheet), HTML, HTML5, JavaScript, Representational State Transfer (REST)
11/2017 – 10/2018
Tätigkeitsbeschreibung
Ziel dieses Projekts ist es Palettenfahrzeuge programmgesteuert in einer Lagerhalle Waren abzuholen und an die richtige Stelle zu liefern. Mit JAVA-Technologien und Netzwerkprotokollen wurden diese Fragen im Rahmen dieses IoT-Projekts gelöst. Mit speziellen Telegrammen wurden spezifische Anweisungen über das LAN-Netzwerk übertragen.
• Softwareentwicklung mit Java EE und JSF
• Entwicklung eines Eclipse Plugins zur CSV-Manipulation
• Implementierung und Anpassung von Integrationstests
• Erstellung von Testplänen, Durchführung von manuellen UI-Softwaretests
• Unterstützung beim Anforderungsmanagement
Git, Java (allg.), Jenkins, VPN, Internet of Things (IoT), JavaScript, Json
11/2014 – 9/2017
Tätigkeitsbeschreibung
• Entwicklung einer Web-Applikation zur Filterung und zum Export von Geschäftsprozessen (BPM)
• Support bei Anwendungsproblemen
• Bearbeitung von Tickets über das Ticket-System JIRA
• Durchführung von Analysen und Behebung von Fehlern in technischen Workflows, die mit Inubit BPM Suite realisiert wurden
• Entwicklung und Verbesserung bestehender technischer Workflows in Inubit BPM Suite mittels XSLT, XPath und SQL
• Anwendung vertiefter Kenntnisse in der Entwicklung mit Inubit Business Process Management Suite sowie XSLT und XPath
• Entwicklung guter Kenntnisse in SQL und BPMN 2.0.
• Koordination und Führung einer nachvollziehbaren Arbeitsplanung über das JIRA-Ticketing-Tool.
Business Process Model and Notation, Confluence, CSS (Cascading Style Sheet), HTML, Jira, Microsoft Excel, SQL, UML, XML, Xpath, XSLT (XSL Transformation)
Zertifikate
angulartraining.com
Ausbildung
Kassel
Über mich
• Javascript/Typescript (Sehr gut)
• CSS, SCSS (Sehr gut)
• Responsive Web Design, Atomic Design (gut)
• node.js, nest.js, Rest Api (gut)
• Scrum (gut)
• Git, GitHub, GitLab, Jenkins, CI/CD, Azure Devops (gut)
• OOP, Design Patterns, Clean Code, DRY, SRP, DDD (gut)
• Docker (gut)
• SQL (gut)
• Unit Tests, TDD, E2E Tests (gut)
• OpenSearch (Grundkenntnisse)
• Teamgeist (Sehr gut)
• Führungspersönlichkeit (gut)
• Dienstleistungs-Orientierung (Sehr gut)
• Kundenfreundlichkeit (Sehr gut)
Weitere Kenntnisse
Zertifikat: Angular Certified Developer
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden