21.08.2023 aktualisiert
MT
100 % verfügbar
It-Consultant
Deutschland
Deutschland
B. Sc. Business Informatics, MBASkills
HTMLJavaJavaScriptPHPAPIsAmazon S3AndroidApple IOSNumbers (Spreadsheet)AppstoreAtlassian ConfluenceAtlassian JiraBootstrapUbuntuClojure
Mai 2022 – Januar 2023
Entwicklung einer Planungsanwendung
Rolle: Fullstack-Softwareentwickler
März 2022 – Januar 2023
Entwicklung einer Event-Plattform für Ticketverkauf und Workshop-Zuteilung
Rolle: Fullstack-Softwareentwickler
Januar 2020 – August 2023
Entwicklung einer Bankenanwendung
Rolle: Fullstack-Softwareentwickler
Januar 2018 – Heute
Halten von Veranstaltungen an einer Fachhochschule
Rolle: Honorardozent
Oktober 2018 – Dezember 2019
Entwicklung eines Systems zur Verwaltung von Mitglieds- und Beitrags-, sowie Investmentinformationen
Rolle: Fullstack-Softwareentwickler und Requirements Engineer
Juli 2017 – August 2017
Entwicklung eines Telegram Bots
Rolle: Software Engineer
Februar 2017
Entwicklung eines generischen Entwicklungs-Frameworks für eine Web-Anwendung basierend auf Angular2 und Java Spring-Boot
Rolle: Software Engineer
Dezember 2016 – Januar 2017
Entwicklung einer nativen Android-App für einen RFID-Scanner zum Einsatz bei einem technischen Team einer Auto-Rallye
Rolle: Fullstack-Softwareentwickler
September 2016 – November 2016
Planung und Entwicklung einer hybriden Live-Ticker-App für Sportereignisse basierend auf Ionic
Rolle: Fullstack-Softwareentwickler
März 2016 – September 2018
Entwicklung eines Systems zur Verwaltung von Rentendaten
Rolle: Fullstack-Softwareentwickler und Requirements Engineer
Januar 2016 – July 2016
Erstellung eines betriebsinternen App Store mit SAPUI5
Rolle: Fullstack-Softwareentwickler
September 2015 – Dezember 2015
Entwicklung einer hybriden Customer-Self-Service-App mit Ionic für einen Energieversorger
Rolle: Fullstack-Softwareentwickler
Juni 2015 – September 2015
Entwicklung einer hybriden Windows 8.1 App basierend auf WinJS für zahnärztliche Schulungen
Rolle: Frontend-Softwareentwickler
August 2014 – July 2015
Weiterentwicklung einer Dashboard-Anwendung basierend auf Backbone, Marionette und PHP Zend
Rolle: Fullstack-Softwareentwickler
Januar 2014 – July 2014
Erstellung von Lizenzmanagement-Workflows mit dem Axon.ivy Workflow-Designer
Rolle: Workflow-Entwickler
August 2013 – Dezember 2013
Entwicklung eines Product Backlog Template für Scrum basierte Projekte mit Visual Basic for Applications (VBA)
Rolle: Softwareentwickler
WEITERE KENNTNISSE
Sprachen:
Deutsch – Muttersprache
Englisch – fließend in Wort und Schrift
Programmiersprachen:
Java, JavaScript, TypeScript, CoffeScript, PHP, Visual Basic for Applications (VBA), Visual Basic .NET, Clojure, Shell Scripting
Frameworks / Libraries / Technologien:
Spring, Spring Boot, Vue.js, Svelte, Thymeleaf, React, Angular, Backbone, Marionette, PHP Zend, jQuery, require.js, underscore, lodash, Node.js, Bootstrap, Materialize, Bookshelf, Koa, Express, Knex, Hibernate, MyBATIS, Lombok
Auszeichnungssprachen:
HTML, XML, LaTeX, Markdown
Datenbanken:
PostgreSQL, Microsoft SQL Server, MariaDB, MySQL, CouchBase, OracleDB, Redis
Projektmanagementansätze:
Scrum, Kanban, Wasserfall
Tools:
Docker, docker-compose, npm, grunt, git, SVN, ionic, bower, mocha, chai, webpack, browserify, selenium, Appium, cordova, , Vagrant, yarn, IntelliJ IDE, Atom, Visual Studio Code, Visual Studio
Betriebssysteme:
Windows 98 – Windows 10, Ubuntu, Android, iOS, MacOS
Weitere Management- und Anwendungssoftware:
Apple Pages, Numbers, Keynote, Microsoft Word, Access, Excel, PowerPoint, Outlook. Nutzung von YouTrack, Jira, Confluence, Redmine, GitLab und GitHub zum Management von Projekten
Entwicklung einer Planungsanwendung
Rolle: Fullstack-Softwareentwickler
- Entwicklung einer RESTful API mittels Java Spring-Boot
- Entwicklung eines Frontends mittels Vue.js
- Aufsetzen von lokalen Dependencies via Docker und Docker-Compose
- Nutzung von IntelliJ Ultimate als Entwicklungsumgebung
- Anbindung einer PostgreSQL Datenbank
- Management eines Entwicklungsteams
- Requirements Engineering
- Implementierung komplexer Planungsalgorithmen
März 2022 – Januar 2023
Entwicklung einer Event-Plattform für Ticketverkauf und Workshop-Zuteilung
Rolle: Fullstack-Softwareentwickler
- Entwicklung einer RESTful API mittels Java Spring-Boot
- Entwicklung eines Frontends mittels Thymeleaf
- Aufsetzen von lokalen Dependencies via Docker und Docker-Compose
- Nutzung von IntelliJ Ultimate als Entwicklungsumgebung
- Anbindung einer PostgreSQL Datenbank
- Management eines Entwicklungsteams
- Integration von Zahlungsdienstleistern wie PayPal und Klarna
Januar 2020 – August 2023
Entwicklung einer Bankenanwendung
Rolle: Fullstack-Softwareentwickler
- Entwicklung einer RESTful API mittels Java Spring-Boot und Node.js sowie TypeScript
- Entwicklung eines Frontends mittels Svelte
- Nutzung von Keycloak zur Authentifizierung
- Aufsetzen von lokalen Dependencies via Docker und Docker-Compose
- Nutzung von IntelliJ Ultimate mit GitHub Copilot als Entwicklungsumgebung
- Implementierung von JUnit Tests
- Implementierung von Persistenz gegen eine Microsoft SQL Server Datenbank
- Implementierung von Datenimports inklusive komplexer Validierung
- Implementierung von Datenexports
- Implementierung komplexer interner Berechnungsmethodiken
- Implementierung eines Rollenbasierten Sicherheitskonzeptes
- Implementierung einer dynamisch konfigurierbaren Workflow-Engine
- Integration von Jasperserver als Reporting-Engine
- Einweisung von Entwicklern
Januar 2018 – Heute
Halten von Veranstaltungen an einer Fachhochschule
Rolle: Honorardozent
- Vorbereiten und halten von Veranstaltungen, darunter:
- Praktischer Umgang mit Datenbanken
- Grundlagen der Programmierung
- Betreuung von Fach- und Bachelorarbeiten zu verschiedenen Themen, darunter:
- Agiles Projektmanagement / Scrum
- Softwarearchitektur
Oktober 2018 – Dezember 2019
Entwicklung eines Systems zur Verwaltung von Mitglieds- und Beitrags-, sowie Investmentinformationen
Rolle: Fullstack-Softwareentwickler und Requirements Engineer
- Entwicklung einer RESTful API mittels Node.js unter Verwendung von express.js und knex.js
- Entwicklung einer Single Page Application via Vue.js
- Übersetzung von Legacy VBA Code zu JS-Code
- Verwendung von Visual Studio Code als Code Editor
- Nutzung von Plugins wie Prettier zur automatischen Formatierung von JS-Dateien und ESLint zur statischen Codeanalyse
- Management des Codes via Git und GitLab
- Aufbau der Entwicklungsumgebung mittels Docker und Docker-Compose
- Entwicklung eines Webservers mittels Go zur Administration von Docker Containern
- Entwicklung eines Systems zur ad-hoc-Ausführung von arbiträrem JavaScript-Code in einem Sandbox Umfeld
- Nutzung der PostgreSQL Row Level Security
- Entwicklung von Imports von und Exports in Microsoft Excel
- Implementierung von finanzmathematischen Richtlinien und Kennzahlen
- Implementierung von Datenvalidierung
- Requirements Engineering mit direkten Stakeholdern
- Integration von CouchDB als Logging-Storage
- Intagration von Redis als Session-Storage
- Management eines Entwicklungsteams
- Durchführen von Workshops mit Stakeholdern zur Anforderungsanalyse
- Integration von Amazon S3 als Dateispeicher
- Entwicklung eines Systems zur Erstellung von PDF-Dokumenten via arbiträrem Code, der LaTeX-Code erzeugt
- Entwicklung eines dynamischen Exportsystems mit der Möglichkeit, eigene Abfragen innerhalb der Anwendung zu verfassen
- Implementierung eines MS Office Addins zur Abfrage der Daten aus der Anwendung
Juli 2017 – August 2017
Entwicklung eines Telegram Bots
Rolle: Software Engineer
- Entwicklung via Node.js
- Anbindung externer HTTP API
- Aufsetzen einer PostgreSQL Datenbank
- Schreiben von Abfragen gegen die PostgreSQL Datenbank
- Implementierung der Persistenz der Anwendung gegen die PostgreSQL Datenbank
Februar 2017
Entwicklung eines generischen Entwicklungs-Frameworks für eine Web-Anwendung basierend auf Angular2 und Java Spring-Boot
Rolle: Software Engineer
- Erstellung und Dokumentation von generischen Angular2-Komponenten
- Erstellung und Dokumentation einer beispielhaften RESTful API mit Java Spring-Boot
- Schreiben von JUnit-Tests
- Einweisung von Entwicklern
Dezember 2016 – Januar 2017
Entwicklung einer nativen Android-App für einen RFID-Scanner zum Einsatz bei einem technischen Team einer Auto-Rallye
Rolle: Fullstack-Softwareentwickler
- Erstellung einer zugänglichen Benutzerobefläche
- Integration einer SQLite-Datenbank für Offline-Betrieb
- Automatische Synchronisation mit REST-Schnittselle nach Internet-Verbindungsaufbau
September 2016 – November 2016
Planung und Entwicklung einer hybriden Live-Ticker-App für Sportereignisse basierend auf Ionic
Rolle: Fullstack-Softwareentwickler
- Durchfühung von Planung und Aufwandschätzung
- Einweisung von Entwicklern
- Erstellung einer RESTful API basierend auf Java Spring-Boot
- Synchronisierung mit SOAP-Schnittstelle von Fremdsystem
- Schreiben von Datenbankabfragen gegen eine MySQL-Datenbank
- Erstellung einer mobilen Benutzeroberfläche
- Konfiguration von Push-Services für Android und iOS
- Registrierung im Apple App-Store
- Schreiben von JUnit-Tests
März 2016 – September 2018
Entwicklung eines Systems zur Verwaltung von Rentendaten
Rolle: Fullstack-Softwareentwickler und Requirements Engineer
- Entwicklung einer RESTful API mittels Node.js unter Verwendung von
- koa.js
- knex.js
- bookshelf.js
- Anbindung einer PostgreSQL-Datenbank an das Backend
- Erweiterung des Datenbankschemas
- Schreiben von Abfragen gegen die PostgreSQL und eine weitere Microsoft SQL Server Datenbank
- Entwicklung eines Systems zur Erstellung von PDFs unter Nutzung von LaTeX und ES6 String Interpolation
- Entwicklung eines Systems zur Erstellung von PDFs auf Basis von Word- und Exceldateien
- Implementierung eines Templatingservers in VB.NET
- Integration eines Microservice zum Rendering (docx / xlsx -> PDF) in VB.NET
- Projektmanagement mittels Scrum/Kanban
- Verwendung von Redis als Store für temporäre Daten
- Authentifizierung mittels JSON Web Tokens (JWTs)
- Nutzung von npm und Webpack als (build) Tools
- Verwendung des Atom-Editors und Plugins, unter Anderem zur automatischen Formatierung mittels Prettier / ESLint
- Nutzen des Entwicklungsumfeldes mittels Docker und Docker-Compose
- Management des Codes via Git und GitHub
- Code Reviews Via GitHub, arbeiten mit Pull Requests
- Entwicklung des Frontends mittels React, verwenden von Redux Stores, Styling mit SASS und Templaten des HTML via JSX; asynchrone Kommunikation mit dem Node Backend
Januar 2016 – July 2016
Erstellung eines betriebsinternen App Store mit SAPUI5
Rolle: Fullstack-Softwareentwickler
- Erstellung einer reactive Benutzeroberfläche mit SAPUI5
- Erstellung und Dokumentation von Entwickler-Vorlagen für spätere Weiterentwicklung
September 2015 – Dezember 2015
Entwicklung einer hybriden Customer-Self-Service-App mit Ionic für einen Energieversorger
Rolle: Fullstack-Softwareentwickler
- Teilnahme an einem agilen Projektmanagementprozess mit Scrum und Kanban
- Erstellung von UI-Komponenten mit Ionic
- Schreiben von JUnit-Tests, Smoke-Tests und Integration-Tests mit appium
Juni 2015 – September 2015
Entwicklung einer hybriden Windows 8.1 App basierend auf WinJS für zahnärztliche Schulungen
Rolle: Frontend-Softwareentwickler
- DOM-Manipulation mit der nativen DOM-API
- Erstellung einer Benutzeroberfläche mit WinJS
- Scrum-basierter Entwicklungsprozess
- Arbeitseinteilung mit Redmine
- Integration von Bing Maps
August 2014 – July 2015
Weiterentwicklung einer Dashboard-Anwendung basierend auf Backbone, Marionette und PHP Zend
Rolle: Fullstack-Softwareentwickler
- Fehleranalyse und -behebung
- Entwicklung der Anwendung mit Webstorm IDE
- Erstellung einer Komponente zum Monitoring des Auslastung eines SAP-Systems via SOAP-Schnittsellte
- Anbindung an SharePoint via REST-API
- Performanceoptimierung von SQL-Datenbankabfragen
- Konfiguration einer Elastic-Search-Instanz
Januar 2014 – July 2014
Erstellung von Lizenzmanagement-Workflows mit dem Axon.ivy Workflow-Designer
Rolle: Workflow-Entwickler
- Analyse bestehender und Erstellung neuer Workflows
- Erstellung von Eingabemasken zu Benutzerinteraktion
- Schreiben von SQL-Datenbankabfragen
- Schreiben von Java-Snippets
August 2013 – Dezember 2013
Entwicklung eines Product Backlog Template für Scrum basierte Projekte mit Visual Basic for Applications (VBA)
Rolle: Softwareentwickler
- Dynamisches Aktualisieren und Neuerstellen von Sheets
- Anbindung an eine Microsoft Access Datenbank
- Erstellung eines interaktiven UI
- Automatisches Versenden von Emails via Outlook-Anbinndung
- Automatisches Erstellen von Reports via PowerPoint-Anbindung
WEITERE KENNTNISSE
Sprachen:
Deutsch – Muttersprache
Englisch – fließend in Wort und Schrift
Programmiersprachen:
Java, JavaScript, TypeScript, CoffeScript, PHP, Visual Basic for Applications (VBA), Visual Basic .NET, Clojure, Shell Scripting
Frameworks / Libraries / Technologien:
Spring, Spring Boot, Vue.js, Svelte, Thymeleaf, React, Angular, Backbone, Marionette, PHP Zend, jQuery, require.js, underscore, lodash, Node.js, Bootstrap, Materialize, Bookshelf, Koa, Express, Knex, Hibernate, MyBATIS, Lombok
Auszeichnungssprachen:
HTML, XML, LaTeX, Markdown
Datenbanken:
PostgreSQL, Microsoft SQL Server, MariaDB, MySQL, CouchBase, OracleDB, Redis
Projektmanagementansätze:
Scrum, Kanban, Wasserfall
Tools:
Docker, docker-compose, npm, grunt, git, SVN, ionic, bower, mocha, chai, webpack, browserify, selenium, Appium, cordova, , Vagrant, yarn, IntelliJ IDE, Atom, Visual Studio Code, Visual Studio
Betriebssysteme:
Windows 98 – Windows 10, Ubuntu, Android, iOS, MacOS
Weitere Management- und Anwendungssoftware:
Apple Pages, Numbers, Keynote, Microsoft Word, Access, Excel, PowerPoint, Outlook. Nutzung von YouTrack, Jira, Confluence, Redmine, GitLab und GitHub zum Management von Projekten
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2015
Sprachen
DeutschMutterspracheEnglischverhandlungssicher