Login
English - United Kingdom
Home
Job Search
My JoinVision
Statistics
InfoWorld
Entrepreneur
Expert Profile: darosolutions
Profile title:
Software Architekt
JoinVision-ID:
darosolutions
Citizenship:
Romania
Year of birth:
1974
CV
Xxxxx Xxxxx
Daro Solutions UG (haftungsbeschränkt)
Xxxxxxxxx Xxx. x
70771 Leinfelden-Echterdingen
Tel.: +xx xxx xxx xxx
Handy: +xx xxx xxx xxx
Xxxxx Xxxxx
Daro Solutions UG (haftungsbeschränkt) · Xxxxxxxxx Xxx. x · 70771 Leinfelden-Echterdingen
+xx xxx xxx xxx · Handy: +40 771 047 489
xxxx@xxxxx-xxxxx.xx · http://www.danut-xxxxx.de
geboren am 20. April 1974 in Salonta/Rumänien
rumänische Staatsangehörigkeit
verheiratet
Schulausbildung
1988-1992
Informatik Gymnasium in Temeswar/Rumänien
1992-1997
Technische Universität in Temeswar/Rumänien, Fakultät für Telekommunikation
Art des Abschlusses: Diplom
Berufspraxis
Januar 2009 - heute
Continental, Niederlassung Temeswar/Rumänien
Software Architekt im Team „TCO“
Tätigkeitsfeld
Architektur, Software development/design
Koordination und fachliche Führung
Skills
UML, OOA/OOD, C++/C
Tools
Rhapsody(UML tool for model-driven development -MDD )
Visual Studio
Subversion, PVCS
Cross compiler
Continental übernahm Siemens VDO und jetzt hat das Unternehmen eine solide Position in der Automotive Branche. Das Produkt unseres Teams ist ein Kontrollgerät (Tachograph), der die tätigkeitsbezogenen Daten des LKW-Fahrers aufzeichnet. Das Kontrollgerät muss die Bestimmungen der Kommission der europäischen Gemeinschaften erfühlen - Verordnung (EG) Nr. 1360/2002.
Das Projekt wurde in C++ implementiert,mit der Rhapsody als UML Modellierung Tool Die Quellcode des Projektes wurde auch von Rhapsody generiert(MDA).
Meine Aufgaben,als Mitglied eines internationales Architektur-Team waren:
unter Berücksichtigung von den Requirements, Szenarien und Anwendungsfälle(use cases) zu identifizieren. Diese prägen sich in der Software-Architektur aus.
UML-Entwurf(Rhapsody) der Architektur, für unseres Teils des Projektes
Berater für unseres Team(6 Mitgliedern) in Sache OOA/OOD
Koordination und fachliche Führung unseres Teams
Product owner Rolle in dem Scrum Vorgehensmodell
August 2007 - Dezember 2008
COR AG Financial Technologies Echterdingen
Software Architekt im Team „Architektur COR Life“
Tätigkeitsfeld
Architektur, Software development/design
Skills
OOA/OOD, Design Patterns , C++/JavaEE, UML
Google Web Toolkit(GWT), AJAX, JavaScript
Java Servlet/JavaServer Pages Technology, Tomcat
Webservices , JAX-WS, SOAP, WSDL, XML
CORBA,IDL
SQL , Oracle
C#, VB.NET
Windows XP, Linux(Red Hat), AIX
Tools
Eclipse
Visual Studio.NET
Die COR AG Financial Technologies gehört zu den führenden Software und Beratungsunternehmen für die europäische Finanzdienstlesitungsbranche mit den Schwerpunkten Banken und Versicherungen.
COR-Life ist ein in der Programmiersprache C++ implementiertes Standard-Softwarepaket zur Bestandsverwaltung von Lebensversicherungsverträgen, Pensionsfonds und Pensionskassen, das sich bei mehreren Lebensversicherungsgesellschaften im produktiven Einsatz befindet. Es Handelt sich dabei um eine plattformunabhängige, thin-client-fähige Anwendung.
Als Mitglied des Teams „Architektur COR Life“ war ich mit folgenden Aufgabenschwerpunkten betraut:
Konzeption und Entwicklung eines Web basierten Point-of-Sale Systemes. Das System implementiert eine 3-Schicht Architektur (3-Tier-Architecture).
Client Tier
AJAX thin client, JavaEE Entwicklung mit Eclipse,Google Web Toolkit(GWT)
Web Tier
Java Servlet/JavaServer Pages Technology, Java Entwicklung mit Eclipse (Tomcat, JAX-WS)
Business Tier
Die COR-Life zur Verfügung gestellten Webservices Komponente
Unterstützung bei der Wartung der C++ Basis Komponenten
Erweiterung der Analysefunktionen durch Stacktraces unter AIX
Optimierung der Stacktraces für Linux und Windows
Pflege der multithtreaded Service-Guards
Umstellung der C++ CORBA-Middleware von Orbacus auf Omniorb
Anpassung der relevanten C++ Komponenten und Test unter Windows, Linux und AIX
Erstellung von Tools und Macros( C# und VB.Net ) für Visual Studio 2002
März 2001 - Juli 2007
Mahr GmbH Göttingen
Software Entwickler für Windows Anwendungen (C++)
Tätigkeitsfeld
Software development/design
Koordination und fachliche Führung
Skills
OOA/OOD, Design Patterns , C++, UML
Standard Template Library,Loki,C++ boost library
MFC, ATL, WTL, Win32 API, ODBC, ADO
COM,IDL, ActiveX
Bison (Win32)
Tools
Visual Studio
Enterprise Architect (UML analysis and design tool)
Die Mahr-Gruppe ist weltweit der drittgrößte Hersteller mit einem kompletten Angebot an Fertigungsmesstechnik. Mahr-Messgeräte vom Messschieber bis hin zum optischen Koordinatenmessgerät werden in der Automobilindustrie, im Maschinenbau, in feinwerktechnischen und optischen Betrieben, sowie in Wissenschaft und Forschung eingesetzt, um kleinste Längen-, Form- und Oberflächenabweichungen an Werkstücken zu messen.
Meine beste Leistung war der Entwurf(OOA/D und UML) und die Ausführung ( in C++) einer COM-basierte grafische Arbeitsansicht die als PC Anwendung eines Form- und Oberfläche-Messgerät diente. Das Projekt begleitete ich von der Konzeptionsphase bis zur Freigabe, über mehr als drei Jahre. Die Arbeitsansicht ist der Server-Teil einer Anwendung, die eine Klient-Server Architektur verwendet. Am Anfang war unsere Arbeitsgruppe aus zwei Personen gestaltet, wo mein Kollege für den Klient zuständig war. Am Ende der Entwurfsphase war meine Architektur des Servers als Beispiel für ein anderes Projekt verwendet und für kurze Zeit unterstütze ich das anderes Team bei ihrem Start des Projektes. Später, in der Konstruktionsphase sind noch zwei Kollegen bei der Entwicklung des Servers eingestiegen, und die Koordination unserer Arbeit, die fachliche Führung der Gruppe gehörten auch zu meiner Tätigkeit.
In der Konzeptionsphase zeichneten die Anwendungsfälle(use cases) das Verhalten des Servers auf. Die Sammlung von Objekten, die den Server gestalten kann, war durch Objektorientierte Analyse (OOA) in der Entwurfsphase identifiziert. Die Entwurfsmuster(Design Patterns) machten das Objektorientierte Design (OOD) leichter, währenddessen die UML Modellierung half bei der Klassendefinition und stellte eine Vogelperspektive der Architektur dar. In der Konstruktionsphase, erleichterten die UML Diagrammen die Einführung von neuer Funktionalität.
Für das Projekt suchte ich eine Lösung, die die Gelegenheit gibt, der Server so unabhängig wie möglich vom Klient zu entwickeln. Um das zu schaffen, wurde der Server als ein "in-process COM server" implementiert, das die Wiederverwendung auf einer binären Ebene ermöglicht. Eine deutliche Schnittstelle zwischen dem Klient und dem Server hat den Vorteil, dass die Zeit der Implementierung stark verringert wird, weil zwei parallele Entwicklungsprozesse (ein Entwicklungsprozess für den Klient, ein für den Server) parallel verlaufen können.
Der Server ist eine 2D Grafikanwendung, die ATL, MFC, STL, WTL und fortgeschritten Merkmale von dem Betriebssystem benutzt(queued user procedures, COM+ resource dispenser, multiple heaps, COM - ROT running object table,GDI+, mutithreading, windows subclassing).
Die Implementierung verwendet modulare Programmierung: die Funktionalität kann während der Laufzeit mittels Programmerweiterungen (Plug-ins) erweitert werden. Das Plug-in (implementiert als eine DLL-Bibliothek) wiederverwendet im Anteil von 80% bereits entwickelten Quellcode von der Firma und seine Entwicklung kann parallel zur Entwicklung des Servers laufen. Entwurfsmuster(Design Patterns) (Befehl, Beobachter, Vermittler) werden benutzt, um die Funktionalität des Servers einzuführen (rückgängig /wiederherstellen, die Vogelperspektive). Die Verwendung des Musters verringert den Aufwand, denn die Vorteile und die Nachteile eines Musters sind vorher bekannt und man muss es nur in Quellcode umsetzen.
C++ Vorlagen geben die Möglichkeit, den Quellcode einmal zu entwickeln und später für mehrere Fälle wiederzuverwenden. Das verbessert die Qualität des Quellcodes und verringert die Prüfungszeit, weil Änderungen in einer einzelnen Datei durchgeführt wurden.
August 2000 - Februar 2001
HessbaSofware SRL Temeswar/Rumänien
Software Entwickler für Windows Anwendungen
Tätigkeitsfeld
Software development/design
Skills
C++, MFC
Tools
Visual Studio
HessbaSofware ist eine kleine Outsourcingfirma, deren Kunden meistens aus Deutschland kommen und dort arbeitete ich als C++ Programmierer. Trotz geografischer Entfernung und meinem kurzen Aufenthalt in Deutschland, war meine Einpassungszeit mit der Projektmannschaft von Mahr GmbH kurz. Ich konnte das Projekt als ein Ganzes und die Anforderungen meiner Aufgaben verstehen. Am Ende meines Vertrags bot Mahr GmbH mir eine Stelle an.
Juli 1997-Juli 2000
Digitline Electric SRL Temeswar/Rumänien
Software Entwickler
Tätigkeitsfeld
Software development/design
Skills
C, C++, MFC
Tools
Visual Studio
8051 cross compiler
Meine Verantwortung war die Entwicklung einer Software für Schweißsteuerung. Das Produkt hat einen seriellen Anschluss für PC, und dafür erzeugte ich eine Windows Anwendung.
Meine beste Leistung war die Software einer Schweißsteuerung mit einem voreingestellten Schweißstrom. Anhand von diesem Produkt bekam die Firma einen Vertrag, um das elektronische Teil eines Schweißengeräts für Stoßdämpfer zu entwickeln.
Microsoft Certification Exam
Juli 2002
Designing and Implementing Desktop Applications with Microsoft® Visual C++ 6.0 (70-016)
Seminare
September 2004
Projektmanagement TÜV NORD Akademie
Computer Kenntnisse
SQL (SQL-99)- Grundkenntnisse
MySQL (Linux und Windows)
SVN(Windows),CVS (Linux und Windows), PVCS,Bazaar
DOORS - Grundkenntnisse
Visual Basic.Net,Visual Basic for Applications (Excel), Visual Basic Scripts
Microsoft Office (Word, Excel, Access, Outlook)
Rational Unified Process-Grundkenntnisse
Scrum
Linux,AIX - Grundkenntnisse
Fremdsprachen
Englisch fließend in Wort und Schrift
Deutsch gut in Wort und Schrift
Temeswar, 09.05.2010
preview of the first page of the CV
Experience Profile
Field of activity
Experience [years]
Automotive
1.4
Consulting/Education
0.2
IT Architecture
2.0
IT Organisation / Analysis
0.2
Marketing/Sales/Accountma...
0.2
Mechanical/Plant Engineering
1.6
Project Management
0.8
Quality Management
0.2
Software Development
11.5
Systemadministration/Betrieb
0.2
Skill
Experience [years]
C++
12.9
Windows XP/2000/Vista
11.5
UML
10.9
OOA/OOD
10.9
COM/OLE/ActiveX
9.5
Automotive Industry
7.8
Mechanical Engineering
6.4
Control / Measurement Tec...
6.4
IT/ Telecommuncation
6.0
Scrum
4.5
Ajax
4.5
Linux
4.5
Eclipse
4.5
AIX
4.5
VB.NET
4.5
WebServices
4.5
Java
4.5
CORBA/IIOP
4.5
RUP - Rational Unified Pr...
3.1
MS Office
3.1
MySql
3.1
CVS
3.1
Visual Basic
3.1
PVCS
3.1
ODBC
3.1
Career aspiration
Type of occupation:
Freelancer
available from:
01/04/2012 at 75 %
Desired position(s):
Co-worker, Team leader
Desired field of activity:
Consulting/Education
Project Management
IT Architecture
Software Development
Mobility:
high
Assignment location:
Austria, Baden-Württemberg, Bayern, Bremen, Germany, Hamburg, Hessen, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Romania, Saarland, Switzerland