Angular Entwickler
Aktualisiert am 30.08.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2023
Verfügbar zu: 100%
davon vor Ort: 50%
Angular
AWS
Java 8
NgRx
TypeScript
JavaScript
Java
Spring
REST
Deutsch
C1
Englisch
C1
Spanisch
A2
Ungarisch
L1

Einsatzorte

Einsatzorte

Zürich (+10km)
Schweiz
möglich

Projekte

Projekte

3 Jahre 6 Monate
2020-10 - heute

Vertriebsplatform für Makler

Frontend Software Entwickler Angular
Frontend Software Entwickler
Angular
Allianz
Wallisellen
3 Jahre 6 Monate
2016-08 - 2020-01

MaklerPortal Relaunch

Software-Entwickler Software Engineering Objektorientierte Analyse und Design Pair programming ...
Software-Entwickler

Als Software Entwickler war ich für die Realisierung, einem erneuten MaklerPortal verantwortlich. Zuerst das Backend in Java 8, Spring 4, dann mehrheitlich das Frontend was mich beschäftigt hielt. Die neueste Versionen von Angular begleite ich seit Stand Beta, womit die Frontend Applikation entwickelt wurde. Die reifere Version 8 mit dem NgRx Store stellt eine moderne Architektur bereit.

  • Design und Entwicklung der Use Cases mit standardisierte Lösungen in Angular, Java, Spring
  • Code Reviews, Code Refactoring, Coaching Juniors
  • Vorstellung der Sprint Ergebnisse zu Stakeholders
  • Realisierung der Tests mit TestBed, Jasmine, Protractor
Angular 2..8 RxJs NgRx Java 8 Spring Framework 4 JBoss Application Server Jasmine Testbed Protractor
Software Engineering Objektorientierte Analyse und Design Pair programming Code Reviews Design Patterns SCRUM
Allianz AG
Wallisellen
2 Jahre 1 Monat
2014-05 - 2016-05

Buchungssystem, Kapazitäts und Yield-Management

Softwareentwickler Objektorientierte Analyse und Design Pair Programming Scrum ...
Softwareentwickler

Als Software Entwickler war ich für das Design und die Realisierung, eine neue automatisierte Buchungslogik verantwortlich. Die Anforderungen erfüllen Planbare Transporte, um frühzeitig Ressourcen steuern zu können, zuverlässige Aussage über ETA des Transportes, aufbau kapazitätsgeprüfter Transportketten auf der Grundlage von Verträgen, Produkten und Buchungsklasse. Zu den B2B Funktionalität gehört die automatisierte Kommunikation mit dem internationalem Broker und damit durchgängige, verbindliche länderübergreifende Transportkette zu bauen.

  • Design und Entwicklung der Buchungslogik mit standardisierte Lösungen in JEE Umgebung
  • Coaching Juniors, Code Reviews, Code Refactoring
  • Vorstellung der Sprint Ergebnisse zu Stakeholders
  • Realisierung der Automatisierte Integration Tests mit SoapUI
  • Bewältigen die Beziehung mit dem Legacy System
WebSphere Application Server Spring Framework Java EE 6 JPA Hibernate WebSphere Message Broker JUnit Mockito SoapUI Git Stash Jenkins Atlassian JIRA Maven Oracle IBM DB2 Client Oracle SQL Developer AngularJS
Objektorientierte Analyse und Design Pair Programming Scrum Design Pattern Agile Softwareentwicklung
SBB Cargo AG
Olten, Schweiz
3 Jahre 5 Monate
2010-12 - 2014-04

Touristische Vertriebsmanagement

Software Engineer/Architect Requirements Engineering Agile Requirements Engineering OO Analysis und Design ...
Software Engineer/Architect

Als Software Architekt war ich für die Entwicklung und
Markteinführung eines neuen und nachhaltigen Produktes
verantwortlich. Nachdem wir das Produkt erfolgreich lancieren
konnten, habe ich mich um die Planung neuer Features und die
Weiterentwicklung der Applikation gekümmert.Das Ticketing-System beinhaltet eigens dafür entwickelte Ticket-Terminals. Die Verkaufsdaten werden in Echtzeit auf die Geräte übertragen, gleichzeitig erhält der Veranstalter Informationen über die verkauften Tickets. Die Verkäufer (z.B.: Bus-, Schiffs- und Hotelangestellte) und Endkunden können an folgenden
Verkaufskanälen buchen: Box Office, Online-Shop und
Third-Party-Module. Die Terminals können auch offline verwendet werden. Die Verkäufe werden später synchronisiert.

  • Produktentwicklung, Planung und Umsetzung der
    Backend-Funktionalitäten
  • Erstellung des Gesamtkonzeptes für das Ticketing System
    mittels einer technischen Architektur
  • Design und Implementierung der Buchungen, Integration von Third-Party Produkten unter Berücksichtigung der
    Reiseindustrie-Standards, Online Shop, Concierge-Lösung,
    Ticket Entwertung, Kapazitätsplanung, Sonderveranstaltungen, GPS-Geräteverfolgung, Verkaufsabrechnung, Pickup Points
  • Ausarbeitung eines Sicherheitskonzeptes für den Terminal
  • Realisierung der Datensynchronisation der tragbaren Ticketing Geräte unter Beachtung der eingeschränkten Ressourcen wie Datenmenge (Bandbreite) und Akkuzeit
  • Implementierung von verschiedenen Auswertungen (PDF,
    Excel)
  • Realisierung eines Prototyps für eine Android Applikation, die den Passagier-Check-In und die Ticket Einlösung mittels Barcode-Leser ermöglicht
  • 2nd und 3rd Level Support während und nach der Einführung sowie Kundenberatung für die Hintergrund-Konfiguration
Automated Testing Java EE Spring 3 Hibernate MySQL GWT jQuery Apache Tomcat JSON JIBX Rabbit MQ Comet AMQP AOP Amazon Cloud OpenTravel JUnit EasyMock NewRelic OnTime Zendesk
Requirements Engineering Agile Requirements Engineering OO Analysis und Design Design Patterns SCRUM Unit testing Integrationstests Functional testing
Tourismus; Palisis AG
3 Jahre
2011-01 - 2013-12

Ticketing System

Software Architect Agile Softwareentwicklung Requirements Engineering OOAD ...
Software Architect

Überblick:

Als Software Architekt war ich für die Entwicklung und

Markteinführung eines neuen und nachhaltigen Produktes

verantwortlich. Nachdem wir das Produkt erfolgreich lancieren

konnten, habe ich mich um die Planung neuer Features und die Weiterentwicklung der Applikation gekümmert. Das Ticketing-System beinhaltet eigens dafür entwickelte Ticket-Terminals. Die Verkaufsdaten werden in Echtzeit auf die Geräte übertragen, gleichzeitig erhält der Veranstalter Informationen über die verkauften Tickets. Die Verkäufer (z.B.: Bus-, Schiffs- und Hotelangestellte) und Endkunden können an folgenden Verkaufskanälen buchen: Box Office, Online-Shop und Third-Party- Module. Die Terminals können 

auch offline verwendet werden. Die Verkäufe werden später synchronisiert.

Aufgaben:

• Produktentwicklung, Planung und Umsetzung der Backend-

Funktionalitäten

• Erstellung des Gesamtkonzeptes für das Ticketing System

mittels einer technischen Architektur

• Design und Implementierung der Buchungen, Integration von

Third-Party Produkten unter Berücksichtigung der

Reiseindustrie-Standards, Online Shop, Concierge-Lösung,

Ticket Entwertung, Kapazitätsplanung, Sonderveranstaltungen,

GPS-Geräteverfolgung, Verkaufsabrechnung, Pickup Points

• Ausarbeitung eines Sicherheitskonzeptes für den Terminal

• Realisierung der Datensynchronisation der tragbaren Ticketing

Geräte unter Beachtung der eingeschränkten Ressourcen wie

Datenmenge (Bandbreite) und Akkuzeit

• Implementierung von verschiedenen Auswertungen (PDF, Excel)

• Realisierung eines Prototyps für eine Android Applikation, die

den Passagier-Check- In und die Ticket Einlösung mittels

Barcode-Leser ermöglicht

• 2nd und 3rd Level Support während und nach der Einführung

sowie Kundenberatung für die Hintergrund-Konfiguration

Java Spring Hibernate MySQL GWT jQuery Apache Tomcat JSON AMQP Amazon EC2 Amazon RDS JUnit EasyMock NewRelic OnTime
Agile Softwareentwicklung Requirements Engineering OOAD Design Pattern Scrum Unittest Integrationstest Aspektorientierte Programmierung
Palisis AG
Zürich, Schweiz
7 Monate
2010-05 - 2010-11

Management System für NGO Projekte

Softwareentwickler Agile Softwareentwicklung Requirements Engineering Datenbank Modellierung ...
Softwareentwickler

Als Software Entwickler war ich für das Design und die Realisierung eines kompletten Management-Systems für ein NGO-Projekt verantwortlich. Meine Hauptaufgabe war die Identifizierung von Gemeinsamkeiten verschiedener Projekte mit mathematischen Algorithmen. Dazu gehörte auch die Umsetzung zur Protokollierung der Projektbewertung anhand von Übereinstimmungen in verschiedenen Sprachen.

  • Analyse und Spezifizierung der funktionalen und nicht funktionalen Anforderungen
  • Realisierung der Anwendungslogik mit verschiedene nmathematischen Formeln
  • Coaching der Kunden
  • 3rd Level Support nach der Einführung
Groovy Grails MySQL Apache Tomcat Jasper Report
Agile Softwareentwicklung Requirements Engineering Datenbank Modellierung Unittest Integrationstest RAD (Rapid Application Development) Test Driven Development Functional testing
Aid Governance AG
Zürich, Schweiz
5 Monate
2009-12 - 2010-04

Feesimulator

Software Engineer Unit testing Integrationstests Software Engineering ...
Software Engineer

Als Software Engineer, war ich für die Implementierung eines Berechnungsmoduls der Makleranteile (Courtage) und Kommissionsbeträge für Privat- und Firmenkunden aller Anlageklassen verantwortlich.

  • Design und Entwicklung der Modullogik
  • Anwendung der bankinternen Infrastruktur
Java 5 Oracle 10g OpenJPA J2SE Bank Service Infrastructure JPA
Unit testing Integrationstests Software Engineering Test Driven Development
Bank Julius Bär
Zürich, Schweiz
1 Jahr 1 Monat
2008-11 - 2009-11

Optionsbewertung Online Platform

Software Engineer Code Refactorings Software Engineering Requirements Engineering ...
Software Engineer

In der Funktion als Software Engineer war ich für das Design und die Realisierung der Erweiterung einer kommerziellen web-basierten Finanzplattform für die Bewertungen von weltweiten Optionen verantwortlich.

  • Optimierung und Refaktorierung des bestehenden Codes
  • Einführung neuer Technologien z.B. Aspekt orientierte
    Programmierung und Dependency Inversion
  • Design und Entwicklung der neuen Anforderungen
  • Aufarbeitung der Börsendaten
  • Realisierung der Third-Party Kommunikation
Java EE Struts JSP MySQL JAXB Own caching mechanism Spring 3 Hibernate
Code Refactorings Software Engineering Requirements Engineering Datenbank Modellierung Unit testing Integrationstests
Fabware GmbH
4 Monate
2008-07 - 2008-10

Virtual Stock

Softwareentwickler Software Engineering Requirements Engineering DB Modellierung ...
Softwareentwickler

Virtual Stock ist eine Lagerlogistik-Software für ein komplexe vollautomatisiertes Warehouse-System mit Einsatzgebiet in einer Schwermetallindustrie. Als Software Engineer war ich für die Erarbeitung und Umsetzung der erweiterten Status-Abfrage und Auswertungsmöglichkeiten verantwortlich.

  • Analyse und Spezifikation der funktionalen und nicht funktionalen Anforderungen
  • Entwicklung der Benutzeroberfläche mit Java Servlet Pages
  • Technologie und das Backend mit einem Lightweight Java Framework wie Spring
  • All Level Support für die Gesamtapplikation nach der Einführung
Java EE Spring MVC Spring Security JSP Informix JPA Apache Tomcat
Software Engineering Requirements Engineering DB Modellierung RAD (Rapid Application Development) Test Driven Development Unit testing Integrationstests Functional testing Web Services
Contrinex AG
Zürich, Schweiz
9 Monate
2007-10 - 2008-06

Vehicle Pricing System

Softwareentwickler Design Pattern Agile Softwareentwicklung Rapid Prototyping ...
Softwareentwickler

VPS - Vehicle Pricing System ist eine Java-basierte Web 2.0 Intranet Applikation zur Berechnung der Fahrzeug- und Ausstattungspreise für die europäischen Importeure. In der Rolle als Softwareentwickler war ich für das Design und die Realisierung der Service Methoden und der Datenbank Abfragen verantwortlich

  • Design, Entwicklung und Testing von Service Methoden für die Applikation mit dem Struts Framework
  • Realisierung der Database Abfragen mit SQLJ
  • Aufbereitung der Mock Database Daten mit DBUnit
Rational Application Developer WebSphere Application Server IBM DB2 Client Rational ClearCase JSP HTML CSS Struts SQLJ Jasper Report JavaScript Active Widget Scriptaculous Java
Design Pattern Agile Softwareentwicklung Rapid Prototyping Integrationstest Software Engineering OO Analysis und Design Agile SCRUM Unit testing
Toyota Motor Europe
Brüssel, Belgien
1 Jahr 3 Monate
2006-06 - 2007-08

Einzelhandel- und Unternehmenskreditsystem

Softwareentwickler OOAD Design Pattern Datenbank Modellierung ...
Softwareentwickler

LHR ist ein Kreditmanagementsystem, das alle Funktionen vom Kreditbedarf bis zur Rückzahlung inklusive Buchhaltung berücksichtigt. Die Kreditabwicklungen sind über eine komplexe Makler- und Kundenbetreuung möglich. Als Software Engineer war ich massgeblich daran beteiligt, die Backend Layer Services zu implementieren und die Datenbank-Queries und -Triggers zu schreiben. Eine Web-Schnittstelle wird für die Benutzer zur Verfügung gestellt und Stored Procedures sind für das Dumping und die Harmonisierung der Daten mit dem Oracle-Backend der Bank verantwortlich.

  • Design, Entwicklung und Testing von Service Methoden für die Kreditgesuchs- und Kreditamortisierungsmodule
  • Entwicklung von Servlets, JSPs mit Eclipse, Struts-Framework und model2 Architektur
  • Entwurf und Umsetzung der Datenbankstruktur
  • Implementierung von Datenbank Triggers für die
  • Nachverfolgbarkeit der Datenbankänderungen
  • Implementierung des Datenflusses zwischen dem eigenen
  • System und dem Master-Dateisystem der Banken mit PL/SQL
J2EE Struts JSP Hibernate HTML XSLT JavaScript Ajax Apache Tomcat Eclipse Spring CVS Oracle 9i TOAD
OOAD Design Pattern Datenbank Modellierung Unittest Integrationtest UML PL/SQL Software Engineering Case Study
Vemsoft Ltd.
Budapest, Ungarn
1 Jahr 1 Monat
2005-07 - 2006-07

Release4 MSS

Software Engineer Software Engineering Unit testing Regression-Testing
Software Engineer

Release4 ist eine komplexe Netzwerkarchitektur mit 3GPP Standard, die weltweit von den meisten Mobilnetzbetreibern verwendet wird. Die Software MSS (MSC Server) hat rund 10 Millionen Code-Zeilen, die auf einer einzigartigen Mainframe- Hardware betrieben wird, mit eigenen fehlertoleranten und redundanten Betriebssystem. Die Software unterteilt sich in mehrere kleinere Software-Einheiten, den sogenannten Programmblock, der gut definierte Aufgaben aufweist und mit jedem anderen Programmblock über asynchrone Schnittstellen regelmässig kommuniziert. Der grösste Teil vom Code des Programmblocks wird in der Sprache TNSDL geschrieben, die endliche Automaten modelliert. Ein Teil des Codes wird in C geschrieben.

  • Verantwortung für einen Programmblock, der verschiedene komplexe Aufgaben beinhaltet (Ringback-Ton und parallele Alarmierung Funktionalität mit CAMELv4 Architektur)
  • Beteiligung an Analysen, Design, Programmierung und Testphasen
  • Evaluation neuer Kundenanforderungen nach Aufwandabschätzung
  • Arbeiten mit grossem Legacy-Code unter Berücksichtigung der Kapazitätsgrenzen
TNS DL C CAMELv4 Architektur 3GPP/2: GSM
Software Engineering Unit testing Regression-Testing
Nokia Networks
Budapest, Hungary

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2020-08 - 2020-08

AWS Certified Cloud Practitioner

Amazon Web Services
Amazon Web Services
1 Monat
2016-06 - 2016-06

Oracle Certified Professional, Java SE 8 Programmer

Oracle Certified Professional, Java SE 8 Programmer, Oracle
Oracle Certified Professional, Java SE 8 Programmer
Oracle
1 Monat
2015-04 - 2015-04

IPMA Certification Level D

IPMA Certification Level D, VZPM; Glattbrugg, Schweiz
IPMA Certification Level D
VZPM; Glattbrugg, Schweiz
1 Monat
2009-08 - 2009-08

SpringSource Certified Spring Professional (SFC)

SpringSource Certified Spring Professional (SFC), SpringSource, Inc.
SpringSource Certified Spring Professional (SFC)
SpringSource, Inc.
1 Monat
2008-03 - 2008-03

Sun Certified Web Component Developer, JEE 5

Sun Certified Web Component Developer, JEE 5, Sun Microsystems
Sun Certified Web Component Developer, JEE 5
Sun Microsystems
1 Monat
2007-07 - 2007-07

Sun Certified Java Programmer, 5.0

Sun Certified Java Programmer, 5.0, Sun Microsystems
Sun Certified Java Programmer, 5.0
Sun Microsystems
4 Jahre 10 Monate
2000-09 - 2005-06

Wirtschaftsinformatik, MSc.

Master of Science in Informatik, University of Szeged, Hungary
Master of Science in Informatik
University of Szeged, Hungary

Informatik und Ökonomik

Position

Position

  • UI Software Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Angular AWS Java 8 NgRx TypeScript JavaScript Java Spring REST

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
Amazon EC2
Atlassian JIRA
Git
Scrum
Angular
Ionic

Methoden/Prozesse

OO-Design, Test Driven Development, Software Design Patterns, Agile, SCRUM, Unit testing, Integrationstests, Regression-Testing, Case Study, Pair programming

Pakete

Spring , Java EE, AOP, Servlets, Web Services, Hibernate, Grails, JUnit, EasyMock, Mockito, GWT, Ireport, JPA, AMQP, JasperReports, DbUnit, Velocity, Thymeleaf, AngularJS, Angular (2..9), RxJS, NgRx, Testbed, Jasmine, Bootstrap

Werkzeuge

Eclipse, IntelliJ, WebStorm, Mantis, Zendesk, OnTime, NewRelic, yEd, TOAD, DbVisualizer, Subversion (SVN), CVS, ClearCase, Maven, Gradle, Jira, Confluence, IBM WebSphere, Tomcat, SoapUI, Git, Stash, Jenkins, Atlassian JIRA, Sonar, WebSphere MQ, RabbitMQ

Betriebssysteme

Amazon Cloud Infrastructure
Android
Linux
MS Windows

Programmiersprachen

Angular
CSS
JavaScript
JSON
REST
TypeScript
UML
XML
GraphQL

Datenbanken

Amazon RDS
Datenbank Modellierung
DynamoDB
MySQL

Berechnung / Simulation / Versuch / Validierung

Regressionstest
Requirements Engineering

Design / Entwicklung / Konstruktion

Aspekt Orientierte Programmierung
Design Patterns
OOAD
Unit Testing

Branchen

Branchen

  • Automotiv
    • Finanz
    • Telekommunikation
    • Tourismus
    • Versicherungen

    Einsatzorte

    Einsatzorte

    Zürich (+10km)
    Schweiz
    möglich

    Projekte

    Projekte

    3 Jahre 6 Monate
    2020-10 - heute

    Vertriebsplatform für Makler

    Frontend Software Entwickler Angular
    Frontend Software Entwickler
    Angular
    Allianz
    Wallisellen
    3 Jahre 6 Monate
    2016-08 - 2020-01

    MaklerPortal Relaunch

    Software-Entwickler Software Engineering Objektorientierte Analyse und Design Pair programming ...
    Software-Entwickler

    Als Software Entwickler war ich für die Realisierung, einem erneuten MaklerPortal verantwortlich. Zuerst das Backend in Java 8, Spring 4, dann mehrheitlich das Frontend was mich beschäftigt hielt. Die neueste Versionen von Angular begleite ich seit Stand Beta, womit die Frontend Applikation entwickelt wurde. Die reifere Version 8 mit dem NgRx Store stellt eine moderne Architektur bereit.

    • Design und Entwicklung der Use Cases mit standardisierte Lösungen in Angular, Java, Spring
    • Code Reviews, Code Refactoring, Coaching Juniors
    • Vorstellung der Sprint Ergebnisse zu Stakeholders
    • Realisierung der Tests mit TestBed, Jasmine, Protractor
    Angular 2..8 RxJs NgRx Java 8 Spring Framework 4 JBoss Application Server Jasmine Testbed Protractor
    Software Engineering Objektorientierte Analyse und Design Pair programming Code Reviews Design Patterns SCRUM
    Allianz AG
    Wallisellen
    2 Jahre 1 Monat
    2014-05 - 2016-05

    Buchungssystem, Kapazitäts und Yield-Management

    Softwareentwickler Objektorientierte Analyse und Design Pair Programming Scrum ...
    Softwareentwickler

    Als Software Entwickler war ich für das Design und die Realisierung, eine neue automatisierte Buchungslogik verantwortlich. Die Anforderungen erfüllen Planbare Transporte, um frühzeitig Ressourcen steuern zu können, zuverlässige Aussage über ETA des Transportes, aufbau kapazitätsgeprüfter Transportketten auf der Grundlage von Verträgen, Produkten und Buchungsklasse. Zu den B2B Funktionalität gehört die automatisierte Kommunikation mit dem internationalem Broker und damit durchgängige, verbindliche länderübergreifende Transportkette zu bauen.

    • Design und Entwicklung der Buchungslogik mit standardisierte Lösungen in JEE Umgebung
    • Coaching Juniors, Code Reviews, Code Refactoring
    • Vorstellung der Sprint Ergebnisse zu Stakeholders
    • Realisierung der Automatisierte Integration Tests mit SoapUI
    • Bewältigen die Beziehung mit dem Legacy System
    WebSphere Application Server Spring Framework Java EE 6 JPA Hibernate WebSphere Message Broker JUnit Mockito SoapUI Git Stash Jenkins Atlassian JIRA Maven Oracle IBM DB2 Client Oracle SQL Developer AngularJS
    Objektorientierte Analyse und Design Pair Programming Scrum Design Pattern Agile Softwareentwicklung
    SBB Cargo AG
    Olten, Schweiz
    3 Jahre 5 Monate
    2010-12 - 2014-04

    Touristische Vertriebsmanagement

    Software Engineer/Architect Requirements Engineering Agile Requirements Engineering OO Analysis und Design ...
    Software Engineer/Architect

    Als Software Architekt war ich für die Entwicklung und
    Markteinführung eines neuen und nachhaltigen Produktes
    verantwortlich. Nachdem wir das Produkt erfolgreich lancieren
    konnten, habe ich mich um die Planung neuer Features und die
    Weiterentwicklung der Applikation gekümmert.Das Ticketing-System beinhaltet eigens dafür entwickelte Ticket-Terminals. Die Verkaufsdaten werden in Echtzeit auf die Geräte übertragen, gleichzeitig erhält der Veranstalter Informationen über die verkauften Tickets. Die Verkäufer (z.B.: Bus-, Schiffs- und Hotelangestellte) und Endkunden können an folgenden
    Verkaufskanälen buchen: Box Office, Online-Shop und
    Third-Party-Module. Die Terminals können auch offline verwendet werden. Die Verkäufe werden später synchronisiert.

    • Produktentwicklung, Planung und Umsetzung der
      Backend-Funktionalitäten
    • Erstellung des Gesamtkonzeptes für das Ticketing System
      mittels einer technischen Architektur
    • Design und Implementierung der Buchungen, Integration von Third-Party Produkten unter Berücksichtigung der
      Reiseindustrie-Standards, Online Shop, Concierge-Lösung,
      Ticket Entwertung, Kapazitätsplanung, Sonderveranstaltungen, GPS-Geräteverfolgung, Verkaufsabrechnung, Pickup Points
    • Ausarbeitung eines Sicherheitskonzeptes für den Terminal
    • Realisierung der Datensynchronisation der tragbaren Ticketing Geräte unter Beachtung der eingeschränkten Ressourcen wie Datenmenge (Bandbreite) und Akkuzeit
    • Implementierung von verschiedenen Auswertungen (PDF,
      Excel)
    • Realisierung eines Prototyps für eine Android Applikation, die den Passagier-Check-In und die Ticket Einlösung mittels Barcode-Leser ermöglicht
    • 2nd und 3rd Level Support während und nach der Einführung sowie Kundenberatung für die Hintergrund-Konfiguration
    Automated Testing Java EE Spring 3 Hibernate MySQL GWT jQuery Apache Tomcat JSON JIBX Rabbit MQ Comet AMQP AOP Amazon Cloud OpenTravel JUnit EasyMock NewRelic OnTime Zendesk
    Requirements Engineering Agile Requirements Engineering OO Analysis und Design Design Patterns SCRUM Unit testing Integrationstests Functional testing
    Tourismus; Palisis AG
    3 Jahre
    2011-01 - 2013-12

    Ticketing System

    Software Architect Agile Softwareentwicklung Requirements Engineering OOAD ...
    Software Architect

    Überblick:

    Als Software Architekt war ich für die Entwicklung und

    Markteinführung eines neuen und nachhaltigen Produktes

    verantwortlich. Nachdem wir das Produkt erfolgreich lancieren

    konnten, habe ich mich um die Planung neuer Features und die Weiterentwicklung der Applikation gekümmert. Das Ticketing-System beinhaltet eigens dafür entwickelte Ticket-Terminals. Die Verkaufsdaten werden in Echtzeit auf die Geräte übertragen, gleichzeitig erhält der Veranstalter Informationen über die verkauften Tickets. Die Verkäufer (z.B.: Bus-, Schiffs- und Hotelangestellte) und Endkunden können an folgenden Verkaufskanälen buchen: Box Office, Online-Shop und Third-Party- Module. Die Terminals können 

    auch offline verwendet werden. Die Verkäufe werden später synchronisiert.

    Aufgaben:

    • Produktentwicklung, Planung und Umsetzung der Backend-

    Funktionalitäten

    • Erstellung des Gesamtkonzeptes für das Ticketing System

    mittels einer technischen Architektur

    • Design und Implementierung der Buchungen, Integration von

    Third-Party Produkten unter Berücksichtigung der

    Reiseindustrie-Standards, Online Shop, Concierge-Lösung,

    Ticket Entwertung, Kapazitätsplanung, Sonderveranstaltungen,

    GPS-Geräteverfolgung, Verkaufsabrechnung, Pickup Points

    • Ausarbeitung eines Sicherheitskonzeptes für den Terminal

    • Realisierung der Datensynchronisation der tragbaren Ticketing

    Geräte unter Beachtung der eingeschränkten Ressourcen wie

    Datenmenge (Bandbreite) und Akkuzeit

    • Implementierung von verschiedenen Auswertungen (PDF, Excel)

    • Realisierung eines Prototyps für eine Android Applikation, die

    den Passagier-Check- In und die Ticket Einlösung mittels

    Barcode-Leser ermöglicht

    • 2nd und 3rd Level Support während und nach der Einführung

    sowie Kundenberatung für die Hintergrund-Konfiguration

    Java Spring Hibernate MySQL GWT jQuery Apache Tomcat JSON AMQP Amazon EC2 Amazon RDS JUnit EasyMock NewRelic OnTime
    Agile Softwareentwicklung Requirements Engineering OOAD Design Pattern Scrum Unittest Integrationstest Aspektorientierte Programmierung
    Palisis AG
    Zürich, Schweiz
    7 Monate
    2010-05 - 2010-11

    Management System für NGO Projekte

    Softwareentwickler Agile Softwareentwicklung Requirements Engineering Datenbank Modellierung ...
    Softwareentwickler

    Als Software Entwickler war ich für das Design und die Realisierung eines kompletten Management-Systems für ein NGO-Projekt verantwortlich. Meine Hauptaufgabe war die Identifizierung von Gemeinsamkeiten verschiedener Projekte mit mathematischen Algorithmen. Dazu gehörte auch die Umsetzung zur Protokollierung der Projektbewertung anhand von Übereinstimmungen in verschiedenen Sprachen.

    • Analyse und Spezifizierung der funktionalen und nicht funktionalen Anforderungen
    • Realisierung der Anwendungslogik mit verschiedene nmathematischen Formeln
    • Coaching der Kunden
    • 3rd Level Support nach der Einführung
    Groovy Grails MySQL Apache Tomcat Jasper Report
    Agile Softwareentwicklung Requirements Engineering Datenbank Modellierung Unittest Integrationstest RAD (Rapid Application Development) Test Driven Development Functional testing
    Aid Governance AG
    Zürich, Schweiz
    5 Monate
    2009-12 - 2010-04

    Feesimulator

    Software Engineer Unit testing Integrationstests Software Engineering ...
    Software Engineer

    Als Software Engineer, war ich für die Implementierung eines Berechnungsmoduls der Makleranteile (Courtage) und Kommissionsbeträge für Privat- und Firmenkunden aller Anlageklassen verantwortlich.

    • Design und Entwicklung der Modullogik
    • Anwendung der bankinternen Infrastruktur
    Java 5 Oracle 10g OpenJPA J2SE Bank Service Infrastructure JPA
    Unit testing Integrationstests Software Engineering Test Driven Development
    Bank Julius Bär
    Zürich, Schweiz
    1 Jahr 1 Monat
    2008-11 - 2009-11

    Optionsbewertung Online Platform

    Software Engineer Code Refactorings Software Engineering Requirements Engineering ...
    Software Engineer

    In der Funktion als Software Engineer war ich für das Design und die Realisierung der Erweiterung einer kommerziellen web-basierten Finanzplattform für die Bewertungen von weltweiten Optionen verantwortlich.

    • Optimierung und Refaktorierung des bestehenden Codes
    • Einführung neuer Technologien z.B. Aspekt orientierte
      Programmierung und Dependency Inversion
    • Design und Entwicklung der neuen Anforderungen
    • Aufarbeitung der Börsendaten
    • Realisierung der Third-Party Kommunikation
    Java EE Struts JSP MySQL JAXB Own caching mechanism Spring 3 Hibernate
    Code Refactorings Software Engineering Requirements Engineering Datenbank Modellierung Unit testing Integrationstests
    Fabware GmbH
    4 Monate
    2008-07 - 2008-10

    Virtual Stock

    Softwareentwickler Software Engineering Requirements Engineering DB Modellierung ...
    Softwareentwickler

    Virtual Stock ist eine Lagerlogistik-Software für ein komplexe vollautomatisiertes Warehouse-System mit Einsatzgebiet in einer Schwermetallindustrie. Als Software Engineer war ich für die Erarbeitung und Umsetzung der erweiterten Status-Abfrage und Auswertungsmöglichkeiten verantwortlich.

    • Analyse und Spezifikation der funktionalen und nicht funktionalen Anforderungen
    • Entwicklung der Benutzeroberfläche mit Java Servlet Pages
    • Technologie und das Backend mit einem Lightweight Java Framework wie Spring
    • All Level Support für die Gesamtapplikation nach der Einführung
    Java EE Spring MVC Spring Security JSP Informix JPA Apache Tomcat
    Software Engineering Requirements Engineering DB Modellierung RAD (Rapid Application Development) Test Driven Development Unit testing Integrationstests Functional testing Web Services
    Contrinex AG
    Zürich, Schweiz
    9 Monate
    2007-10 - 2008-06

    Vehicle Pricing System

    Softwareentwickler Design Pattern Agile Softwareentwicklung Rapid Prototyping ...
    Softwareentwickler

    VPS - Vehicle Pricing System ist eine Java-basierte Web 2.0 Intranet Applikation zur Berechnung der Fahrzeug- und Ausstattungspreise für die europäischen Importeure. In der Rolle als Softwareentwickler war ich für das Design und die Realisierung der Service Methoden und der Datenbank Abfragen verantwortlich

    • Design, Entwicklung und Testing von Service Methoden für die Applikation mit dem Struts Framework
    • Realisierung der Database Abfragen mit SQLJ
    • Aufbereitung der Mock Database Daten mit DBUnit
    Rational Application Developer WebSphere Application Server IBM DB2 Client Rational ClearCase JSP HTML CSS Struts SQLJ Jasper Report JavaScript Active Widget Scriptaculous Java
    Design Pattern Agile Softwareentwicklung Rapid Prototyping Integrationstest Software Engineering OO Analysis und Design Agile SCRUM Unit testing
    Toyota Motor Europe
    Brüssel, Belgien
    1 Jahr 3 Monate
    2006-06 - 2007-08

    Einzelhandel- und Unternehmenskreditsystem

    Softwareentwickler OOAD Design Pattern Datenbank Modellierung ...
    Softwareentwickler

    LHR ist ein Kreditmanagementsystem, das alle Funktionen vom Kreditbedarf bis zur Rückzahlung inklusive Buchhaltung berücksichtigt. Die Kreditabwicklungen sind über eine komplexe Makler- und Kundenbetreuung möglich. Als Software Engineer war ich massgeblich daran beteiligt, die Backend Layer Services zu implementieren und die Datenbank-Queries und -Triggers zu schreiben. Eine Web-Schnittstelle wird für die Benutzer zur Verfügung gestellt und Stored Procedures sind für das Dumping und die Harmonisierung der Daten mit dem Oracle-Backend der Bank verantwortlich.

    • Design, Entwicklung und Testing von Service Methoden für die Kreditgesuchs- und Kreditamortisierungsmodule
    • Entwicklung von Servlets, JSPs mit Eclipse, Struts-Framework und model2 Architektur
    • Entwurf und Umsetzung der Datenbankstruktur
    • Implementierung von Datenbank Triggers für die
    • Nachverfolgbarkeit der Datenbankänderungen
    • Implementierung des Datenflusses zwischen dem eigenen
    • System und dem Master-Dateisystem der Banken mit PL/SQL
    J2EE Struts JSP Hibernate HTML XSLT JavaScript Ajax Apache Tomcat Eclipse Spring CVS Oracle 9i TOAD
    OOAD Design Pattern Datenbank Modellierung Unittest Integrationtest UML PL/SQL Software Engineering Case Study
    Vemsoft Ltd.
    Budapest, Ungarn
    1 Jahr 1 Monat
    2005-07 - 2006-07

    Release4 MSS

    Software Engineer Software Engineering Unit testing Regression-Testing
    Software Engineer

    Release4 ist eine komplexe Netzwerkarchitektur mit 3GPP Standard, die weltweit von den meisten Mobilnetzbetreibern verwendet wird. Die Software MSS (MSC Server) hat rund 10 Millionen Code-Zeilen, die auf einer einzigartigen Mainframe- Hardware betrieben wird, mit eigenen fehlertoleranten und redundanten Betriebssystem. Die Software unterteilt sich in mehrere kleinere Software-Einheiten, den sogenannten Programmblock, der gut definierte Aufgaben aufweist und mit jedem anderen Programmblock über asynchrone Schnittstellen regelmässig kommuniziert. Der grösste Teil vom Code des Programmblocks wird in der Sprache TNSDL geschrieben, die endliche Automaten modelliert. Ein Teil des Codes wird in C geschrieben.

    • Verantwortung für einen Programmblock, der verschiedene komplexe Aufgaben beinhaltet (Ringback-Ton und parallele Alarmierung Funktionalität mit CAMELv4 Architektur)
    • Beteiligung an Analysen, Design, Programmierung und Testphasen
    • Evaluation neuer Kundenanforderungen nach Aufwandabschätzung
    • Arbeiten mit grossem Legacy-Code unter Berücksichtigung der Kapazitätsgrenzen
    TNS DL C CAMELv4 Architektur 3GPP/2: GSM
    Software Engineering Unit testing Regression-Testing
    Nokia Networks
    Budapest, Hungary

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    1 Monat
    2020-08 - 2020-08

    AWS Certified Cloud Practitioner

    Amazon Web Services
    Amazon Web Services
    1 Monat
    2016-06 - 2016-06

    Oracle Certified Professional, Java SE 8 Programmer

    Oracle Certified Professional, Java SE 8 Programmer, Oracle
    Oracle Certified Professional, Java SE 8 Programmer
    Oracle
    1 Monat
    2015-04 - 2015-04

    IPMA Certification Level D

    IPMA Certification Level D, VZPM; Glattbrugg, Schweiz
    IPMA Certification Level D
    VZPM; Glattbrugg, Schweiz
    1 Monat
    2009-08 - 2009-08

    SpringSource Certified Spring Professional (SFC)

    SpringSource Certified Spring Professional (SFC), SpringSource, Inc.
    SpringSource Certified Spring Professional (SFC)
    SpringSource, Inc.
    1 Monat
    2008-03 - 2008-03

    Sun Certified Web Component Developer, JEE 5

    Sun Certified Web Component Developer, JEE 5, Sun Microsystems
    Sun Certified Web Component Developer, JEE 5
    Sun Microsystems
    1 Monat
    2007-07 - 2007-07

    Sun Certified Java Programmer, 5.0

    Sun Certified Java Programmer, 5.0, Sun Microsystems
    Sun Certified Java Programmer, 5.0
    Sun Microsystems
    4 Jahre 10 Monate
    2000-09 - 2005-06

    Wirtschaftsinformatik, MSc.

    Master of Science in Informatik, University of Szeged, Hungary
    Master of Science in Informatik
    University of Szeged, Hungary

    Informatik und Ökonomik

    Position

    Position

    • UI Software Entwickler

    Kompetenzen

    Kompetenzen

    Top-Skills

    Angular AWS Java 8 NgRx TypeScript JavaScript Java Spring REST

    Produkte / Standards / Erfahrungen / Methoden

    Agile Softwareentwicklung
    Amazon EC2
    Atlassian JIRA
    Git
    Scrum
    Angular
    Ionic

    Methoden/Prozesse

    OO-Design, Test Driven Development, Software Design Patterns, Agile, SCRUM, Unit testing, Integrationstests, Regression-Testing, Case Study, Pair programming

    Pakete

    Spring , Java EE, AOP, Servlets, Web Services, Hibernate, Grails, JUnit, EasyMock, Mockito, GWT, Ireport, JPA, AMQP, JasperReports, DbUnit, Velocity, Thymeleaf, AngularJS, Angular (2..9), RxJS, NgRx, Testbed, Jasmine, Bootstrap

    Werkzeuge

    Eclipse, IntelliJ, WebStorm, Mantis, Zendesk, OnTime, NewRelic, yEd, TOAD, DbVisualizer, Subversion (SVN), CVS, ClearCase, Maven, Gradle, Jira, Confluence, IBM WebSphere, Tomcat, SoapUI, Git, Stash, Jenkins, Atlassian JIRA, Sonar, WebSphere MQ, RabbitMQ

    Betriebssysteme

    Amazon Cloud Infrastructure
    Android
    Linux
    MS Windows

    Programmiersprachen

    Angular
    CSS
    JavaScript
    JSON
    REST
    TypeScript
    UML
    XML
    GraphQL

    Datenbanken

    Amazon RDS
    Datenbank Modellierung
    DynamoDB
    MySQL

    Berechnung / Simulation / Versuch / Validierung

    Regressionstest
    Requirements Engineering

    Design / Entwicklung / Konstruktion

    Aspekt Orientierte Programmierung
    Design Patterns
    OOAD
    Unit Testing

    Branchen

    Branchen

    • Automotiv
      • Finanz
      • Telekommunikation
      • Tourismus
      • Versicherungen

      Vertrauen Sie auf GULP

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

      Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

      Das GULP Freelancer-Portal

      Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.