Computing Nationalität Sprachen Hobby Kontakt Lebenslauf

2015 –
Swiss HTTP GmbH, Zürich · www.swisshttp.ch
  • Rollen
    • Gründer, Projektleiter, Softwarearchitekt, Softwareentwickler
  • Projekte
    • LSVA – Leistungsabhängige Verkehrsabgabe für Lastwagenverkehr
      • Kundin: Bundesämter (BIT und BAZG)
      • Rollen: SDET und DEVOPS
      • Zeitraum: März 2023 –
      • Frontend: AngularJS/TypeScript
      • Backend: Java 17, Hibernate, Spring Framework, Kafka, Lambda, Streams, Awaitility usw.
      • Testautomation: Selenium, Cucumber/Gherkin, Selenide, Selenium Grid, REST Assured
      • OPS: Spring Boot auf Docker, Microservices Architektur, Jenkins, Cloud Foundry, Splunk
      • DB: Postgres
      • Methodik: SCRUM und Scaled Agile Framework, aka SAFe
      • Versionsmanagement: Git/Bitbucket
      • CI: Maven/Jenkins
    • A-Lex – Entwicklung und Security Remediation einer Webapplikation
      • Kundin: AXA Versicherung
      • Rolle: DEVOPS Engineer und Webapp Sec Specialist
      • Zeitraum: September 2022 – Dezember 2022
      • Tech: Java 11, Spring Framework, Apache Kafka, Elastic Search, Flowable
      • Methodik: SCRUM und Scaled Agile Framework, aka SAFe
      • Application Server: Spring Boot
      • Versionsmanagement: Git/Github
      • CI: Maven/Jenkins
    • QR-Rechnung, eBill und Open Banking – Entwicklung der Backend- und Frontend-Systeme der ZKB.
      • Kundin: Zürcher Kantonalbank
      • Rolle: Architektur, Entwicklung und OPS
      • Zeitraum: Oktober 2019 – Juli 2022
      • Programmiersprache: Java 11, TypeScript, AngularJS
      • Methodik: SCRUM und Scaled Agile Framework, aka SAFe
      • Application Servers: JBoss, Tomcat, Node.js
      • Backend: Hibernate, Elastic Search, REST/SOAP
      • Versionsmanagement: Git/Gitlab
      • CI: Jenkins, Selenium
    • Dataroommate – Eine hochsichere Dataroom-Lösung mit revisionssicherem und nachvollziehbarem Datenzugriff für Geheimnisträger jeder Art.
      • Rolle: Architekt, Entwickler
      • Programmiersprache: JavaScript / TypeScript
      • Frontend: ReactJS
      • Backend: Node.js, Docker, MongoDB
      • Versionsmanagement: Git
      • Methodik: Scrum
    • Rail Data Services – Webapplikation für Zugflottentracking. Die Schienenfahrzeuge von heute messen und liefern stetig Sensorendaten. Das Ziel dieser Enterprise Applikation ist, die Sensorendaten für betreibende Eisenbahngesellschaften auf handhabbarer Weise zugänglich zu machen.
      • Kundin: Stadler Rail AG
      • Rolle: Entwicklung und Architektur
      • Programmiersprache: Java 8..10
      • Frontend: JSF (Mojarra), PrimeFaces 6.1..6.2
      • Backend: Spring Framework, MyBatis 3
      • Datenbank: PostgreSQL 10, SQLite 1.9.7
      • Applikationsserver: Tomcat 8.5
      • Entwicklungsumgebung/Tools: Eclipse, Cygwin, Maven, Redmine, Bugzilla
      • Versionsmanagement: Subversion
      • Releasemanagement: Jenkins
    • Smart ICT – Entwicklung eines internen Online Issue Tracking System für Swisscom. Swisscom bietet Cloud Services für KMU an. Diese Webapplikation wurde für die Meldungen dieser Geschäftskunden entwickelt.
      • Kundin: Swisscom AG
      • Rolle: Entwicklung
      • Projektmethodik: SAFe 4.0
      • Programmiersprache: Perl 5
      • PostgreSQL 9.2
      • Applikationsserver: IBM WebSphere 8.5
      • Versionsmanagement: GIT
    • Responsive Frontend für die OIZ – Umstellung der Webapplikation der Stadt Zürich von diversen Frontend-Technologien auf einheitliches Frontend in JSF/PrimeFaces.
      • Kunding: Organisation und Informatik Zürich
      • Rolle: Entwicklung
      • Programmiersprache: Java 8
      • Projektmethodik: SCRUM
      • Frontend: JSF (PrimeFaces 5.0)
      • Applikationsserver: Oracle WebLogic Server 12c R2
      • Versionsmanagement: GIT
    • Inquisiv – Die Kundin Sientia AG hat vorgenommen eine Online Buchhaltungslösung für KMU zu entwickeln. Die Swiss HTTP GmbH hat sie in diesem Vorhaben mit Softwareentwicklung unterstützt.
      • Kundin: Sientia AG
      • Rolle: Projektleitung und Softwareentwicklung
      • Programmiersprache: Java 8 und Python 3
      • Projektmethodik: SCRUM
      • Frontend: ReactJS 15.1.0, Kendo UI
      • DB: MySQL 5.7.13
      • Applikationsserver: Apache TomEE 1.7.4
      • Schnittstellen: IMAP-, CalDav- und CardDav-Interfacing in Java
      • Versionsmanagement: GIT
    • Partner Services – Die Swiss Life AG bietet Anlagemöglichkeit für die dritte Säule. Diese SOA-Architektur ist übergreifend für die Datenlieferungen für diverse Applikationen für diverse Benutzergruppen von Back Office über Aussendienst bis zu Kunden.
      • Kundin: Swiss Life AG
      • Rolle: Konsolidierung, SOA-Aufbau
      • Datenbank: Oracle Database 12c
      • Application Server: IBM WebSphere
      • Entwicklungsumgebung/Tools: Jira, Redmine, Eclipse, IntelliJ, Wireshark, Maven, Sonar
    • WeAct App
      • Kundin: WeAct AG
      • Rolle: Projektleitung
      • Mobile Apps für Android und iOS
      • Versionsmanagement: GIT
2012 – 2015
DV Bern AG, Bern
  • Projekt TaxMe Online (Kundin: Steuerverwaltung des Kantons Bern) – Architektur und Implementierung
  • Projekt MEVOK (Kundin: ASV Bern, Amt für Sozialversicherung) – Architektur und Implementierung
  • Frontend: JSF (Richfaces), SWT und ULC (RIA Framework von Canoo)
  • Backend: Web Services, EJB, JPA, JTA, JMS und Dokumentenerstellung mit diversen API's (in verschiedene Formate)
  • Datenbanken: MS SQL Server sowie DB/2
  • Applikationsserver: JBoss
  • Entwicklungsumgebung/Tools: Enterprise Architect, Jira, Eclipse, IntelliJ, Maven
  • Projektmethodik: SCRUM, Hermes und Kanban
  • Versionsmanagement: GIT und SVN
  • Releasemanagement: Bamboo, Jenkins, Hudson
  • Qualitätssicherung/Testing: Sonar, JUnit, Mockito
  • Spezielle Schnittstellen und Datenaustauschsysteme: SEDEX (SEcure Data EXchange via BFS), GERES (e-Gov Kanton Bern)
2009 – 2011
Diso AG, Gümligen
  • Migration und Entwicklung der Java-Enterprise-Anwendung der Eidgenössische Zollverwaltung namens TaBi. Migrieren der Anwendung auf neue JDK, neue WebLogic Server und neue DB. Frontend: RCP. Backend: Spring Remote, EJB, JPA. DB: Oracle 11g. Applikationsserver: Oracle WebLogic Server 10.3.
  • Entwurf und Entwicklung einer SOA-Anwendung für die Landesverwaltung Liechtenstein für die Bearbeitung der Mehrwertsteuererklärungen. Als SOA-Framework wird Oracle SOA Suite eingesetzt. DB: Oracle 11g
  • Entwicklung von Reports mit BIRT. Einbinden von BIRT-Reports in Java-Enterprise-Applikationen. DB: Oracle
  • Weiterentwicklung der Webanwendungen für die registrierten Benutzer der swissmip.ch Domain. Frontend: JSP. Backend: EJB, JPA. DB: Oracle 10g.
  • Entwicklung der Webanwendung Lima für die Verwaltung von Oracle Lizenzen. Frontend: Grails. ORM: Hibernate. Server: Tomcat und WLS. DB: Oracle.
2008 – 2009
Glue Software Engineering AG, Bern
  • Entwicklung von diversen webbasierten Java Enterprise-Anwendungen mit verschiedenen Email- und SMS-Versandfunktionalitäten sowie Features für das digitale Signieren und Verschlüsseln. Frontend: Apache Wicket. Backend: EJB, JPA und iText. DB: MySQL; Applikationsserver: Glassfish.
  • Mitarbeit in der Entwicklung verschiedener Desktop- und Webanwendungen für das digitale Signieren von PDF-Dokumenten. Frontend: SWT und Swing für Desktop und Apache Wicket für das Web. DB: Oracle und MySQL. Applikationsserver: Glassfish und BEA WebLogic Server.
  • Weiterentwicklung der SMS-Service-Platform Hermes und mehrerer webbasierter Anwendungen zur Überwachung und Administration der Dienste. Anfertigung von konfigurierbaren Servlet-Funktionen unter Verwendung von Groovy-Scripting. Die Überwachung der Dienste erfolgte durch Nagios-Anbindung der Servlets. Frontend: Google Web Toolkit. DB: MySQL. Applikationsserver: Apache Tomcat.
2005 – 2008
Freelancing in Budapest
  • IBM
    • Projekt: Eclipse Plugin Entwicklung (Ecute), Enterprise Application (Cluster Management)
    • Task: Konzept, Architektur und Entwicklung
    • Kundin: Eli Lilly and Company
    • Tech: APIs: JSP, JSF, JDBC, EJB, JMS, XML
  • Fornax AG
    • Projekt: Enterprise Applications für Stock Exchange Transaction Settlement
    • Task: Kundenberatung, Anforderungsanalyse, Architektur und Entwicklung
    • Kundin: Keler Group (www.keler.hu)
    • Tech: Websphere, J2EE (APIs: JSF, JMS, JDBC, XML), .Net (ASP, VB), Oracle DB, MS SQL Server.
  • Telenor
    • Projekt: Einführung des AmDocs Billing Systems
    • Task: Onsite Support, Beratung und Entwicklung
    • Kundin: Telenor ASA
    • Tech: Java (APIs: Swing, JDBC, XML), Perl (FTP API) , Oracle DB (PL/SQL), HP Unix (ksh scripting).
  • AmDocs
    • Projekt: Einführung des AmDocs Billing Systems
    • Task: Onsite Support, Beratung und Entwicklung
    • Kundin: Vodafone Group plc
    • Tech: C++, Java (APIs: Swing, JDBC), Oracle DB (PL/SQL), SunOS (ksh scripting)
2003 – 2005
Deutsches Krebsforschungszentrum, Heidelberg
  • Betreuung von Diplomanden bei ihren Abschlussarbeiten in medizinischer Signal- und Bildverarbeitung.
  • Entwicklung eines Signal- und Bildverarbeitungssoftwareframeworks für Strahlentherapie mit C++ (Qt API), J2SE (APIs: AWT, Swing, IO, Net, Math, XML), Perl (diverse APIs) und Matlab.
1997 – 2002
  • M.Sc. in Computer Science, Vrije Universiteit, Amsterdam
  • Master-Stipendium, Vrije Universiteit Amsterdam (2 Semester)
  • B.Sc. in Mathematischer Informatik, Eötvös Universität, Budapest
  • Erasmus-Stipendium, Paderborn, Deutschland