| 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
|