Profilbild von Andreas Forster Senior Full-Stack-Developer (Java, C#, PHP, Typescript/Javascript, Cloud) aus Braunschweig

Andreas Forster

verfügbar

Letztes Update: 21.03.2024

Senior Full-Stack-Developer (Java, C#, PHP, Typescript/Javascript, Cloud)

Abschluss: Dipl. Ing. El.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (Muttersprache)

Skills

Entwicklungserfahrung:
  • Embedded Entwicklung seit 1992
  • Full-Stack Webentwicklung seit 1996
  • Softwareentwicklung für Windows seit 1998
  • Softwareentwicklung für Smartphones seit 2005
Programmier- und Auszeichnungssprachen
  • Java
  • C#
  • C/C++
  • PHP
  • Javascript/Typescript
  • SQL
  • HTML, XHTML, CSS, SASS
  • XML, JSON
  • PlantUML, AsciiDoc, Markdown
Aktuell verwendete Bibliotheken/Frameworks
  • Spring Framework
  • Slim, Silex/Symphony, ZF1, ZF2, Zend Expressive
  • Zurb Foundation,Twitter Bootstrap
  • jQuery, Vue.js, React
  • Windows spezifische SDKs
Spezialkenntnisse:
  • Agile, Scrum, Kanban
  • Design Patterns, Clean Code, Best Practices
  • TDD, BDD
  • AWS Certified Cloud Practitioner

Projekthistorie

03/2022 - bis jetzt
Entwicklung von Diensten zur Zustellung von Email, SMS und Portal Benachrichtigungen
Deutschen Sportwagenhersteller (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

  • Weiterentwicklung der vorhandenen Front- und Backend Services im AWS-Umfeld
  • Neuentwicklung eines REST-Services zur Verwaltung von Portal Benachrichtigungen
  • Implementierung einer GitHub Action zur automatischen Erstellung einer Confluence Seite zur
    Dokumentation von in Contentful gespeicherten Inhalte
  • Migration von Services von Java Version 11 nach 21 und von Spring Boot Version 2 nach 3
  • Überwachung des Betriebs und Firefighting

06/2020 - bis jetzt
Erstellung einer Produkt Management Software
Federkern Hersteller (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

  • Einführung des Scrum-Entwicklungsprozesses
  • Frontend und Backend-Entwicklung mit Vaadin
  • Frontend und Backend-Entwicklung mit Eclipse Scout
  • Entwicklung von Batch Jobs mit Spring Batch
  • Entwicklung eines REST-Services mit Spring Boot

09/2020 - 12/2021
Weiterentwicklung des Kunden- und Händlerportals für Fahrzeugverkäufe
Deutschen Sportwagenhersteller (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

  • Weiterentwicklung und Pflege von Front- und Backend im AWS-Umfeld

04/2020 - 06/2020
Prototyp-Entwicklung einer B2B-Plattform
Bio & Pharma Appraisal Spezialist (Pharma und Medizintechnik, < 10 Mitarbeiter)

  • Anforderungsanalyse
  • Aufsetzen der Deployment-, Test- und Produktions-Infrastruktur mit Gitlab CI/CD und AWS
  • Frontend und Backend-Entwicklung

02/2020 - 03/2020
Entwicklung von AWS Cloud-Services
(Sonstiges, >10.000 Mitarbeiter)

Für einen internationalen Konzern im Touristikumfeld
  • Neuentwicklung von Java Spring Batch Services für den Content-Import von Apitude, GIATA und konzerneigenen Quellen.
  • Aufsetzen der Deployment-, Test- und Productions-Infrastruktur mit Gitlab CI/CD und AWS.
  • Integration von Inversify in ein GraphQL Node.js Service
  • Implementierung von Unit-Tests mit Jest
Umgebung:
IntelliJ, Java, Spring-Framework, Git, Typescript, XML, JSON, Docker, New Relic, Jira,
Confluence, Swagger OpenAPI, Gitlab, Localstack, AWS Batch, S3, DynamoDB, CloudFormation,
Node.js, Typescript, Inversify, Jest, GraphQL

Projektrollen:
Senior Full-Stack-Developer im Scrum-Team

09/2017 - 01/2020
Modernisierung und Weiterentwicklung eines existierenden Serviceportals für Endkunden
(Sonstiges, >10.000 Mitarbeiter)

Für einen internationalen Konzern im Touristikumfeld
  • Test Driven Development Coaching
  • Clean Code Coaching
  • Einführung von Code Reviews zur Verbesserung des Wissenstransfers
  • Stabilisierung des Codestandes mit Integrations- und Unittests
  • Erhöhung der Releasefrequenz durch Automatisierung des Deployments
  • Absicherung der Deployments mit Selenium Akzeptanztests
  • Überwachung des Betriebs mit New Relic und Graylog
  • Migration von PHP 5.3 auf PHP 7.1
  • Migration von PHP 7.1 auf PHP 7.4
  • Migration von Zend Framework 1 auf Zend Expressive 3.0
  • Migration des Frontends von jQuery auf React
  • Überführung der MVC-Projektstruktur hin zu Domain Driven Design
  • Entwicklung des Frontends hin zur Single Page Application und Headless Frontend
  • Begleitung des Umzugs von On-Premise zur AWS Cloud
  • Weiterentwicklung eines existierenden Java-REST-Services
Umgebung:     
IntelliJ, Java, Junit, Spring-Framework, Hibernate, PHPStorm, Git, Apache, Oracle MySQL, PHP 5.3, PHP 7.1 und 7.4, Xdebug, Composer, PHPUnit, PHPMD (Mess Detector), PHP CodeSniffer, Javascript, jQuery, Node, Typescript, React, Jest, Bootstrap, Vagrant, Docker, Jenkins, PlantUML, New Relic, Graylog, Optimizely, Google Analytics, Jira, Bitbucket, Gitlab, AWS,  Swagger OpenAPI

Projektrollen:
Senior Full-Stack-Developer im Kanban-Team bzw. Scrum-Team

09/2016 - 08/2017
Entwicklung eines B2B-Shops
(Konsumgüter und Handel, 500-1000 Mitarbeiter)

Für einen Großhandel mit internationaler Ladenkette und Versandhandel
  • Design und Implementierung von Code-Componenten
  • Fachvorträge zum Thema SOLID und Unit-Testing
  • Einführung gängiger Best Practices und Tools
  • Refaktorierung von legacy Code
Umgebung     
PHPStorm, Mercurial, Redis, Nginx, Oracle MySQL, Solr, PHP 5.5, Xdebug, Composer, PHPUnit, PHPMD, PHP CodeSniffer, HTML XML, JSON, Javascript, Gulp, Npm, jQuery, Vagrant, Jenkins, Ant, Asta-UML, PlantUML

Projektrollen
Senior Full-Stack-Developer im Scrum Team

09/2015 - 08/2016
Weiterentwicklung eines Shop-Frontends für einen internationalen Modekonzern

Für einen international führenden Anbieter von Order-to-Cash-Lösungen
  • Implementierung von Erweiterungen
  • Unit- und Akzeptanztests
  • Refaktorierung von legacy Code
  • Performance Analyse
  • TDD und BDD Coaching
  • Betriebsüberwachung mit New Relic
Umgebung:     
PHPStorm, Git, Subversion, Redis, Apache, MS SQL Server, PHP 5.4 und 5.6, Xdebug, Composer, Phing, PHPUnit, Behat/Mink, PHPMD (Mess Detector), PHP CodeSniffer, Webgrind (Profiler UI), HTML, XML, JSON, Javascript, jQuery, React, Bower, Grunt, Npm, Underscore, Require.js, Mocha, Chai, Sinon, Bamboo, Jira, Crucible, Confluence, New Relic, Vagrant, Docker

Projektrollen:
Senior Full Stack Developer im Scrum Team

06/2014 - 08/2015
Entwicklung eines Shop-Frontends für Hochlastbetrieb
(Internet und Informationstechnologie, 50-250 Mitarbeiter)

Für einen Großhandel mit internationaler Ladenkette und Versandhandel
  • Entwicklung eines Shop-Frontends für Hochlastbetrieb
  • Design und Implementierung von Code-Componenten
  • Unit- und Integrations-Tests
  • Review und Code-Optimierung
Umgebung:
Microsoft Visual Studio 2012, Mercurial, Linux, Apache, nginx, MySQL, PHP 5.5, Redis, Xdebug, Java (PDF-Generierung), VirtualBox, Vagrant, Puppet, PHPUnit, PHPMD (Mess Detector), PHP CodeSniffer, Webgrind (Profiler UI), HTML, CSS, XML, Javascript, Jenkins, Ant

Projektrollen:
Senior Backend Entwickler im agilen Team

11/2013 - 05/2014
Softwareentwicklung für Fahrkartenautomaten
(Industrie und Maschinenbau, 500-1000 Mitarbeiter)

Für einen Hersteller von Fahrkartenautomaten

Implementierung von UPOS-Komponenten für einen modularen Ticketautomaten
  • Implementierung der Bargeldzahlung (CashChanger) und Kreditkartenzahlung (Cat - Credit Authorisation Terminal)
  • Erstellung von Unit-Tests zur Qualifizierung
  • Entwicklung einer Beispielapplikation mit Produktauswahl, Bezahlvorgang und Ticketdruck
  • Erstellung von Entwicklerdokumentation (Englisch)
Umgebung:     
Microsoft Visual Studio 2012, C#, XML, WPF, Modern UI, Microsoft POS for .NET 1.14, Windows Installer Extensions (WiX), Sandcastle Documentation Compiler, ZVT-Kassenprotokoll

Hardware:    
Bargeldeinheit (Münzprüfer, Wechselgeldregister, Hopper, Banknotenprüfer).     
Kartenzahlung (CCV Pinpad OPP-C60, Kartenleser SCR-B,Kontaktloser Leser COR-A10)

Projektrollen:
Senior Entwickler

Integration eines Chip- und Magnetstreifen-Kartenlesers, Pinpads und Terminals in eine bestehende Automatensoftware 
  • Implementierung und Test
  • Zertifizierung durch NETS (DK)
Umgebung     
Microsoft Visual Studio 2010, C#, XML, NETS SDK

Projektrollen    
Senior Entwickler

09/1992 - 10/2013
Embedded, Windows und Web Entwicklung

Details auf Anfrage.

Reisebereitschaft

Verfügbar in den Ländern Deutschland

Bewertungen

Selbständiger Softwareentwickler und IT-Berater (Steffen Brand)
"Andreas verfügt über umfangreiche und langjährige Erfahrung in der Konzeption und Entwicklung von wartbaren, schnellen und zuverlässigen Lösungen. Ich habe mit ihm über einen langen Zeitraum in einem Projekt gearbeitet und bin noch immer begeistert von der effizienten und ergiebigen Zusammenarbeit. An dieser Stelle möchte ich mich auch für das Mentoring bedanken, das meine fachliche Entwicklung deutlich voran gebracht hat. Kurzum: Andreas ist eine klare Empfehlung für jedes Projekt oder Produkt!"
TUI Deutschland GmbH
Product Owner MEINE TUI (Marion Brockmüller)
"Andreas hat in einem permanent wachsenden Team sowohl methodische Standards als auch qualitative Maßstäbe gesetzt. Er hat durch eigene Entwicklung in Front- und Backend, Coaching von Kollegen und proaktiver Zusammenarbeit mit Schnittstellen unser Team und unser Produkt konsequent weiterentwickelt. Durch das Forcieren des Einsatzes neuer Technologien, kreative eigene Ideen und das Hinterfragen von Bestehendem hat er auch seiner Beraterrolle optimal ausgefüllt. Alles Gute für dich, Andreas!"

exali IT-Haftpflicht-Siegel (Sondertarif für Freelancermap-Mitglieder)

Das original exali IT-Haftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat. Diese Versicherung wurde zum Sondertarif für Freelancermap-Mitglieder abgeschlossen.

Versicherungsbeginn:
01.06.2015

Versicherungsende:
01.06.2024

Profilbild von Andreas Forster Senior Full-Stack-Developer (Java, C#, PHP, Typescript/Javascript, Cloud) aus Braunschweig Senior Full-Stack-Developer (Java, C#, PHP, Typescript/Javascript, Cloud)
Registrieren