Profilbild von Tobias Albers Senior Fullstack Software Developer - Web - Mobile - Desktop  / IT Consultant aus Lingen

Tobias Albers

teilweise verfügbar

Letztes Update: 08.02.2024

Senior Fullstack Software Developer - Web - Mobile - Desktop / IT Consultant

Abschluss: Diplom-Informatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Dateianlagen

Freelancer-Profil_Tobias-Albers.pdf
HISCOX_VERSICHERT_SIEGEL.png

Skills

15+ Jahre Erfahrung als Softwareentwickler für Fullstack Web, Desktop sowie Mobile Projekte.
Mehrjährige Erfahrung als technischer Leiter von Entwickler-Teams von bis zu 10 Personen
Erfahren in der Zusammenarbeit in internationalen Teams

Technologien:

Web: 
  • Angular (2-14), AngularJs,
  • Angular Material, DevExtreme, Telerik, Ionic, KendoUi, Syncfusion, 
  • Typescript, Javascript, JQuery, HTML5, Bootstrap
  • CSS3, LESS, SASS,
  • Java, Spring Boot, J2EE, Struts
  • Unit/E2E Testing (Jasmine, Karma, Protractor, NUnit, JUnit)
  • Json, XML

.NET: 
  • ASP.NET CoreC#,  Web API,
  • Entity Framework Core, OData
  • WinForms, WPF, DevExpress, Telerik
  • Xamarin (Forms, Android, IOS)

Tools and more:
  • Visual Studio (2003-2019), WebStorm, Visual Studio Code, Eclipse
  • Git, Fork,
  • Node.js, NPM
  • Identity Provider (Auth0, Okta)
  • IIS, Docker, Team Foundation Server, Apache Tomcat
  • Windows, Mac, Linux

DevOps
  • Microsoft Azure
  • Azure DevOps
  • Amazon Web Services

Datenbanken:
  • MSSQL
  • MySql
  • Oracle
  • MongoDB

In der Projekthistorie sehen Sie eine Auswahl meiner zuletzt abgeschlossenen sowie aktuellen Projektaufträge. Eine vollständige Auflistung erhalten Sie in meinem CV.

Projekthistorie

05/2021 - bis jetzt
Entwicklung einer Webanwendung zur Verwaltung und Steuerung von Aktuarialdaten nach IFRS17
Rückversicherung (Versicherungen, 1000-5000 Mitarbeiter)

Beschreibung:
Für die Verwaltung und Steuerung von Aktuarialdaten für IFRS17 wird eine neue Anwendung benötigt. Hierfür wird eine Webanwendung mit Angular und ASP.NET Core entwickelt, die über eine automatisierte CI/CD Azure Pipeline deployed wird.

Funktion:
Softwarearchitekt, Softwareentwickler Fullstack (Frontend, Backend)

Aufgaben:
  • Neuentwicklung einer Webanwendung mit Angular und ASP.NET Core/EF Core
  • UX/UI Design
  • Betreuung des gesamten Deployment Prozesses von der Entwicklung bis in die Produktionsumgebung (Erstellung Build und Release Pipelines in Azure DevOps, Azure App Services)
  • Implementierung eines Authentifizierungsprozesses mit Okta
  • Agile Vorgehensweise (Scrum)

Technologien:
Angular 12-14, Typescript, DevExtreme, ASP.NET Core, Entity Framework Core, Oracle, Git, Azure DevOps, Okta, Node.js, npm

04/2020 - bis jetzt
Entwicklung einer Webanwendung zur Verwaltung und Steuerung von Aktuarialdaten nach Solvency II
Rückversicherung (Versicherungen, 1000-5000 Mitarbeiter)

Beschreibung:
Die bestehende Silverlight Anwendung sollte durch eine State of the Art Angular Webanwendung abgelöst werden. Im ersten Schritt wurden dringende Bug Fixes und Erweiterungen innerhalb der Silverlight Anwendung implementiert. Anschließend wurde die neue Angular Anwendung erstellt und die Funktionen nach agiler Vorgehensweise Schritt für Schritt migriert. Im Anschluss wird die Anwendung weiterhin technisch supported und erweitert.

Funktion:
Softwarearchitekt, Softwareentwickler Fullstack (Frontend, Backend)

Aufgaben:
  • Migration der bestehenden Silverlight Anwendung als Neuentwicklung mit Angular und ASP.NET Core/EF Core
  • UX/UI Design in Abstimmung mit Kunden
  • Wartung der bisherigen Silverlight Anwendung bis zur Ablösung 
  • Betreuung des gesamten Deployment Prozesses von der Entwicklungs- bis in die Produktionsumgebung (Erstellung Build und Release Pipelines in Azure DevOps, Azure App Services)
  • Implementierung eines Authentifizierungsprozesses mit Okta
  • Agile Vorgehensweise (Scrum)
  • Laufender Support sowie Integration neuer Anforderungen 

Technologien:
Angular 10-14, Typescript, DevExtreme, ASP.NET Core, Entity Framework Core, Oracle, Git, Azure DevOps, Okta, Node.js, npm

05/2019 - bis jetzt
Neuentwicklung einer skalierbaren Mobilitätsplattform für Sharing Flotten Betreiber und Flottenmanagement
mitoda GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

Beschreibung:
Zusammen mit einem Pilotkunden wurde eine komplette Mobilitätsplattform für Städte, Komunen und Unternehmen entwickelt. 
Benutzer können sich mit einer im Corporate Design erstellten Mobilitäts-App Fahrzeuge ((E-)Autos, Roller, E-Scooter etc.) anmieten oder reservieren.
Das als Webfrontend entwickelte Administrationsportal  ist die Steuerzentrale der Sharing-Lösung. Hierüber können sämtliche Fahrzeuge und Kunden verwaltet, Konfigurationen vorgenommen sowie Zugriffe der Benutzer auf unterschiedlichste Funktionen definiert werden.

Funktion:
Softwareentwickler/Softwarearchitekt/Inhaber (Webfrontend, IOS/Android Apps)

Aufgaben:
  • Entwicklung und Design der Cross-Plattform IOS/Android White Label Apps.
  • Platzierung der Apps im IOS Appstore sowie Google Play Store
  • BackOffice Webanwendung zur Administration der Mobilitätslösung (Fahrzeug- und Benutzerverwaltung, Fahrtenübersicht, Controlling, Statistiken, Konfigurationen)
  • Implementierung eines Authentifizierungsprozesses mit Auth0
  • UX/UI Design
  • Agile Vorgehensweise (Scrum)
  • Kundensupport/Beratung/Vertrieb
  • App-Prototypen Entwicklung (Xamarin, Ionic, Flutter)

Technologien:
Angular 8-14 Xamarin .Net (Forms, IOS, Android), Angular Material, Ionic, Typescript, Syncfusion, MySql, Git, AWS-Cloud, Auth0, Node.js, npm

01/2020 - 03/2020
Entwicklung einer Webanwendung zur Verwaltung und Steuerung von Gas Nominierungen
RWE Supply & Trading GmbH (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Beschreibung:
Konzeption und Erstellung von Visualisierungen großer Datenmengen sowie Verarbeitung und Steuerung von Gas Nominierungen in Zusammenarbeit mit internationalen Anwendern.

Funktion:
Softwareentwickler (Frontend/Backend)

Aufgaben:
  • Neuentwicklung der Webanwendung mit Angular und ASP.NET Core
  • UX/UI Design in Abstimmung mit Kunden
  • Agile Vorgehensweise (Scrum)
  • Code Reviews (Pull Requests)
  • Coaching interner Mitarbeiter
Technologien:
Angular 8/9, Angular Material, Typescript, MongoDB, C# .NET Core 3.1, Git, Node.js, npm

02/2019 - 12/2019
Neuentwicklung einer Service Center (Call Center) Lösung zur Verwaltung von Support-Anfragen
Fahrzeug-Sharing Anbieter (Sonstiges, < 10 Mitarbeiter)

Beschreibung:
Der Kunde benötigt eine Anwendung, mit der er sämtliche Service Anfragen seiner Kunden verwalten und bearbeiten kann. 

Funktion:
Softwarearchitekt/Softwareentwickler 

Aufgaben:
  • Architektur, Design und Entwicklung
  • Möglichkeit zum Export der Anfragen nach Excel

Technologien:
Angular 8, Angular Material, Typescript, MySql, Java Spring Boot, Git, Apache Tomcat

05/2018 - 12/2019
Neuentwicklung einer Kunden-/Lieferanten- und Adressenverwaltung
ROSEN Technology and Research Center GmbH (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Beschreibung:
Erstellung einer responsive Web-Anwendung zur Verwaltung von Kunden, Lieferanten sowie zugehörigen Adressen. Über eine intelligente Suche können gewünschte Einträge schnellstmöglich gefunden werden.

Durch Cross-Plattform Entwicklung wurde die Anforderung erfüllt, die Web Komponenten in bestehende WPF sowie WinForms Anwendungen zu integrieren.

Die Anwendung wurde durch eine hohe Abdeckung von Unit Tests mit Jasmine/Karma sowie automatisierten UI Tests (Protractor) bestmöglich getestet.

Funktion:
Softwareentwickler

Aufgaben:
  • Implementierung
  • Erstellung von Unit- sowie E2E-Tests
  • Integration der Webanwendung in die bestehende WinForms/WPF Softwarelandschaft mittels eines Webcontrols (Interaktiv von beiden Technologien)
  • Verifizierung der Addressen mittels AddressDoctor Webservice
  • Entwicklung im agilen Scrum Team (Verwaltung im TFS)

Technologien:

Angular (6/7/8), Angular Material, Typescript, C#, WPF, WinForms, HTML, LESS, CSS, Jasmine, Karma Protractor, Javascript, npm, WebApi, Git, Webstorm, Visual Studio, Informatica AddressDoctor, Git, TFS, CefSharp


01/2014 - 12/2019
Functional Lead Web Development (angestellt)
ROSEN Technology and Research Center GmbH (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Aufgaben:
  • Fachliche Leitung eines internationalen Entwicklerteams (Deutschland, Kolumbien, Vietnam)
  • Verantwortung über UI-Bereich aller Firmen internen Business Anwendungen 
  • Überwachung der Entwicklungsprozesse sowie Software-Qualität
  • Auswahl zu verwendender UI Technologien
  • (Mit-)Entscheidung bei Softwarearchitektur/Usability Aspekten
  • Reviews für Pull requests
  • Erstellung von Basiskomponenten
  • Implementierung von Anforderungen

11/2018 - 02/2019
Entwicklung einer Verwaltung von Rezepten für einen Waagenhersteller
schwettmann.dev (Internet und Informationstechnologie, < 10 Mitarbeiter)

Beschreibung:
Für einen Waagenhersteller wird eine Anwendung benötigt, die Parameter aus einer Waage für die Lebensmittelproduktion auslesen und verwalten kann.

Funktion:
Softwareentwickler

Aufgaben:
  • Weiterentwicklung der Anwendung
  • Implementierung verschiedener Views
  • Möglichkeit zum Export der Daten nach Excel

Technologien:
AngularJS, Typescript, C#/LINQ, Entity Framework 6, KendoUI, Telerik-Reporting, OData, ASP.NET Web API 2, Git, TFS

01/2019 - 01/2019
Touchfähige Tastaturkomponente
Schwettmann.dev (Internet und Informationstechnologie, < 10 Mitarbeiter)

Beschreibung:
Entwicklung einer touchfähigen Tastaturkomponente, die in allen AngularJs Anwendungen verwendet werden kann. Die benötigten Tasten können individuell konfiguriert und angeordnet werden. 

Funktion:
Softwareentwickler

Aufgaben:
Implementierung
Design und Test

Technologien:
AngularJS, Typescript, Git, TFS

02/2017 - 08/2017
Entwicklung eines Systems zur vor-Ort-Unterstützung von Servicetechnikern im Waagenbau
schwettmann.dev (Internet und Informationstechnologie, < 10 Mitarbeiter)

Beschreibung:
Entwicklung einer Anwendung zur Verwaltung und Administration von Aufträgen für Kundendienstmitarbeiter. Über eine Terminverwaltung können Kundendiensttermine mit allen notwendigen Details administriert werden.

Funktion:
Softwareentwickler

Aufgaben:
  • Implementierung von OData-Services
  • Erstellung von AngularJs Views und Direktiven
  • Implementierung einer  Excel/PDF Export Funktionalität

Technologien:
AngularJS, Typescript, C#/LINQ, Entity Framework 6, KendoUI, Telerik-Reporting, OData, ASP.NET Web API 2

01/2007 - 06/2008
Entwicklung eines Angebots-Konfigurator für Sichtschutzelemente
Schwerdt Bauelemente GmbH & Co.KG (Industrie und Maschinenbau, 10-50 Mitarbeiter)

Beschreibung: 
Erstellung einer Desktop-Anwendung zur grafischen Darstellung von Sichtschutzelementen zur Angebotserstellung. Ein grafischer Designer mit Funktion zum freien Zeichnen einer Draufsicht unterstützt den Anwender aktiv. Über eine Seitenansicht werden vordefinierte Sichtschutzelement-Grafiken passgenau dargestellt. Eine Benutzerverwaltung regelt den Zugriff für interne sowie externe Vertriebsmitarbeiter.

Funktion:
Softwareentwickler (Fullstack)

Aufgaben:
  • Fullstack Entwicklung
  • Datenbank Design
  • Möglichkeit zum Ausdrucken für Angebote

Technologien:

C#, .NET, WinForms, Object4O, Visual Studio


02/2004 - 11/2005
Entwicklung eines Managementinformationssystems zur Abfallentsorgung
Loyalics Datendienste GmbH (Internet und Informationstechnologie, < 10 Mitarbeiter)

Beschreibung: 
Implementierung von Anforderungen für eine webbasierte Entsorgungsplattform zur rechtskonformen Dokumentation aller Entsorgungsvorgänge

Funktion:
Softwareentwickler (studienbegleitende Nebentätigkeit)

Aufgaben:
  • Implementierung der Views, Actions und Datenbankschnittstellen
  • Erstellung von Unit Tests
  • Erstellung der Datenbankstrukturen
Technologien:
Java, J2EE, Apache Struts, Javascript CSS, HTML, JUnit, MySql, Apache Tomcat, Eclipse, CVS

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Hauptsächlich remote. Vor-Ort Termine nach Absprache.
Profilbild von Tobias Albers Senior Fullstack Software Developer - Web - Mobile - Desktop  / IT Consultant aus Lingen Senior Fullstack Software Developer - Web - Mobile - Desktop / IT Consultant
Registrieren