Schlagwörter
Skills
Programmiersprachen
Java: seit 1997
C, C++: seit 1994
C# 2008, 2012-14
XML: seit 2000
Web: seit 1997
Visual Basic: 1996
Operating systems
Applicationserver
Webserver
HMI/GUI
Databases
Internet Communication
Distributed Objects
Other
Communication
Protocols
Hardware
Architektur
System Design
Software Design
EAI
Vorgehensmodelle
Java: seit 1997
- Sun Certified Programmer
- Entwicklung und Projektierung jdk 1.0 - jdk 11
- Servlets, JSP, JSTL, EL
- EJB 1.1 – 3.2, Entity-, Stateless / Stateful Session-, Message Driven Beans
- JMS, JDBC, JTA, JNDI, JAAS
- Java Corba/IDL, RMI/IIOP
- SWING, Java2D, AWT, RMI, Java I/O, Networking, Sockets, Reflection, Collections, Applets
- Security, Serialisierung, Threads, Java Web Start
- JNI mit SWIG
- Frameworks: Commons, Spring Boot, Spring MVC, Struts + Tiles
- Applicationserver: IBM WebSphere, BEA WebLogic, JBoss, Tomcat
C, C++: seit 1994
- Visual C++, GCC
- QT 3.x - 4.x
- ODBC, MFC, STL, BOOST C++
- OpenGL
- embedded C/C++
C# 2008, 2012-14
- ADO.NET
- MSXML
XML: seit 2000
- XML, XSD, XMI, Xpath, XSLT
- DOM-Parser, SAX-Parser, Xalan, Xerxes
Web: seit 1997
- JavaScript, AJAX, JQuery, React, Mustache, Node.js
- HTML, CSS, Less
Visual Basic: 1996
- MS Visual Basic
- ODBC, DAO, ADO, Crystal Reports
- VBA - Erstellung von Programmen + Prototypen in
Verbindung mit Excel, MS-Access, SQL-Server
- Shell (csh, ksh, bsh, bash)
- Batchprogrammierung
Operating systems
- Windows: 3.x - 10
- Linux: Red Hat, Ubuntu, Suse
- Unix: Solaris, AIX, System V
- MacOS, OsX
- iOS, Android
Applicationserver
Webserver
- WebSphere
- BEA WebLogic
- JBoss
- Tomcat
- Apache HTTP Server
HMI/GUI
- GUI-Frameworks JAVA: Swing, SWT, AWT, Java FX
- GUI-Frameworks C++: QT, MFC
- HMI: Einbindung einer Sprachengine
- Multi-Target-GUI für Tablet und PC-Bedienung
- langjährige Erfahrung mit GUI-Ergonomie
Databases
- RDB: Oracle, PL/SQL, Informix, DB2, MySQL, SQL-Server, MSAccess
- NoSQL: MongoDB, Elasticsearch, Redis
- Entwicklung mit DB-Visualiser, DB-Designer, DBA-Studio, Toad
- JDBC, PL/SQL, ANSI 92/99 SQL, DAO, ADO, ODBC
- langjährige Praxis mit ER-Modellierung, SQL-Optimierung
Internet Communication
Distributed Objects
- TCP/IP, UDP/IP, FTP, HTTP, SMTP
- Sockets (C, C++, Java, Node.js)
- REST-Services, SOAP, XML-RPC
- Message Queuing, JMS, MQSerious, proprietäre MOM
- Corba (IONAOrbix, Java)
- Java RMI
Other
Communication
Protocols
- TDMA - Kommunikation ISO/OSI Stack (Funk)
- NMEA - Protokolle
- EDIFACT - Protokolle
- Arinc 429 Bus – Protokolle
- RS232/422
- Proprietäre Protokolle: HTTP-Tunneling
Hardware
- Embedded Systemes
- Emulatoren: Oracle VM, VMWare, Parallels
- Mikrocontroller: Atmel, Smartcard
- Sensoren: GPS, Synchro, Video-MPEG-Card, A/D, TTL
- Kamerasteuerung, Joysticksteuerung
Architektur
System Design
- Hohes Architekturverständnis von Enterprise Applikationen und Informationssystemen
- Erstellung und Bewertung komplexer SW-Architekturen
- Planung, Erstellung von Komponenten, Frameworks
- Hochwertige Architekturbeschreibungen nach Arc24
- Erstellung / Erweiterung von umfangreichen Spezifikationen
- Architekturpattern, Architekturreferenzmodelle
- Database-Design und Objektrelationale Mappings
- Langjährige Erfahrung in der MDSD, MDA/MDD
(Methoden der Codegenerierung, der Testgenerierung und der Dokumentationsgenerierung) und in generativen Verfahren (Template-Engines, DSL-Engines) - Microservices, Multi-Layer-, Multi-Tier-Konzeptionen
- ATDD (Acceptance test driven design, gherkin)
- DDD (Domain driven design)
- Refactoring, Re-engineering
Software Design
- UML, SysML, BPMN - OOA/OOD/OOP
- GoF-Design Pattern, J2EE Core Pattern
- Anti-Pattern, Communication Pattern, Portal Muster
- AOP-Themen: Error handling, Logging, Serialization, Persistence, Validation, I18N, CRUD-Matrix
- Quality Assurance mit automatisierten Sonar, Standard Tests, Unit Tests, Code Coverage, Design Code Reviews, Audits, Traceability
- Logmanagement mit ELK-Stack (Elasticsearch, Logstash, Kibana)
- Threadanalyse (Mutex, Race-Conditions, Deadlocks)
- Performanceoptimierungen (Hotspotanalyse) in Code und Datenbanken
EAI
- Konzeption und Realisierung der Integration von Legacy-Systemen
- Analyse von existierenden Systemen (funktional, technisch) nach den Blackbox / White box Verfahren
- Enterprise Application Pattern
- Design und Generierung integrierter Datenmodelle
- Wrapping existierender Anwendungen (CORBA, JNI, Wrappergenerierung)
- Integration über verschiedenste Protokolle
Vorgehensmodelle
- Scrum
- V-Modell XP
- RUP
- Extreme Programming
Projekthistorie
Reisebereitschaft
Verfügbar in den Ländern
Deutschland