freiberufler Software Architekt auf freelance.de

Software Architekt

offline
  • auf Anfrage
  • Niedersachsen
  • auf Anfrage
  • de  |  en
  • 05.06.2014

Kurzvorstellung

Suchen Sie einen einen erfahrenen Software Architekten?
Jemanden, der Ihr Projekt professionell mit den aktuellen technischen Mitteln und mit Ihnen in vertrauensvoller Zusammenarbeit zum Ziel führt?

Qualifikationen

Projekt‐ & Berufserfahrung

Software Architekt
Vattenfall, Hamburg
2/2013 – 6/2014 (1 Jahr, 5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2013 – 6/2014

Tätigkeitsbeschreibung

Dieses Projekt ist das Folgeprojekt des Emobility II Projektes.

Der schnelle Wandel des ISO15118 Standards machte es nötig mit einem externen Partner zusammen zu arbeiten. Mit „CarMediaLab“ wurde die Intergation des „Flea PLC“ in die bestehende Hardware und Softwareintegration konzipiert umgesetzt.

1. Integration Backend Infrastruktur
Das Gateway Backend-Ladesäule wurde von Vattenfall XMLRPC auf OCCP 1.5 umbestellt.

2. Integration Flea PLC
Die für das funktionieren der„Flea PLC“ notwendigen Daten wurden von der Säulenhardware und dem Backend abgerufen und an das „Flea PLC“ übergeben.

Softwarearchitekt
Vattenfall, Hamburg
6/2012 – 2/2013 (9 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

6/2012 – 2/2013

Tätigkeitsbeschreibung

Dieses Projekt ist das Folgeprojekt des Emobility I Projektes.

1. Backend Infrastruktur
Die bestehende Backend Struktur wurde um das OCPP (Open Charge Point Protocol) erweitert.

2. Anpassung der Ladesäulen Hardware
Die von uns verwendeten Säulen basieren alle auf einem Embedded Linux System. Es wurden unterschiedliche Touchscreens und ihre Anbindung an das Linux System evaluiert.

3. Intelligentes Laden.
Es wurde ein weiteres Protokoll für die Säule - Auto Kommunikation entwickelt. Es handelt sich hierbei um die Community Version des ISO15118 Standards (Road vehicles -- Vehicle to grid communication interface), die in Zusammenarbeit mit Daimler und Vector implementiert wurde.
Hier wurden Teile der Säulenfirmware angepasst und neu geschrieben.


Meine Verantwortlichkeiten waren:
Implementierung der Säulen Fahrzeug Kommunikation (ISO15118) und Anpassungen der Säulenfirmware Java (OSGI), Evaluation der Touchscreens als Säulen Userinterface.

Software
Vattenfall, Hamburg
9/2009 – 6/2012 (2 Jahre, 10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2009 – 6/2012

Tätigkeitsbeschreibung

Das Projekt wurde von Vattenfall in partnerschaftlichen Zusammenarbeit mit Autoherstellern wie BMW und Daimler und Säulenherstellern wie Menekes, Greenlots durchgeführt. Es wurde sowohl als Forschungsprojekt (EU gefördert) und als kommerzielles Projekt (Flottenmanagement) konzipiert.

Das Ergebnis lässt sich wie folgt gliedern:

1. Backend Infrastruktur
Sie basiert auf einem J2EE Cluster. Über sie können mandantenabhängig Ladesäuleninfrastrukturen verwaltet, konfiguriert und überwacht werden. Sie ist dafür ausgelegt einfach neue Ladesäulen zu integrieren. Hierfür wurde ein neues Kommunikationsprotokoll (VCP) mit den Ladesäulen designed, welches den Schwerpunkt auf Steuer Features legt und den gängigen Protokollen (z.B. OCPP, Bosch u.a. ) in Sachen intelligentes Laden überlegen ist.

2. Anpassung der Ladesäulen Hardware
Die von uns verwendeten Säulen basieren alle auf einem Embedded Linux System. Dieses wurde auf leistungstärkere Hardware portiert, RS485 Kommunikation optimiert das VCP und Features zur Ladesteuerung und intelligenten laden implementiert. Zudem wurde die Auto-Säulen-Kommunikation via PLC Modem ermöglicht.

3. Gesteuerte Ladeprozesse
Hierbei wurde ein Lastmanagement entwickelt, welches den ladenden Autos bei beschränkten Ressourcen ausreichende Ladung sichert. Hier zu werden Faktoren wie Abfahrtzeitpunkt, verfügbare Gesamtenergie und Ladekapazität der Fahrzeuge berücksichtigt.
Um Spitzen regenerativer Stromproduktion mit zu berücksichtigen, werden Wetterprognose Daten der TU Ilmenau einbezogen. Die Stromabgabepunkte werden Lokal oder aus dem Backend gesteuert.

4. Intelligentes Laden.
Hierbei wird eine  Säule - Auto Kommunikation via PLC aufgebaut. Dem Fahrzeug werden vom Lastmanagement erzeugte Ladekurven vorgeschlagen, die dann vom Fahrzeug optimiert umgesetzt werden. Das Protokoll basiert auf dem binären SML over DoIP. Hier wurden Teile der Säulenfirmware angepasst und neu geschrieben.

Meine Verantwortlichkeiten waren:
Implementierung des VCP Backend Protokolls J2EE, Implementierung der Säulen Fahrzeug Kommunikation und Anpassungen der Säulenfirmware C und Java, Anpassungen des Steuercontroller Software der Ladestation in C, Implementierung und Test unterschiedlicher Lastmanagement-Algorithmen.

Zertifikate

eprüfter C/C++-Programmierer unter Linux
2014
"Einführung in Embedded GNU/Linux Systemarchitektur“
2014
„Functional Programming Principles in Scala“
2013
SUN CERTIFIED BUSSINESS COMPONENT DEVELOPER
2008

Ausbildung

Staatsexamen in den Fächern Technik, Informatik, Wirtschaft, Politik, Physik
2. Staatsexamen
1999
Freiburg

Weitere Kenntnisse

Projektführung

Vorgehen
Scrum (Scrum-Master, Developer)


Infrastruktur

Betriebssysteme
MS-Windows, Linux für Intel / ARM (Yocto, Debian, Ubuntu)
Android
Systemerstellung
Openembedded, Yocto


Entwicklung

Hardware Plattformen
Intel, ARM(ARM v7 - 9), AVR (Mega8), Arduino
Programmiersprachen
C/C++, Assembler, Android, JAVA, Scala, PHP, JAVASCRIPT (AJAX), HTML, css
Middleware
J2EE (EJB 2/3 JMS), Springframework (IoC), OSGI
J2EE Server
Tomcat, Jboss, Resin, Websphere
Datenbanken
Postgress, MSSQL, Oracel, MYSQL
Build Systeme
Maven 1-2, Ant (Ivy), Apache Continuum, sbt
Ide
Eclipse, NetBeans, intellijIdea
Versionsverwaltung
CVS, SVN, git, MS Sourcesave
Software Architekturen
3-4 Tier Architektur, SOA Mule-Framework,

SOA REST, Entwurfsmuster Gang of Four
Qualitätssichernde Maßnahmen
„Testbased Developement“ Junit 3-4

„Codereview“, Metriken, Test Coverage

„architecturerules“


Planung

Methoden
Agile Prozessmodelle, SCRUM
Werkzeuge
UML, jproject MS-Project
Technologien

Schnittstelle
TCP/IP, RS232, RS485, I2C, 1-Wire, GPIO. CAN
Data Tier
JDBC, Hibernate
Business Tier
EJB 2/3, BPM (OSWorkflow, JBPM)
Inter-Tier Kommunikation
Http, RMI, JMS, XML, SOAP, JSON, Hessian, Burlap, Dozer
Präsentation Tier

Web ThinClient
MVC2
(JSP/Servlet, JSF, Struts, SpringMVC, XML/RSLT, AJAX, Javascript AngularJS)
Scala (Liftweb, scalatra, play)
Web FettClient
GWT EXTGWT SmartGWT
Desktop
Swing WebStart
Andere
JasperReport, FOP-XSLT Transf., Bild-Transf. (JAI)
Monitoring
JMX, JConsole




Weitere Inhalte

Digitale Signaturen (PDF)
iText, Bouncy Castle, x509, ocsp
Dokumenten-Konvertierungen
iText, Openoffice (UNO)
OCR
Teceract
Altsytem Integration
Net via HTTP-SOAP, Delphi via Http-XML
Diagramgenerierung
XSL SVG
Digitale Bildbearbeitung und Analyse
JImage

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Profilaufrufe
1157
Alter
54
Berufserfahrung
27 Jahre und 6 Monate (seit 07/1997)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden