Senior Software Engineer nicht verfügbar bis 01.04.2020

Senior Software Engineer

nicht verfügbar bis 01.04.2020
Profilbild von Anonymes Profil, Senior Software Engineer
  • 8803 Rüschlikon Freelancer in
  • Abschluss: Informatikgrundstudium
  • Stunden-/Tagessatz: nicht angegeben
    negotiable depending on project and location. b2b contract only (no temporary employment or payroll)
  • Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | italienisch (Grundkenntnisse) | spanisch (Muttersprache)
  • Letztes Update: 26.09.2019
SCHLAGWORTE
PROFILBILD
Profilbild von Anonymes Profil, Senior Software Engineer
DATEIANLAGEN
References
Der Download dieser Datei ist nur mit einem kostenpflichtigen Account möglich.
German Profile
Der Download dieser Datei ist nur mit einem kostenpflichtigen Account möglich.
English Profile
Der Download dieser Datei ist nur mit einem kostenpflichtigen Account möglich.
German Profile (word)
Der Download dieser Datei ist nur mit einem kostenpflichtigen Account möglich.
SKILLS
Requirements Analysis, Software Architecture, Object Oriented Software Development, Code Review, Agile Development Best Practices, Expert in Software Integration, Release Engineering, Software Deployment, Test Automation and Agile Quality Assurance.

Technologies and Methods: OOAD, UML, J2EE, Adobe CQ5 (AEM), Felix OSGi, Spring, Hibernate, JPA, HTML5, CSS, JSP, Swing, Jenkins, Sonar, Maven, Nexus, Ant, Selenium, Windows 7, Linux (RedHat, SLES, Ubuntu, Centos), VirtualBox, Vagrant, Subversion, Git, Eclipse, JIRA, Confluence, etc.

Recent Projects:

[2018] Swiss Government : Lyfecycle Migration of several public domain Government Applications to the new Cloud based Linux Server Infrastructure. Compatibility Upgrade and Standarization of the Applications to be deployed and run with newer Middleware and Runtime Environments. Architecture Analysis for Automatic Middleware Configuration and Deployment Automation with IBM Urban Code Deploy UCD, Performance Analysis and Optimization, Support of the Engineering Team and Mentoring for Agile Metodology (Scrum), Support and Training of external Developers, Documentation and Knowledge Transfer. Java 8, Tomcat 8, SLES 12 Linux (Suse), Bash, J2EE, XML, Groovy, UCD (IBM Urban Code Deploy), JIRA, Confluence, PHP, Perl, HTML, SSL.

[2016-2017] Swiss Transportation Company: Release-Automation and Software Implementation for the central Build- and Deployment-Infrastructure. Technical Support for existing Applications. Agile Software Development, Kanban, Python, Java, JSON, REST, XSD, Websphere, Jenkins DSL, Groovy, Maven, Jenkins CI/CD, GIT, BitBucket, JIRA, Confluence.

[2015-2016] Bank in Switzerland: Development of Software Requirements, Server-Development, Optimization and Support of Existing Applications, Adaptation to new Functional and Technical Requirements. Agile Software Development, Scrum, Java EE, Weblogic, Oracle, Jooq, IBM-MDM 10, Maven, Ant, Jenkins CI/CD, JUnit, Sonar, Eclipse.

[2015] Insurance Company in Winterthur: Paricipation on the Adobe AEM Proof of Concept. Prototype implementation of a part of the insurance webpage. Explanation of Adobe AEM concepts and features. Interactive developer hands-on evaluation support.

[2014] Sub-Contract for the Government of a Swiss City: Adobe CQ4 to CQ5 Migration of a huge part of the citys former web content (1500 Pages and 800 attached PDF Documents). Implementation of the new CQ5 templates and custom components for the new web presence, automatic content mapping by a self-designed Custom Migration Tool based on Adobes CQ5 and JCR APIs. Implementation of several content search types and forms.

[2014] Maritime Software Company: Requirements Analysis, object oriented design and development of the Ship Scheduling Module of a Swing/J2EE based Client-Server software used by more than 500 high seas ships to communicate with their shipping companies in the mainland. Installation of a custom Atlassian infrastructure and migration of externally maintained JIRA and Confluence data. Participation on the conception and introduction of an Agile Development Process. Configuration and development of the automatic backup mechanism of the webapp Infrastructure. Conception and development of a Swing-FEST based Test- Automation-Framework. Configuration and installation of virtualized Windows test environments on Linux servers using Vagrant and VirtualBox.

[2013-2014] Swisscom: Refactoring and optimization of a Selenium based acceptance test framework for Adobe CQ Components. Redesign of the Jenkins/Maven based continuous integration, Introduction of automated Release-Build- and Continuous-Deployment- Processes. Configuration and maintenance of Adobe CQ based CMS systems.
 
REFERENZEN
Swisscom AG - Zürich
Senior Software Engineer / Quality Assurance Engineer

October 2012 – February 2014 (1 year 5 months)

Agile Software Development and Quality Assurance, Code Review and Refactorings, Release-Engineering, Build-Infrastructure-Management, Continuous Integration and Deployment, Developer Coaching, Adobe CQ Administration. Technologies: Java EE, Jenkins, Sonar, Maven, Nexus, Adobe CQ, Felix OSGi, Selenium, JCR, Linux (RedHat, Ubuntu, Centos), VirtualBox, Vagrant, Subversion, etc.

Allianz Suisse AG - Zürich
Senior Application Developer

May 2011 – September 2012 (1 year 5 months)

Software Development, Team-Lead Build-Management, Release Engineering, Specification and Optimization of Continuous Integration Infrastructure, Developer Coaching and Review. Technologies: Java SE, Eclipse Equinox OSGi, Eclipse Tycho, Maven, Apache ANT, Eclipse PDE, IBM DB2, SQL, etc.

Credit Suisse AG - Zürich
Senior Software Engineer

January 2010 – April 2011 (1 year 4 months)

Software Development and Optimization for the Credit Suisse JAP Toolchain Plattform, Software-Distribution, Infrastructure-Configuration, Integration-Testing, Continuous Integration, Software Consulting, Offshore Collaboration with Developers in India. Technologies: Java EE, Solaris, Weblogic, WLS Portal, Eclipse Plugins (OSGi), QMB, Central Build Server, SDSS, Nexus Artifact Repository, Subversion, CVS, Maven, Ant, JUnit, Canoo WebTest, HtmlUnit, Concurrency, Jira, Confluence, Bamboo, Clover, Checkstyle, SSL, JSP, JDBC, SQL, Oracle, XML, XPATH, HTML, etc.

Aperto AG - Berlin
Senior Software Developer

January 2008 – December 2009 (2 years)

Agile Software Development, Webapplication Development, Software Architecture, Test-Automation, Performance Analysis and Optimization, Payment-Interface-Integration, Webapplication-Security-Testing. Technologies: Java SE, Java EE, Linux, Spring, Spring MVC, JPA/Hibernate, Apache Lucene, Apache-Tomcat, Apache Webserver, Subversion, Maven, Ant, JUnit, Canoo WebTest, HtmlUnit, JMeter, Concurrency, Jira, Confluence, Bamboo, SSL, JSP, JDBC, SQL, Oracle, Derby, HSQL, XML, XPATH, XSLT, HTML, SSO/CAS, LDAP, PDF Generation, JasperReports, Swing, AWT, Java2D, Groovy, Magnolia CMS, Coremedia CMS, Day Cms, Saferpay, etc.

GMD GmbH/NoemaLife srl - Berlin/Bologna
Software Engineer

January 1999 – July 2007 (8 years 7 months)

Development of Medical Software, Software Architecture, Code Review and Refactoring, Partner Consulting, Customer Consulting and Coaching, etc. Technologies: Java SE, Java EE, Linux, Spring, JPA/Hibernate, JDBC, SQL, Oracle, XML, JUnit, Threads, Apache Lucene, Apache-Tomcat, PDFGeneration/Conversion, JasperReports, Swing, AWT, Java2D, Subversion, Ant, Jira, etc.


Realized Projects:

[2018] Swiss Government : Lyfecycle Migration of several public domain Government Applications to the new Cloud based Linux Server Infrastructure. Compatibility Upgrade and Standarization of the Applications to be deployed and run with newer Middleware and Runtime Environments. Architecture Analysis for Automatic Middleware Configuration and Deployment Automation with IBM Urban Code Deploy UCD, Performance Analysis and Optimization, Support of the Engineering Team and Mentoring for Agile Metodology (Scrum), Support and Training of external Developers, Documentation and Knowledge Transfer. Java 8, Tomcat 8, SLES 12 Linux (Suse), Bash, J2EE, XML, Groovy, UCD (IBM Urban Code Deploy), JIRA, Confluence, PHP, Perl, HTML, SSL.

[2016-2017] Swiss Transportation Company : Release-Automation and Software Implementation for the central Build- and Deployment-Infrastructure. Technical Support for existing Applications. Agile Software Development, Kanban, Python, Java, JSON, REST, XSD, Websphere, Jenkins DSL, Groovy, Maven, Jenkins CI/CD, GIT, BitBucket, JIRA, Confluence.

[2015-2016] Bank in Switzerland: Development of Software Requirements, Server-Development, Optimization and Support of Existing Applications, Adaptation to new Functional and Technical Requirements. Agile Software Development, Scrum, Java EE, Weblogic, Oracle, Jooq, IBM-MDM 10, Maven, Ant, Jenkins CI/CD, JUnit, Sonar, Eclipse.

[2015] Insurance Company in Winterthur: Paricipation on the Adobe AEM Proof of Concept. Prototype implementation of a part of the insurance webpage. Explanation of Adobe AEM concepts and features. Interactive developer hands-on evaluation support.

[2014] Sub-Contract for the Government of a Swiss City: Adobe CQ4 to CQ5 Migration of a huge part of the citys former web content (1500 Pages and 800 attached PDF Documents). Implementation of the new CQ5 templates and custom components for the new web presence, automatic content mapping by a self-designed Custom Migration Tool based on Adobes CQ5 and JCR APIs. Implementation of several content search types and forms.

[2014] Maritime Software Company: Requirements Analysis, object oriented design and development of the Ship Scheduling Module of a Swing/J2EE based Client-Server software used by more than 500 high seas ships to communicate with their shipping companies in the mainland. Installation of a custom Atlassian infrastructure and migration of externally maintained JIRA and Confluence data. Participation on the conception and introduction of an Agile Development Process. Configuration and development of the automatic backup mechanism of the webapp Infrastructure. Conception and development of a Swing-FEST based Test- Automation-Framework. Configuration and installation of virtualized Windows test environments on Linux servers using Vagrant and VirtualBox.

[2013-2014] Swisscom: Refactoring and optimization of a Selenium based acceptance test framework for Adobe CQ Components. Redesign of the Jenkins/Maven based continuous integration, Introduction of automated Release-Build- and Continuous-Deployment- Processes. Configuration and maintenance of Adobe CQ based CMS systems.

[2012-2013] Swisscom: Design and Introduction of an Agile QA Strategy for the Swisscom Portal Development Team. Project Bluewin Entertainment Relaunch.

[2011-2012] Allianz Suisse: Maintenance and Bugfixing of production issues in GFB, the global OSGi based insurance software of Allianz Suisse AG.

[2011-2012] Allianz Suisse: Coordination of small teams in the areas Buildmanagement and GFB Damage-Insurance-Module.

[2011-2012] Allianz Suisse: Initiative, Preconditions Analysis, Requirements Analysis and Functional Specification of the new Build and Deployment Environment of Allianz Suisse based on state-of-the-art Technologies like Subversion, OSGi, Tycho, Jenkins and Maven.

[2010-2011] Credit Suisse AG: Analysis and implementation of features and bug fixes for the JAP Quality Management Bridge QMB. Stabilization and Enhancement of the JAP Central build server respecting multithreading and parallel builds synchronization.

[2010-2011] Credit Suisse AG: Technical QMB and Build Server support for critical and demanding Credit Suisse projects such as FrontNet and AURA.

[2010] Credit Suisse AG: Implementation of various build tasks for the build system of the Java Application Platform in Credit Suisse: QMB

[2010] Credit Suisse AG: Collaboration to the development of a test application for Weblogic Portal within the Java Application Platform in Credit Suisse.

[2010] Credit Suisse AG: Migration of OrderingTool the Java Application Platform in Credit Suisse to the new JAP 6 platform, core framework configuration, JUnit migration, configuration, Bamboo, etc.

[2010] Credit Suisse AG: Analysis, specification and implementation of requirements for the JAP 6 Compliance of OrderingTool within the Java Application Platform in Credit Suisse. Example: Migration to the standard solution for user authentication: AURA.

[2008-2009] Aperto AG: Collaboration in the implementation of the website and portal for donations of SOS Childrens Village. Implementation of business processes for online donations, payment interface integration for credit cards and bank debit, validation rules for input credit card and account information, shopping cart, automated acceptance test suite, performance benchmarking, implementation of automatic e-mail notification. Backend: Tomcat, Core Media CMS (Unified API Content Model), Spring Dependency Injection, Apache JMeter, SSL Saferpay interface connection, AOP interceptors, Orchestra Conversation Scope, SAP interface. Frontend: Core Media CMS, Spring MVC, JSP.

[2008] Aperto AG: Participation in the realization of a ZDF media library - A high-performance video and television web platform with over 50000 requests per hour. Implementation of RSS feeds, performance benchmarking and analysis, integration of Google Maps coordinates as an expansion of the online content management system (CMS). Backend: ROME RSS Atom Syndication, Apache JMeter, Core Media CMS (Unified API Content Application Engine), Spring Dependency Injection, Tomcat, Oracle, Apache Commons Digester. Frontend: Core Media CMS, Spring MVC, JSP.

[2008] Aperto AG: Contributed to the extension of the redaction system of all diplomatic missions of the German Foreign Office. Implementation of extensions to the core media editors java (Java Swing Rich Client) Backend: Spring Dependency Injection, Java Web Start. Front End: Java Swing, Core Media CMS (editor java API).

[2008] Aperto AG: Collaboration in the implementation of a PDF document management system for the corporate website of the Volkswagen AG. Code review and optimization of various features. Automated HTML to PDF conversion, automated chapter split and merging of PDF documents. Backend: iText core renderer (Flying Soucer), Day Comuniqué CMS.

[2008] Aperto AG: Implementation of the seminar search system for the Internet presence of the Frankfurt School of Finance & Management. Backend: Tomcat, Magnolia CMS, Apache Lucene, Quartz Spring Chron job integration.

[2008] Aperto AG: Architectural Design and Implementation of a Single Sign On architecture (SSO) for the corporate intranet of Aperto AG. Backend: 1 Central Authentication Tomcat: JASIG CAS (Central Authentication Server), LDAP Authentication with custom adapter. 2. Magnolia CMS Tomcat with custom JAAS Authentication CAS client. 3. Jira / Confluence Tomcat: Soulwing CAS client.

[2006-2007] NoemaLife/GMD: Server-side Architecture revision and conversion of the basic software for object / relational mapping, configuration based on Spring and Hibernate. Backend: Spring Dependency Injection, Spring AOP interceptors, Spring AOP transaction management, Hibernate Object Relational Mapping, Legacy Database Mapping, Generic DAOs, Dynamic Lazy Loading and Initialization Strategies, Detached Entities, Tomcat, Oracle, Command Pattern, Servlets, HQL, SQL, JUnit, etc. Front End: Spring Dependency Injection. Reloading Entity, Entity cache.

[2005] NoemaLife/GMD: Implementation and integration of a clone application for the medical finding management a large Italian hospital in Milan, Italy. Backend: Tomcat, Oracle, Servlets, JDBC, SQL, JasperReports. Frontend: GUI Designer, PDF generation.

[2005] NoemaLife/GMD: Module for the automatic printing of reports in a large hospital in Trento, Italy. Backend: Tomcat, Oracle, Servlets, JDBC, SQL, JasperReports. Frontend: GUI Designer, PDF generation.

[2005] Collaboration in the redesign of the e-health.solutions Software: Design of a Model- View-Controller architecture. Backend: Tomcat, Oracle, Servlets, JDBC. Frontend: UML, Model View Controller Pattern, Observer Pattern, Chain of Responsibility Pattern, Swing, Java2D, multithreading, etc.

[2004-2005] NoemaLife/GMD: Technical consulting for the implementation of customized modules in Italy. Module for the display of anatomical images of sensitive areas for medical documentation of findings. Backend: Tomcat, Oracle, Servlets, JDBC, SQL, JasperReports. Frontend: GUI Designer, PDF generation.

[2004] NoemaLife/GMD: An implementation of a module for the configurable, automatic printing of case-related documents and automatically converted to PDF format. Backend: Tomcat, Oracle, Servlets, JDBC, SQL, conversion of Office formats to PDF. Frontend: GUI Designer, SQL, PDF.

[2004] NoemaLife/GMD: Integration of a reporting framework for the generation of reports using report templates in XML format (JasperReports). Backend: Tomcat, Servlets, XML, JasperReports. Front End: Java Preview Frame, PDF, RTF, HTML, etc.

[2002-2003] NoemaLife/GMD: Design and functional extension of an application designer: A system for the generation and integration of custom graphical user interfaces. Backend: Tomcat, Oracle, Servlets, JDBC, SQL, XML. Frontend: GUI designer application as a Java Swing client.

[2001] GMD: Design and the implementation of an encoding module for medical diagnostic related groups DRGs, diagnoses and interventions. Backend: Tomcat, Oracle, Servlets, JDBC, SQL. Front End: Java Swing.

[2001] GMD: Implementation of a Schedule module for the management of medical examinations. Special graphical user interface with custom widget components. Backend: Tomcat, Oracle, Servlets, JDBC, SQL. Frontend: Java Swing, Java2D.

[2000] GMD: Implementation of a module for the creation of medical reports and findings, converted and signed server side into PDF format. Expanded in 2005: Stand-alone Java server for the conversion of MS Office formats to PDF (Printer Port Listener, Adobe PS Driver, OpenOffice Java interface for the automatic printing of documents), Ghostscript for Postscript PDF conversion. Backend: Tomcat, Oracle, Servlets, JDBC, SQL. Front End: Java Swing, RTF, PDF, HTML, documents detection threads.

[2000] GMD: Implementation of an address manager for the management of medician data and addresses with special filters and search functions. Backend: Tomcat, Oracle, Servlets, JDBC, SQL. Front End: Java Swing.

[1999] GMD: Implementation of a laboratory module for the display of results of medical laboratory examinations. Backend: Tomcat, Oracle, Servlets, JDBC, SQL. Frontend: laboratory data display module for the Java Swing rich client (Signed Java applet), Java2D charts.
ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
100% in Zürich Area / 80% in Bern/Basel
KONTAKTANFRAGE VERSENDEN

Ja, ich akzeptiere die AGB

Ja, ich akzeptiere die Datenschutzbestimmungen

Hinweis: der Versand ihrer Kontaktanfrage ist komplett kostenfrei

WEITERE PROFILE IM NETZ