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-LexEntwicklung 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 BankingEntwicklung 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
    • DataroommateEine 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 ServicesWebapplikation 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 ICTEntwicklung 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
    • InquisivDie 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 ServicesDie 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