Software-Architekt
Aktualisiert am 12.10.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2023
Verfügbar zu: 100%
davon vor Ort: 90%
Software
Deutsch
Muttersprache
Englisch
fließend (C2)
Russisch
mündlich und schriftlich - gut
Schwedisch
sehr gut
Spanisch
gut
Norwegisch
gut
Französisch
gut
Esperanto
gut

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Ich bin bei interessanten Projekten und guten Stundensätzen europaweit verfügbar.

möglich

Projekte

Projekte

5 Monate
2023-05 - 2023-09

Entwicklung von Web- und Backend-Applikationen für den Bahnbetrieb

Softwarearchitekt und -entwickler Angular Typescript Spring Boot ...
Softwarearchitekt und -entwickler

  • Konzeptionelle Arbeiten für zukünftige Applikationen

Angular Typescript Spring Boot Java Jenkins MongoDB Kafka Soap REST Openshift Azure IntelliJ
SBB
4 Monate
2023-01 - 2023-04

 Installation und Konfiguration von Software

Integrationengineer Linux (Redhat) Ansible Python ...
Integrationengineer

  • Integration
  • Security-Analyse
  • SQL-Scripte für Migration und Installation
  • Releasemanagement
  • Dokumentation
  • Scrum
  • Firewall


Linux (Redhat) Ansible Python Perl Bash Vim Apache httpd Apache Tomcat openssl ssh tcp/ip Nexus Jira Confluence iptables firewalld rpm Git Oracle SQL Harness
ZKB
2 Jahre 4 Monate
2020-09 - 2022-12

Integration, Installation und Konfiguration von Software

Systemengineer Linux (Redhat) Ansible Python ...
Systemengineer
  • Integration, Installation und Konfiguration von Software
  • Anpassung Linux-Basissystem für Softwareinstallation
  • Management von Zertifikaten
  • Automatisierung
  • Security
  • Load-Balancer
  • Netzwerk
  • Dokumentation
  • Scrum
  • Firewall
  • SELinux
  • Virtualisierung
  • Security-Dokumentation
  • Scrum-Prozess
Linux (Redhat) Ansible Python Perl Bash Vim Nevis Proxy Apache httpd mod_proxy Apache Tomcat openssl ssh tcp/ip F5 Loadbalancer Nexus Jira Confluence iptables firewalld SELinux rpm Nagios Git
ZKB
2 Jahre 4 Monate
2018-03 - 2020-06

Entwicklung von Software

Softwarearchitekt und -entwickler Java Camel Fuse ...
Softwarearchitekt und -entwickler
  • Entwicklung von Software für das Verarbeiten von medizinischen Dokumenten und Rechnungen
  • Arbeit mit einer Microservice Architektur und assynchroner Kommunikation zwischen den Services
  • Mitarbeit im Architekturboard zur Erarbeitung Architektonischer Konzepte und Entscheidungen
  • Erarbeitung von Konzepten für DB-Migrationen über mehrere Services und für Betrieb mehrerer Instanzen desselben Services. Scrum-Prozess 
Java Camel Fuse Karaf Linux Docker Hibernate JMS Jira Confluence Oracle SQL Flyway Python Perl
Medidata
8 Monate
2017-07 - 2018-02

Entwicklung von Konzepten für E-Shop´s

Softwarearchitekt und -entwickler Scala Akka Play ...
Softwarearchitekt und -entwickler
  • Entwicklung von Konzepten für E-Shop´s
  • Entwicklung von Kernkomponenten für die Webshops, speziell am Identity-Management, sichere Login-Mechanismen, Arbeit mit Datenmigrationen und -qualität
Scala Akka Play Java Linux Git CassandraDB Perl Ruby Docker PostgreSQL Kubernetes MongoDB Jira Confluence Android
Hudson?s Bay Company Europe/ Kaufhof in Köln
1 Jahr 2 Monate
2016-04 - 2017-05

Unterstützung bei der Weiterentwicklung der E-Government-Software

Softwareentwickler und Berater Java 7 Java 8 Junit ...
Softwareentwickler und Berater
Java 7 Java 8 Junit EJB Hibernate OpenJPA Rest Jackson Oracle SQL Wildfly Glassfish Selenide VirtualBox Jenkins Maven Jira Confluence
Kanton Basel Stadt
1 Jahr 1 Monat
2014-10 - 2015-10

Weiterentwicklung von Java-basierten Webapplikationen

Softwareentwickler und Berater Soap JSF JavaScript ...
Softwareentwickler und Berater
Unterstützung bei der Weiterentwicklung von Java-basierten Webapplikationen, insbesondere Generierung, Verarbeitung und Archivierung von Dokumenten, Soap-Schnittstellen zu Mainframes.
Soap JSF JavaScript Java EJB Seam MS-SQL-Server JDBC Hibernate JPA JMS Linux HP-QC
Axa-Winterthur
4 Monate
2014-03 - 2014-06

Entwicklung eines relationalen Datenmodels

Softwarearchitekt, -entwickler, Datenbankentwickler und Systemengineer Confluence git Java ...
Softwarearchitekt, -entwickler, Datenbankentwickler und Systemengineer
  • Analyse von Daten, Entwicklung einer Software zum Einlesen unregelmäßiger Daten
  • Entwicklung eines relationalen Datenmodels
  • Entwicklung von Software zum automatischen Import in die Datenbank
  • Entwicklung einer Webapplikation zum Sichten der Daten, der beim Einlesen festgestellten Fehler und zum Darstellen von etwa 50 verschiedenen Histogrammen auf Basis der Daten
  • Installation der nötigen Software auf einem dezidierten Server, Firewall- und Netzwerkkonfiguration
  • Einrichtung von https-Zugriff auf den Server
  • Login mit Password
  • einfache Benutzerverwaltung
Confluence git Java JSF JDBC Perl MariaDB (mySQL) Fedora-Linux Tomcat
Swisscom
1 Jahr 6 Monate
2012-10 - 2014-03

Erstellung einer Gesamtarchitektur nicht-Telefonie-Teil der Serversoftware

Softwarearchitekt und -entwickler Confluence Gliffy git ...
Softwarearchitekt und -entwickler
  • Erstellung einer Gesamtarchitektur nicht-Telefonie-Teil der Serversoftware
  • Definition von zuständigen Applikationskomponenten für Daten
  • Definition der Datenflüsse und Abhängigkeiten
  • Definition der Kommunikationstechnologien zwischen den Komponenten
  • Erstellung von UML-Diagrammen für die Gesamtübersicht und Activity-Diagramme
  • Entwicklung und Anpassung von Software für die Businesslogik zur Zuordnung von ServiceLevels zu Kunden abhängig von verschiedenen Faktoren 
  • Einbindung einer 3rd-Party-Software (jBilling) für die Bezahlfunktion und Entwicklung der Businesslogik dazu
  • Erstellung von umfassenden automatisierten Tests für die erstellte Software (ca. 360 Testmethoden)
  • Betreuung des Lieferanten jBilling und Kommunikation mit diesem über technische Fragen
  • Erstellung von Layouts für Rechnungen für Endkunden mit Jasper-Reports
  • Knowhow-Weitergabe an Testteam, Betriebsteam und an andere Entwickler und Nachfolger
  • Aufnahme von Anforderungen vom Marketing, Testing und Betrieb, Planung zur Umsetzung und Umsetzung der Anforderungen gemäß Priorisierung durch Entwicklungsleitung
  • Konzeptionelle Vorarbeiten für mögliche Ablösung von Railo durch Scala & Akka
Confluence Gliffy git Groovy Grails Spring Java Railo (ColdFusion) MongoDB MariaDB Perl Linux HTML REST Soap jBilling JasperReports Scala Akka (nur konzeptionell) JIRA VMWare
iO von Swisscom
2 Jahre 1 Monat
2010-09 - 2012-09

Erstellung einer Web-Applikation für das Intranet

Senior Software-Entwickler Java 1.6 Hibernate 3.3 JSF 1.2 ...
Senior Software-Entwickler
  • Entwicklung und Integration von interaktiven SVG-Grafiken
  • Schulung von Teammitgliedern
  • Beteiligung an Analyse und Architektur
  • Persistierung mit Hibernate
  • Dokumentation
  • Scrum-Entwicklung 
Java 1.6 Hibernate 3.3 JSF 1.2 Seam EJB 3.0 WebLogic 10 JBoss 5.1 HSQLDB Oracle Faclets RichFaces JMS Eclipse ClearCase Astah SVG Scrum Perl Liquibase HP QualityCenter/TestDirector
Postfinance
2 Monate
2010-06 - 2010-07

Entwicklung für eine Web-Applikation

Senior Software-Entwickler Java 1.6 J2EE (JEE) DB2 für z/OS ...
Senior Software-Entwickler
  • Einhaltung eines vorverlegten Release-Termins
  • Entwicklung für eine Web-Applikation mit JSF und Erstellung von Stored Procedures für DB2 (z/OS)
  • Sehr schnelle Einarbeitung, am dritten Tag bereits produktiv
  • Einarbeitung in DB2  
Java 1.6 J2EE (JEE) DB2 für z/OS SQL DB2-Scripting Tomcat 5.5 SubVersion Rad7 (Eclipse) Junit JSF Faclets MyFaces RichFaces Spring MyBatis (Ibatis)
Zivit
1 Monat
2010-05 - 2010-05

Kurzes Beratungsmandat

VMWare Linux MS-Windows-NT 4.0 ...
  • Allgemeine Beratungstätigkeit für IT-Infrastruktur des Unternehmens
  • Virtualisierung einiger unternehmenskritischer Softwaresysteme zur Ablösung alter Hardware
VMWare Linux MS-Windows-NT 4.0 MS-Windows 95 MS-Windows-XP
Stewi
1 Jahr 5 Monate
2008-12 - 2010-04

verschiedenes

Software Architekt Java 1.6 JRuby Ruby ...
Software Architekt
  • Entwicklung von MailHouse, einer Software zum optimierten Zusammenfassen von Postsendungen, die heute produktiv eingesetzt wird
  • Stellvertretung des Projektleiters
  • Unterstützung für Installation und Test beim Endkunden
  • Schulungen
    • Ausbildung, Beratung und Unterstützung von Printsoft-Mitarbeitern bei der Java-Einführung
    • Linux-Schulungen, JRuby-Schulungen und SubVersion-Schulungen von Printsoft-Mitarbeitern
  • Architektur
    • Entwicklung einer leistungsfähigen Software-Architektur für MailHouse
    • Wegen des geplanten Einsatzes bei Anwendern mit großen Versandvolumina wurden sehr hohe Anforderungen an die Performance und die Zuverlässigkeit des Systems gestellt
    • Der Datendurchsatz, den das System erzielen kann, liegt weit oberhalb dessen, was mit gängiger Java-Technologie üblicherweise erreicht wird
  • Entwicklung von Teilen von MailHouse
    • Einbindung von JRuby als Skriptsprache Komponente für die optimale Anordnung und Zusammenfassung von Sendungen mit unterschiedlich vielen Seiten
    • Entwicklung von effizienten dateibasierenden Speichermechanismen für große Datenmengen
  • Optimierungsphase
    • Optimierung von MailHouse für die Lauffähigkeit mit Memory-Restriktionen auf 32-Bit- Systemen
    • Performance-Optimierung für den Durchsatz bei große MailHouse-Installationen
Java 1.6 JRuby Ruby Perl Linux MS-Windows SubVersion Eclipse JProfiler Junit UML Sparx Enterprise Architect VMWare
Printsoft
1 Jahr 11 Monate
2007-02 - 2008-12

Entwicklung und Betrieb von Software für ca. 1000 Fahrkartenautomaten

Senior Software Engineer Ruby Java 1.5/J2EE Linux (Debian) ...
Senior Software Engineer
  • Entwicklung
    • Betriebssystemnahe Funktionen (Win32 und Linux) zur Verwendung in Automatensoftware
    • Mechanismen für Installation und Update von Automatensoftware
    • Erstellung von Konzepten zur Installation und zum effizienten und einheitlichen Betrieb von über 1000 Fahrkartenautomaten mit zwei verschiedenen Betriebssystemen (MS-Windows XP embedded und Debian-Linux)
    • Design, Aufwandsabschätzung, Dokumentation, Softwareentwicklung mit Ruby undJava, Unit-Tests-Entwicklung
    • Einführung von cygwin mit ssh/sshd für Administration von MS-Windows-Automaten über das Netzwerk
  • Wartung und Betrieb (Devops)
    • Administration von über 1000 Automaten über das Netzwerk
    • Systemadministration von Linux-Servern
    • Entwicklung von Shell-Skripten und Ruby-Skripten zur Überwachung der Automaten und zur effizienten Lösung von Administrationsaufgaben auf einer großen Zahl von Automaten
    • Weiterentwicklung der Automatensoftware. Releasemanagement für die Automatensoftware
  • Schulungen
    • Schulung von neuen Mitarbeitern von SBB und Partnerfirmen in dem Projekt
    • Vorträge für SBB-Mitarbeiter über Ruby-Technologie und zur Einführung von SubVersion
Ruby Java 1.5/J2EE Linux (Debian) Windows XP embedded Eclipse Together CVS SubVersion JasperReports JUnit cygwin bash UML VMWare CruiseControl Continuum
SBB
3 Jahre 9 Monate
2003-06 - 2007-02

verschiedenes

IT-Leiter, Senior Software Engineer Java 1.4/JEE ant Swing ...
IT-Leiter, Senior Software Engineer
Entwicklung und Betrieb einer Finanzapplikation zur Verwaltung von Kundeneinlagen und zum Devisenhandel mit diesen Einlagen
  • IT-Leiter seit November 2005
    • Verantwortlich für die IT-Infrastruktur von Swiss Technologies, SwissForex, SwissSecurities und Swiss Capital Partners, insbesondere Security
    • Betrieb einer Finanzapplikation zur Verwaltung von Kundengeldern
    • Weiterentwicklung dieser Applikation
    • Planung für zukünftige Entwicklung dieser Applikation für eine große Anzahl von Kunden
  • Senior Software Engineer bis Oktober 2005
    • Design, Aufwandsabschätzung und Entwicklung von Finanzapplikationen
    • Entwicklung von JUnit-Tests
    • Systemadministration von Linux-Servern
    • Datenbankadministration
    • Datenbankdesign
Java 1.4/JEE ant Swing JwebStart EJB JDO/TJDO JMS JNDI JMX JasperReports Struts HTML JSP Servlets JSTL/Tag-Libraries JavaScript Oracle SQL Linux Perl LDAP CGI XML XSLT Ruby CVS JUnit MS-Project UML
Swiss Technologies
1 Monat
2003-05 - 2003-05

Fertigstellung von 6 kleinen Projekten

Data Manager Perl DSSSL TeX
Data Manager
Fertigstellung von 6 kleinen Projekten zur Verarbeitung von XML/SMGL mit DSSSL (Lisp) und Perl
Perl DSSSL TeX
Star AG
2 Jahre 3 Monate
2001-01 - 2003-03

Entwicklung des Web-basierenden Softwaresystems SCE

Senior Software Engineer Java/J2EE EJB JMS ...
Senior Software Engineer
  • Entwicklung des Web-basierenden Softwaresystems SCE
  • Dieses dient Betrieben der Elektronikfertigung zur Unterstützung und Überwachung ihrer Produktion und der zugehörigen Tests
  • Einsatz dieser Software unter anderem bei Nokia, Dell und Philips
  • Stellvertretende Projekt- und Teamleitung
  • Design, Aufwandsabschätzung und Entwicklung von Komponenten für SCE
  • Unterstützung bei der Kundeninstallation vor Ort
  • Schulung des Teams zur Java-Technologie
  • Abdeckung der gesamten Java/ J2EE-Technologie
  • Beratung und Unterstützung anderer Teammitglieder (in Zürich und Atlanta) bei schwierigen Problemen
Java/J2EE EJB JMS JNDI JSP Servlets JavaScript Oracle MS-SQL-Server JDBC HTML Linux MSWindows 2000 Perl ClearCase MKS Integrity MKS
GenRad, Teradyne

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-10 - 2023-10

Devoxx

Antwerpen
Antwerpen

Konferenz 5 Tage

Softwareentwicklung

Softwarearchitektur

Java

JVM-Sprachen

Angular

Android

1 Monat
2022-12 - 2022-12

Functional Scala

London
London

Konferenz

Funktionale Programmierung

Scala

1 Monat
2012-02 - 2012-02

Fast Track to Scala

TypeSafe, Lausanne
TypeSafe, Lausanne
1 Monat
1992-09 - 1992-09

Studium - Mathematik mit Nebenfach Informatik

Diplom, Universität Karlsruhe
Diplom
Universität Karlsruhe
1 Monat
1987-04 - 1987-04

Studium - Mathematik mit Nebenfach Informatik

Vordiplom, Universität Karlsruhe
Vordiplom
Universität Karlsruhe

Kompetenzen

Kompetenzen

Top-Skills

Software

Produkte / Standards / Erfahrungen / Methoden

Scrum
Fortgeschritten
MS-Office
Fortgeschritten
MS-Project
Fortgeschritten
Visio
Fortgeschritten
LibreOffice
Fortgeschritten
TeX/LaTeX
Experte
Emacs
Experte
MediaWiki
Experte
Confluence
Experte
JIRA
Fortgeschritten

Kenntnisse:

Applikations- & Webserver

  • JBoss
  • WildFly
  • WebLogic
  • Glassfish
  • Tomcat
  • Railo
  • Fuse
  • Apache httpd
  • Nevis Proxy
  • Angular

Sourcecodemanagement
  • Git
  • SubVersion


Design-Werkzeug (UML)

  • Gliffy
  • Rational Rose
  • Together
  • Sparx Enterprise Architect
  • Astah


Konzeptionelles

  • Funktionale Programmierung
  • OOP
  • OOD
  • OOA
  • UML
  • Scrum
  • Releasemanagement
  • Versionskontrolle Security
  • Kryptographie
  • Codierungstheorie
  • Algorithmen

Betriebssysteme

Linux
Debian, CentOS, Redhat RHEL 7 & 8, OpenSuse, Ubuntu, Fedora
Ansible
Package-Creation (rpm/deb)
Nagios
Linux-Firewall
UNIX
SunOS, Solaris, Aix
MS-Windows
SELinux

Programmiersprachen

Java
Java,JEE,Servlets,EJB,JMS,RMI,JDBC,JDO,JNDI,JUnit,Swing,JasperReports,JMX,Beans,BSF,JSE, multithreading,maven3,Eclipse,IntelliJ,Jprofiler,JSF,Faclets,myFaces,richFaces,Seam,Spring,Hibernate,JPA2,MyBatis/Ibatis,jBilling,Rest,Soap,Camel,Fuse,Karaf)
Scala
einschließlich Akka
Ruby
Experte
JRuby
Experte
Clojure
vier mal mehrtägige Clojure-Schulungen gegeben
Lisp
Common Lisp, DSSSL, 20 Jahre immer wieder Emacs-Lisp
Perl
Experte
Raku
einschließlich CGI, DBI, OO, Unix API, reguläre Ausdrücke
Railo
ColdFusion
Groovy
Basics
Grails
Basics
HTML
Experte
XHTML
Experte
XML
Fortgeschritten
JavaScript
Fortgeschritten
SVG
Fortgeschritten
Ajax
Fortgeschritten
jQuery
Fortgeschritten
C++
Fortgeschritten
C
mit Unix API, Oracle ProC, MS-Windows-API, Systemprogrammierung
Unix-Shells
sh, bash, tcsh, csh, ksh
Lua
Basics
Python
Basics
Assembler
Fortgeschritten
Fortran
Basics
C#
Basics
TypeScript
Fortgeschritten

Datenbanken

Oracle
einschließlich SQL, SQL*Plus, ProC, JDBC, PL/SQL
PostgreSQL
DB2 auf z/OS
mySQL
MariaDB
MS-SQL-Server
Flyway
CassandraDB
MongoDB

Datenkommunikation

TCP/IP
HTTP
HTTPS
Samba
LDAP
ssh
openssl

Branchen

Branchen

  • Bankenwesen
  • Devisenhandel
  • E-Commerce
  • Payment
  • Versicherung
  • Telefonie
  • Verkehrstechnik
  • Elektronikfertigung
  • Output-Management
  • Chemie

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Ich bin bei interessanten Projekten und guten Stundensätzen europaweit verfügbar.

möglich

Projekte

Projekte

5 Monate
2023-05 - 2023-09

Entwicklung von Web- und Backend-Applikationen für den Bahnbetrieb

Softwarearchitekt und -entwickler Angular Typescript Spring Boot ...
Softwarearchitekt und -entwickler

  • Konzeptionelle Arbeiten für zukünftige Applikationen

Angular Typescript Spring Boot Java Jenkins MongoDB Kafka Soap REST Openshift Azure IntelliJ
SBB
4 Monate
2023-01 - 2023-04

 Installation und Konfiguration von Software

Integrationengineer Linux (Redhat) Ansible Python ...
Integrationengineer

  • Integration
  • Security-Analyse
  • SQL-Scripte für Migration und Installation
  • Releasemanagement
  • Dokumentation
  • Scrum
  • Firewall


Linux (Redhat) Ansible Python Perl Bash Vim Apache httpd Apache Tomcat openssl ssh tcp/ip Nexus Jira Confluence iptables firewalld rpm Git Oracle SQL Harness
ZKB
2 Jahre 4 Monate
2020-09 - 2022-12

Integration, Installation und Konfiguration von Software

Systemengineer Linux (Redhat) Ansible Python ...
Systemengineer
  • Integration, Installation und Konfiguration von Software
  • Anpassung Linux-Basissystem für Softwareinstallation
  • Management von Zertifikaten
  • Automatisierung
  • Security
  • Load-Balancer
  • Netzwerk
  • Dokumentation
  • Scrum
  • Firewall
  • SELinux
  • Virtualisierung
  • Security-Dokumentation
  • Scrum-Prozess
Linux (Redhat) Ansible Python Perl Bash Vim Nevis Proxy Apache httpd mod_proxy Apache Tomcat openssl ssh tcp/ip F5 Loadbalancer Nexus Jira Confluence iptables firewalld SELinux rpm Nagios Git
ZKB
2 Jahre 4 Monate
2018-03 - 2020-06

Entwicklung von Software

Softwarearchitekt und -entwickler Java Camel Fuse ...
Softwarearchitekt und -entwickler
  • Entwicklung von Software für das Verarbeiten von medizinischen Dokumenten und Rechnungen
  • Arbeit mit einer Microservice Architektur und assynchroner Kommunikation zwischen den Services
  • Mitarbeit im Architekturboard zur Erarbeitung Architektonischer Konzepte und Entscheidungen
  • Erarbeitung von Konzepten für DB-Migrationen über mehrere Services und für Betrieb mehrerer Instanzen desselben Services. Scrum-Prozess 
Java Camel Fuse Karaf Linux Docker Hibernate JMS Jira Confluence Oracle SQL Flyway Python Perl
Medidata
8 Monate
2017-07 - 2018-02

Entwicklung von Konzepten für E-Shop´s

Softwarearchitekt und -entwickler Scala Akka Play ...
Softwarearchitekt und -entwickler
  • Entwicklung von Konzepten für E-Shop´s
  • Entwicklung von Kernkomponenten für die Webshops, speziell am Identity-Management, sichere Login-Mechanismen, Arbeit mit Datenmigrationen und -qualität
Scala Akka Play Java Linux Git CassandraDB Perl Ruby Docker PostgreSQL Kubernetes MongoDB Jira Confluence Android
Hudson?s Bay Company Europe/ Kaufhof in Köln
1 Jahr 2 Monate
2016-04 - 2017-05

Unterstützung bei der Weiterentwicklung der E-Government-Software

Softwareentwickler und Berater Java 7 Java 8 Junit ...
Softwareentwickler und Berater
Java 7 Java 8 Junit EJB Hibernate OpenJPA Rest Jackson Oracle SQL Wildfly Glassfish Selenide VirtualBox Jenkins Maven Jira Confluence
Kanton Basel Stadt
1 Jahr 1 Monat
2014-10 - 2015-10

Weiterentwicklung von Java-basierten Webapplikationen

Softwareentwickler und Berater Soap JSF JavaScript ...
Softwareentwickler und Berater
Unterstützung bei der Weiterentwicklung von Java-basierten Webapplikationen, insbesondere Generierung, Verarbeitung und Archivierung von Dokumenten, Soap-Schnittstellen zu Mainframes.
Soap JSF JavaScript Java EJB Seam MS-SQL-Server JDBC Hibernate JPA JMS Linux HP-QC
Axa-Winterthur
4 Monate
2014-03 - 2014-06

Entwicklung eines relationalen Datenmodels

Softwarearchitekt, -entwickler, Datenbankentwickler und Systemengineer Confluence git Java ...
Softwarearchitekt, -entwickler, Datenbankentwickler und Systemengineer
  • Analyse von Daten, Entwicklung einer Software zum Einlesen unregelmäßiger Daten
  • Entwicklung eines relationalen Datenmodels
  • Entwicklung von Software zum automatischen Import in die Datenbank
  • Entwicklung einer Webapplikation zum Sichten der Daten, der beim Einlesen festgestellten Fehler und zum Darstellen von etwa 50 verschiedenen Histogrammen auf Basis der Daten
  • Installation der nötigen Software auf einem dezidierten Server, Firewall- und Netzwerkkonfiguration
  • Einrichtung von https-Zugriff auf den Server
  • Login mit Password
  • einfache Benutzerverwaltung
Confluence git Java JSF JDBC Perl MariaDB (mySQL) Fedora-Linux Tomcat
Swisscom
1 Jahr 6 Monate
2012-10 - 2014-03

Erstellung einer Gesamtarchitektur nicht-Telefonie-Teil der Serversoftware

Softwarearchitekt und -entwickler Confluence Gliffy git ...
Softwarearchitekt und -entwickler
  • Erstellung einer Gesamtarchitektur nicht-Telefonie-Teil der Serversoftware
  • Definition von zuständigen Applikationskomponenten für Daten
  • Definition der Datenflüsse und Abhängigkeiten
  • Definition der Kommunikationstechnologien zwischen den Komponenten
  • Erstellung von UML-Diagrammen für die Gesamtübersicht und Activity-Diagramme
  • Entwicklung und Anpassung von Software für die Businesslogik zur Zuordnung von ServiceLevels zu Kunden abhängig von verschiedenen Faktoren 
  • Einbindung einer 3rd-Party-Software (jBilling) für die Bezahlfunktion und Entwicklung der Businesslogik dazu
  • Erstellung von umfassenden automatisierten Tests für die erstellte Software (ca. 360 Testmethoden)
  • Betreuung des Lieferanten jBilling und Kommunikation mit diesem über technische Fragen
  • Erstellung von Layouts für Rechnungen für Endkunden mit Jasper-Reports
  • Knowhow-Weitergabe an Testteam, Betriebsteam und an andere Entwickler und Nachfolger
  • Aufnahme von Anforderungen vom Marketing, Testing und Betrieb, Planung zur Umsetzung und Umsetzung der Anforderungen gemäß Priorisierung durch Entwicklungsleitung
  • Konzeptionelle Vorarbeiten für mögliche Ablösung von Railo durch Scala & Akka
Confluence Gliffy git Groovy Grails Spring Java Railo (ColdFusion) MongoDB MariaDB Perl Linux HTML REST Soap jBilling JasperReports Scala Akka (nur konzeptionell) JIRA VMWare
iO von Swisscom
2 Jahre 1 Monat
2010-09 - 2012-09

Erstellung einer Web-Applikation für das Intranet

Senior Software-Entwickler Java 1.6 Hibernate 3.3 JSF 1.2 ...
Senior Software-Entwickler
  • Entwicklung und Integration von interaktiven SVG-Grafiken
  • Schulung von Teammitgliedern
  • Beteiligung an Analyse und Architektur
  • Persistierung mit Hibernate
  • Dokumentation
  • Scrum-Entwicklung 
Java 1.6 Hibernate 3.3 JSF 1.2 Seam EJB 3.0 WebLogic 10 JBoss 5.1 HSQLDB Oracle Faclets RichFaces JMS Eclipse ClearCase Astah SVG Scrum Perl Liquibase HP QualityCenter/TestDirector
Postfinance
2 Monate
2010-06 - 2010-07

Entwicklung für eine Web-Applikation

Senior Software-Entwickler Java 1.6 J2EE (JEE) DB2 für z/OS ...
Senior Software-Entwickler
  • Einhaltung eines vorverlegten Release-Termins
  • Entwicklung für eine Web-Applikation mit JSF und Erstellung von Stored Procedures für DB2 (z/OS)
  • Sehr schnelle Einarbeitung, am dritten Tag bereits produktiv
  • Einarbeitung in DB2  
Java 1.6 J2EE (JEE) DB2 für z/OS SQL DB2-Scripting Tomcat 5.5 SubVersion Rad7 (Eclipse) Junit JSF Faclets MyFaces RichFaces Spring MyBatis (Ibatis)
Zivit
1 Monat
2010-05 - 2010-05

Kurzes Beratungsmandat

VMWare Linux MS-Windows-NT 4.0 ...
  • Allgemeine Beratungstätigkeit für IT-Infrastruktur des Unternehmens
  • Virtualisierung einiger unternehmenskritischer Softwaresysteme zur Ablösung alter Hardware
VMWare Linux MS-Windows-NT 4.0 MS-Windows 95 MS-Windows-XP
Stewi
1 Jahr 5 Monate
2008-12 - 2010-04

verschiedenes

Software Architekt Java 1.6 JRuby Ruby ...
Software Architekt
  • Entwicklung von MailHouse, einer Software zum optimierten Zusammenfassen von Postsendungen, die heute produktiv eingesetzt wird
  • Stellvertretung des Projektleiters
  • Unterstützung für Installation und Test beim Endkunden
  • Schulungen
    • Ausbildung, Beratung und Unterstützung von Printsoft-Mitarbeitern bei der Java-Einführung
    • Linux-Schulungen, JRuby-Schulungen und SubVersion-Schulungen von Printsoft-Mitarbeitern
  • Architektur
    • Entwicklung einer leistungsfähigen Software-Architektur für MailHouse
    • Wegen des geplanten Einsatzes bei Anwendern mit großen Versandvolumina wurden sehr hohe Anforderungen an die Performance und die Zuverlässigkeit des Systems gestellt
    • Der Datendurchsatz, den das System erzielen kann, liegt weit oberhalb dessen, was mit gängiger Java-Technologie üblicherweise erreicht wird
  • Entwicklung von Teilen von MailHouse
    • Einbindung von JRuby als Skriptsprache Komponente für die optimale Anordnung und Zusammenfassung von Sendungen mit unterschiedlich vielen Seiten
    • Entwicklung von effizienten dateibasierenden Speichermechanismen für große Datenmengen
  • Optimierungsphase
    • Optimierung von MailHouse für die Lauffähigkeit mit Memory-Restriktionen auf 32-Bit- Systemen
    • Performance-Optimierung für den Durchsatz bei große MailHouse-Installationen
Java 1.6 JRuby Ruby Perl Linux MS-Windows SubVersion Eclipse JProfiler Junit UML Sparx Enterprise Architect VMWare
Printsoft
1 Jahr 11 Monate
2007-02 - 2008-12

Entwicklung und Betrieb von Software für ca. 1000 Fahrkartenautomaten

Senior Software Engineer Ruby Java 1.5/J2EE Linux (Debian) ...
Senior Software Engineer
  • Entwicklung
    • Betriebssystemnahe Funktionen (Win32 und Linux) zur Verwendung in Automatensoftware
    • Mechanismen für Installation und Update von Automatensoftware
    • Erstellung von Konzepten zur Installation und zum effizienten und einheitlichen Betrieb von über 1000 Fahrkartenautomaten mit zwei verschiedenen Betriebssystemen (MS-Windows XP embedded und Debian-Linux)
    • Design, Aufwandsabschätzung, Dokumentation, Softwareentwicklung mit Ruby undJava, Unit-Tests-Entwicklung
    • Einführung von cygwin mit ssh/sshd für Administration von MS-Windows-Automaten über das Netzwerk
  • Wartung und Betrieb (Devops)
    • Administration von über 1000 Automaten über das Netzwerk
    • Systemadministration von Linux-Servern
    • Entwicklung von Shell-Skripten und Ruby-Skripten zur Überwachung der Automaten und zur effizienten Lösung von Administrationsaufgaben auf einer großen Zahl von Automaten
    • Weiterentwicklung der Automatensoftware. Releasemanagement für die Automatensoftware
  • Schulungen
    • Schulung von neuen Mitarbeitern von SBB und Partnerfirmen in dem Projekt
    • Vorträge für SBB-Mitarbeiter über Ruby-Technologie und zur Einführung von SubVersion
Ruby Java 1.5/J2EE Linux (Debian) Windows XP embedded Eclipse Together CVS SubVersion JasperReports JUnit cygwin bash UML VMWare CruiseControl Continuum
SBB
3 Jahre 9 Monate
2003-06 - 2007-02

verschiedenes

IT-Leiter, Senior Software Engineer Java 1.4/JEE ant Swing ...
IT-Leiter, Senior Software Engineer
Entwicklung und Betrieb einer Finanzapplikation zur Verwaltung von Kundeneinlagen und zum Devisenhandel mit diesen Einlagen
  • IT-Leiter seit November 2005
    • Verantwortlich für die IT-Infrastruktur von Swiss Technologies, SwissForex, SwissSecurities und Swiss Capital Partners, insbesondere Security
    • Betrieb einer Finanzapplikation zur Verwaltung von Kundengeldern
    • Weiterentwicklung dieser Applikation
    • Planung für zukünftige Entwicklung dieser Applikation für eine große Anzahl von Kunden
  • Senior Software Engineer bis Oktober 2005
    • Design, Aufwandsabschätzung und Entwicklung von Finanzapplikationen
    • Entwicklung von JUnit-Tests
    • Systemadministration von Linux-Servern
    • Datenbankadministration
    • Datenbankdesign
Java 1.4/JEE ant Swing JwebStart EJB JDO/TJDO JMS JNDI JMX JasperReports Struts HTML JSP Servlets JSTL/Tag-Libraries JavaScript Oracle SQL Linux Perl LDAP CGI XML XSLT Ruby CVS JUnit MS-Project UML
Swiss Technologies
1 Monat
2003-05 - 2003-05

Fertigstellung von 6 kleinen Projekten

Data Manager Perl DSSSL TeX
Data Manager
Fertigstellung von 6 kleinen Projekten zur Verarbeitung von XML/SMGL mit DSSSL (Lisp) und Perl
Perl DSSSL TeX
Star AG
2 Jahre 3 Monate
2001-01 - 2003-03

Entwicklung des Web-basierenden Softwaresystems SCE

Senior Software Engineer Java/J2EE EJB JMS ...
Senior Software Engineer
  • Entwicklung des Web-basierenden Softwaresystems SCE
  • Dieses dient Betrieben der Elektronikfertigung zur Unterstützung und Überwachung ihrer Produktion und der zugehörigen Tests
  • Einsatz dieser Software unter anderem bei Nokia, Dell und Philips
  • Stellvertretende Projekt- und Teamleitung
  • Design, Aufwandsabschätzung und Entwicklung von Komponenten für SCE
  • Unterstützung bei der Kundeninstallation vor Ort
  • Schulung des Teams zur Java-Technologie
  • Abdeckung der gesamten Java/ J2EE-Technologie
  • Beratung und Unterstützung anderer Teammitglieder (in Zürich und Atlanta) bei schwierigen Problemen
Java/J2EE EJB JMS JNDI JSP Servlets JavaScript Oracle MS-SQL-Server JDBC HTML Linux MSWindows 2000 Perl ClearCase MKS Integrity MKS
GenRad, Teradyne

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2023-10 - 2023-10

Devoxx

Antwerpen
Antwerpen

Konferenz 5 Tage

Softwareentwicklung

Softwarearchitektur

Java

JVM-Sprachen

Angular

Android

1 Monat
2022-12 - 2022-12

Functional Scala

London
London

Konferenz

Funktionale Programmierung

Scala

1 Monat
2012-02 - 2012-02

Fast Track to Scala

TypeSafe, Lausanne
TypeSafe, Lausanne
1 Monat
1992-09 - 1992-09

Studium - Mathematik mit Nebenfach Informatik

Diplom, Universität Karlsruhe
Diplom
Universität Karlsruhe
1 Monat
1987-04 - 1987-04

Studium - Mathematik mit Nebenfach Informatik

Vordiplom, Universität Karlsruhe
Vordiplom
Universität Karlsruhe

Kompetenzen

Kompetenzen

Top-Skills

Software

Produkte / Standards / Erfahrungen / Methoden

Scrum
Fortgeschritten
MS-Office
Fortgeschritten
MS-Project
Fortgeschritten
Visio
Fortgeschritten
LibreOffice
Fortgeschritten
TeX/LaTeX
Experte
Emacs
Experte
MediaWiki
Experte
Confluence
Experte
JIRA
Fortgeschritten

Kenntnisse:

Applikations- & Webserver

  • JBoss
  • WildFly
  • WebLogic
  • Glassfish
  • Tomcat
  • Railo
  • Fuse
  • Apache httpd
  • Nevis Proxy
  • Angular

Sourcecodemanagement
  • Git
  • SubVersion


Design-Werkzeug (UML)

  • Gliffy
  • Rational Rose
  • Together
  • Sparx Enterprise Architect
  • Astah


Konzeptionelles

  • Funktionale Programmierung
  • OOP
  • OOD
  • OOA
  • UML
  • Scrum
  • Releasemanagement
  • Versionskontrolle Security
  • Kryptographie
  • Codierungstheorie
  • Algorithmen

Betriebssysteme

Linux
Debian, CentOS, Redhat RHEL 7 & 8, OpenSuse, Ubuntu, Fedora
Ansible
Package-Creation (rpm/deb)
Nagios
Linux-Firewall
UNIX
SunOS, Solaris, Aix
MS-Windows
SELinux

Programmiersprachen

Java
Java,JEE,Servlets,EJB,JMS,RMI,JDBC,JDO,JNDI,JUnit,Swing,JasperReports,JMX,Beans,BSF,JSE, multithreading,maven3,Eclipse,IntelliJ,Jprofiler,JSF,Faclets,myFaces,richFaces,Seam,Spring,Hibernate,JPA2,MyBatis/Ibatis,jBilling,Rest,Soap,Camel,Fuse,Karaf)
Scala
einschließlich Akka
Ruby
Experte
JRuby
Experte
Clojure
vier mal mehrtägige Clojure-Schulungen gegeben
Lisp
Common Lisp, DSSSL, 20 Jahre immer wieder Emacs-Lisp
Perl
Experte
Raku
einschließlich CGI, DBI, OO, Unix API, reguläre Ausdrücke
Railo
ColdFusion
Groovy
Basics
Grails
Basics
HTML
Experte
XHTML
Experte
XML
Fortgeschritten
JavaScript
Fortgeschritten
SVG
Fortgeschritten
Ajax
Fortgeschritten
jQuery
Fortgeschritten
C++
Fortgeschritten
C
mit Unix API, Oracle ProC, MS-Windows-API, Systemprogrammierung
Unix-Shells
sh, bash, tcsh, csh, ksh
Lua
Basics
Python
Basics
Assembler
Fortgeschritten
Fortran
Basics
C#
Basics
TypeScript
Fortgeschritten

Datenbanken

Oracle
einschließlich SQL, SQL*Plus, ProC, JDBC, PL/SQL
PostgreSQL
DB2 auf z/OS
mySQL
MariaDB
MS-SQL-Server
Flyway
CassandraDB
MongoDB

Datenkommunikation

TCP/IP
HTTP
HTTPS
Samba
LDAP
ssh
openssl

Branchen

Branchen

  • Bankenwesen
  • Devisenhandel
  • E-Commerce
  • Payment
  • Versicherung
  • Telefonie
  • Verkehrstechnik
  • Elektronikfertigung
  • Output-Management
  • Chemie

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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