21.08.2023 aktualisiert

MT
100 % verfügbar

It-Consultant

Deutschland
Deutschland
B. Sc. Business Informatics, MBA
Deutschland
Deutschland
B. Sc. Business Informatics, MBA

Skills

HTMLJavaJavaScriptPHPAPIsAmazon S3AndroidApple IOSNumbers (Spreadsheet)AppstoreAtlassian ConfluenceAtlassian JiraBootstrapUbuntuClojureCode-ReviewCouchbaseCouchDBEcmascriptGitHubHibernateIntellij IDEASpring FrameworkJSONjQueryJUnitLatexPostgreSQLMariaDBMicrosoft Visual StudioMicrosoft Sql-ServerVisual Basic .NETMySQLMybatisNode.jsScrumRedisRedmineSvelteBingMarkdownAngular 2+IonicRequirements EngineeringSAP ApplicationsSeleniumMicrosoft SharepointShell-ScriptSOAPSQLiteSQLSubversionTypeScriptVagrantJetBrains WebStormWorkflowsExtensible Markup LanguageZend FrameworkEslintBowerDaten- / DatensatzprotokollierungImport/Export LogistikBrowserifyDatenspeicherverwaltungVerwaltungstätigkeitenApache YarnGruntKeynote Presentation SoftwareReact.jsAppiumExpress.jsApache CordovaSpring BootVue.jsBackendGitLabGitKanbanSassSingle-Page-WebanwendungWebpackAngularJSInterpolationVBA Programming LanguageBotsLodashSAP UI5Npm(Software)Front EndReact ReduxRestful ApisRequirejsMochaMarionetteDockerMicroservicesOracledb
Mai 2022 – Januar 2023
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
SoftwareiIntegration der Schnittsellle des RFID-Scanners
  • 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

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden