architectures

Architecture (Latin architectura, after the Greek ἀρχιτέκτων – arkhitekton – from ἀρχι- "chief" and τέκτων "builder, carpenter, mason") is both the process and the product of planning, designing, and constructing buildings and other physical structures. read more at WikiPedia

  • Convert the interface of a class into another interface clients expect. Adapter lets classes work together that couldn't otherwise because of incompatible interfaces.



    Source Code

    /**
     * Defines an existing interface that needs adapting
     * 
     * @role __Adaptee
     */
    public class Adaptee {
    	/* Some adaptee-specific behavior */
    	public void specificRequest() {
    		// some adaptee specific stuff is going here
    	}
    }
    
    /**
     * This class adapts the interface of Adaptee to the Target interface
     */
    
    public class Adapter extends Target {
    	/** reference to the object being adapted */
    	private Adaptee adaptee;
    
    	/**
    	 * @param adaptMe
    	 *            class to adapt whis this adapter
    	 */
    	public Adapter(Adaptee adaptMe) {
    		this.adaptee = adaptMe;
    	}
    
    	/**
    	 * Implementation of target method that uses adaptee to perform task
    	 */
    	public void request() {
    		adaptee.specificRequest();
    	}
    
    }
    
    /**
     * This class defines domain-specific interface used by client
     * 
     * @role __Target
     */
    
    public abstract class Target {
    	/** This method is called by client when he needs some domain-specific stuff */
    	public abstract void request();
    }
    
  • Zürich, 31. Dezember 2013

    Wir bestätigen gerne, dass Herr Cédric Walter, geboren am 3. Oktober 1973, in Mulhouse/Frankreich, vom 01. Oktober 2007 bis 31. Dezember 2013 in unserem Unternehmen als Senior Software Architect tätig war. Zudem war Herr Walter Aktionär der Innoveo Solutions AG.

    Im Einzelnen umfasste sein Aufgabengebiet;

    Tätigkeiten im Zusammenhang mit der Realisierung unseres Produkts Innoveo Skye®

    • Konzeption, Design und Implementierung funktionaler Erweiterungen, sowie Re-factoring
    • Unterstützung beim Aufbau und der Optimierung unserer Software-Entwicklungsumgebung
    • Bildung von Releases und Durchführung von Deployments
    • Konzeption und Umsetzung von Massnahmen zur Qualitätssicherung und Performance-Optimierung
    • Integration der Apache POI Library, sowie aktive Mitwirkung in der POI Open Source Community   

    Tätigkeiten im Zusammenhang mit der Anwendung unseres Produkts Innoveo Skye®

    • Mitwirkung bei der Implementierung einer Web-Anwendung für den Onlineverkauf von Krankenversicherungsprodukten
    • Mitwirkung bei der Implementierung einer multikanalfähigen Web-Anwendung für einen Kunden in den Vereinigten Arabischen Emiraten
    • Verantwortung für die Konzeption und Umsetzung von Massnahmen zur Qualitätssicherung und Performance-Optimierung bei Kundenanwendungen
    • Mitwirkung an der Weiterentwicklung der Anwendung Syrius der Adcubum AG

    Herr Walter hat zur Umsetzung der ihm anvertrauten Aufgaben in unserer Java-Entwicklungsumgebung und unter Anwendung der agilen Vorgehensmethode Scrum, u.a. folgende Tools jederzeit kompetent eingesetzt:

    • IntelliJ, MS Visual Studio, SVN / GIT, TeamCity, Nexus
    • Java, C#
    • Apache Webserver, Tomcat, Spring, Lucene, MySQL, Oracle, .Net
    • Jira, Jira Agile (vormals Greenhopper), Confluence

    Wir haben Herrn Walter als engagierten, zuverlässigen und pflichtbewussten Mitarbeiter kennen gelernt. Aufgrund seiner sehr guten Fachkenntnisse und raschen Auffassungsgabe arbeitete Herr Walter immer sehr selbständig und effizient. Dies erlaubte es ihm, auch in Zeiten grosser Arbeitsbelastung die ihm übertragenen Aufgaben stets ausgezeichnet und einwandfrei auszuführen. 

    Er zeigte grossen Einsatz und war jederzeit bereit, zusätzlich zu seinen Haupttätigkeiten weitere Aufgaben zu übernehmen. Zusammenfassend waren wir mit seiner fachlichen Kompetenz sowie mit seinen qualitativen und quantitativen Leistungen sehr zufrieden. Ausserdem war er ein loyaler Mitarbeiter, welcher die Interessen der Firma stets ausgezeichnet wahrgenommen hat.

    Auch in persönlicher Hinsicht kann Herrn Walter ein sehr gutes Zeugnis ausgestellt werden. Seinen Vorgesetzten, Kollegen und Kunden gegenüber hat er sich stets freundlich und korrekt verhalten und war ein geschätztes Teammitglied.

    Dieses Zeugnis wird aufgrund einer Firmenübernahme ausgestellt. Wir bedanken uns bei Herrn Walter für seine bisherige stets ausgezeichnete Arbeit und wünschen uns eine noch lange währende positive Zusammenarbeit unter der neuen Firma Pactera Switzerland AG.

    Innoveo Solutions AG

     

    Nicola Stefania                                     Didier Beck
    Managing Partner                                 Managing Partner

     

  • google_logo

    Google’s Jeff Dean was one of the keynote speakers at an ACM workshop on large-scale computing systems, and discussed some of the technical details of the company’s mighty infrastructure, which is spread across dozens of data centers around the world. His presentation give some insight about what’s going on at Google, and how they have found innovative solutions to meet their never ending quest of speed and bandwidth usage. All their figures have impressed me a lot!

    You will learn some of their in house technologies, aka

    • Google File System (GFS): a scalable distributed file system for large distributed data-intensive applications.
    • Map Reduce is a software framework introduced by Google to support distributed computing on large data sets on clusters of computers [WikiPedia],&160; see Hadoop project for a free open source Java MapReduce implementation.
    • BigTable is a compressed, high performance, and proprietary database system built on Google File System (GFS), see Hadoop HBase project for something similar.
    • Their new project: Spanner which will be responsible for Storage & computation system to spans all over their datacenters.

    Read now this great document online http://www.cs.cornell.edu/projects/ladis2009/talks/dean-keynote-ladis2009.pdf (if it disappear, ask me for a copy)